Angelscript addon Template Containers  1.0
STL container powerr for Angelscript
aatc_container_shared_map_template< T_container, T_CONTAINERTYPEID, bcw > Class Template Reference

Internal template monster. More...

#include <aatc_shared_map_template.hpp>

Inheritance diagram for aatc_container_shared_map_template< T_container, T_CONTAINERTYPEID, bcw >:
aatc_container_base aatc_refcounted_GC aatc_containerfunctor_map_Settings

Public Member Functions

 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)
 
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)
 
 BuildPrimunion (findkey, value, datahandlingid_key, primitiveid_key)
 
 if (it==T_container::end())
 
 switch (datahandlingid_value)
 
- Public Member Functions inherited from aatc_refcounted_GC
void refcount_Add ()
 
void refcount_Release ()
 
int GetRefCount ()
 
void SetGCFlag ()
 
bool GetGCFlag ()
 

Public Attributes

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
 
T_container::const_iterator it = T_container::find(findkey)
 
 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

template<class T_container, int T_CONTAINERTYPEID, class bcw = aatc_bcw_shared_map_basic<T_container>>
class aatc_container_shared_map_template< T_container, T_CONTAINERTYPEID, bcw >

Internal template monster.

Member Data Documentation

template<class T_container, int T_CONTAINERTYPEID, class bcw = aatc_bcw_shared_map_basic<T_container>>
aatc_container_shared_map_template< T_container, T_CONTAINERTYPEID, bcw >::else
Initial value:
{
success = 1