Angelscript addon Template Containers
1.0
STL container powerr for Angelscript
|
Actual class used for templates defined in script. More...
#include <aatc_unordered_map.hpp>
Public Types | |
typedef aatc_acit_unordered_map_with_functors | bt |
Public Member Functions | |
aatc_container_unordered_map_template (asIScriptEngine *_engine, asIObjectType *_objtype) | |
aatc_container_unordered_map_template (const aatc_container_unordered_map_template &other) | |
aatc_container_unordered_map_template & | operator= (const aatc_container_unordered_map_template &other) |
aatc_container_unordered_map_template & | Swap (aatc_container_unordered_map_template &other) |
Public Member Functions inherited from aatc_container_shared_map_template< aatc_acit_unordered_map_with_functors, aatc_CONTAINERTYPE::UNORDERED_MAP, aatc_shared_map_bcw_hashmap< aatc_acit_unordered_map_with_functors, aatc_containerfunctor_map_hash, aatc_containerfunctor_map_equals, aatc_CONFIG_DEFAULT_CONTAINER_UNORDERED_MAP_DEFAULTBUCKETCOUNT > > | |
aatc_container_shared_map_template (asIScriptEngine *_engine, asIObjectType *_objtype) | |
void | operator= (const aatc_container_shared_map_template &other) |
void | swap (aatc_container_shared_map_template &other) |
void | EnumReferences (asIScriptEngine *engine) |
void | ReleaseAllReferences (asIScriptEngine *engine) |
void | SetDirectcomp (bool ss) |
void | StoreHandle (void **target, void *ptr_to_handle, asIObjectType *objtype) |
void * | StoreHandle2 (void *ptr_to_handle, asIObjectType *objtype) |
void | BuildPrimunion (aatc_primunion &pu, void *inputvalue, const aatc_DATAHANDLINGTYPE &dht, const aatc_PRIMITIVE_TYPE &pt) |
BuildPrimunion (findkey, value, datahandlingid_key, primitiveid_key) | |
void | Clear () |
bool | Empty () |
aatc_type_sizetype | Size () |
void | Insert (void *newkey, void *newvalue) |
void | Erase_value (void *value) |
bool | Contains_native (void *value) |
const void * | Find (void *value) |
const void * | Find (void *value, bool &success) |
if (it==aatc_acit_unordered_map_with_functors::end()) | |
switch (datahandlingid_value) | |
Public Member Functions inherited from aatc_refcounted_GC | |
void | refcount_Add () |
void | refcount_Release () |
int | GetRefCount () |
void | SetGCFlag () |
bool | GetGCFlag () |
Static Public Member Functions | |
static aatc_container_unordered_map_template * | Factory (asIObjectType *_objtype_container) |
static aatc_container_unordered_map_template * | Factory_copy (asIObjectType *_objtype, const aatc_container_unordered_map_template &other) |
Additional Inherited Members | |
Public Attributes inherited from aatc_container_shared_map_template< aatc_acit_unordered_map_with_functors, aatc_CONTAINERTYPE::UNORDERED_MAP, aatc_shared_map_bcw_hashmap< aatc_acit_unordered_map_with_functors, aatc_containerfunctor_map_hash, aatc_containerfunctor_map_equals, aatc_CONFIG_DEFAULT_CONTAINER_UNORDERED_MAP_DEFAULTBUCKETCOUNT > > | |
aatc_engine_level_storage * | els |
aatc_DATAHANDLINGTYPE | datahandlingid_value |
aatc_PRIMITIVE_TYPE | primitiveid_value |
asIObjectType * | objtype_container |
asIObjectType * | objtype_key |
asIObjectType * | objtype_value |
aatc_type_astypeid | astypeid_key |
aatc_type_astypeid | astypeid_value |
bool | objectmode_key |
bool | objectmode_value |
bool | needref_key |
bool | needref_value |
aatc_container_operations_bitmask_type | missing_functions |
bool | directcomp_forced |
bool | need_errorcheck_missing_functions |
aatc_primunion | findkey |
aatc_acit_unordered_map_with_functors::const_iterator | it |
else | |
return &aatc_primunion_defaultvalue | ptr |
Public Attributes inherited from aatc_container_base | |
asIScriptEngine * | engine |
int_fast16_t | iterator_safety_version |
Public Attributes inherited from aatc_refcounted_GC | |
int | refCount |
bool | gcFlag |
Public Attributes inherited from aatc_containerfunctor_map_Settings | |
bool | handlemode_directcomp |
asIScriptFunction * | func_cmp |
asIScriptFunction * | func_equals |
asIScriptFunction * | func_hash |
aatc_DATAHANDLINGTYPE | datahandlingid_key |
aatc_PRIMITIVE_TYPE | primitiveid_key |
Actual class used for templates defined in script.