Angelscript addon Template Containers  1.0
STL container powerr for Angelscript
aatc_container_map_template Class Reference

Actual class used for templates defined in script. More...

#include <aatc_map.hpp>

Inheritance diagram for aatc_container_map_template:
aatc_container_shared_map_template< aatc_acit_map_with_functors, aatc_CONTAINERTYPE::MAP, aatc_bcwshared_map_1_param< aatc_acit_map_with_functors, aatc_containerfunctor_map_comp > > aatc_container_base aatc_refcounted_GC aatc_containerfunctor_map_Settings

Public Types

typedef aatc_acit_map_with_functors bt
 

Public Member Functions

 aatc_container_map_template (asIScriptEngine *_engine, asIObjectType *_objtype)
 
 aatc_container_map_template (const aatc_container_map_template &other)
 
aatc_container_map_templateoperator= (const aatc_container_map_template &other)
 
aatc_container_map_templateSwap (aatc_container_map_template &other)
 
- Public Member Functions inherited from aatc_container_shared_map_template< aatc_acit_map_with_functors, aatc_CONTAINERTYPE::MAP, aatc_bcwshared_map_1_param< aatc_acit_map_with_functors, aatc_containerfunctor_map_comp > >
 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_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_map_templateFactory (asIObjectType *_objtype_container)
 
static aatc_container_map_templateFactory_copy (asIObjectType *_objtype, const aatc_container_map_template &other)
 

Additional Inherited Members

- Public Attributes inherited from aatc_container_shared_map_template< aatc_acit_map_with_functors, aatc_CONTAINERTYPE::MAP, aatc_bcwshared_map_1_param< aatc_acit_map_with_functors, aatc_containerfunctor_map_comp > >
aatc_engine_level_storageels
 
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_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
 

Detailed Description

Actual class used for templates defined in script.