Angelscript addon Template Containers  2.31.0
STL container powerr for Angelscript
aatc::container::mapped::templated::map Class Reference
Inheritance diagram for aatc::container::mapped::templated::map:
aatc::container::mapped::templated::shared::Containerbase< detail::container_native_with_functors::map, container::listing::CONTAINER::MAP, container::listing::tags_of_container::map, shared::base_container_wrapper::Singleparam< detail::container_native_with_functors::map, container::shared::containerfunctor_map::Comp > > aatc::container::shared::container_basicbase aatc::common::basetype_refcounted_GC aatc::container::shared::containerfunctor_map::Settings

Public Member Functions

 map (asITypeInfo *typeinfo)
 
 map (const map &other)
 
mapoperator= (const map &other)
 
mapswap (map &other)
 
void insert (void *key, void *value)
 
void erase (void *key)
 
void * find_value (void *key)
 
void * find_value (void *key, bool &success)
 
bool contains (void *key)
 
Iterator find_iterator (void *key)
 
bool erase_iterator (const Iterator &it)
 
config::t::sizetype erase_iterator (const Iterator &it_range_begin, const Iterator &it_range_end)
 
void * operator[] (void *key)
 
- Public Member Functions inherited from aatc::container::mapped::templated::shared::Containerbase< detail::container_native_with_functors::map, container::listing::CONTAINER::MAP, container::listing::tags_of_container::map, shared::base_container_wrapper::Singleparam< detail::container_native_with_functors::map, container::shared::containerfunctor_map::Comp > >
 Containerbase (asIScriptEngine *_engine, asITypeInfo *_typeinfo)
 
Containerbaseoperator= (const Containerbase &other)
 
void EnumReferences (asIScriptEngine *engine)
 
void ReleaseAllReferences (asIScriptEngine *engine)
 
void SetDirectcomp (bool ss)
 
void StoreHandle (void **target, void *ptr_to_handle, asITypeInfo *typeinfo)
 
void * StoreHandle2 (void *ptr_to_handle, asITypeInfo *typeinfo)
 
void BuildPrimunion (common::primunion &pu, void *inputvalue, const common::DATAHANDLINGTYPE &dht, const common::PRIMITIVE_TYPE &pt)
 
void store_Scriptany_to_Primunion (void *scriptvalue, common::primunion &pu, const common::DATAHANDLINGTYPE &dht, const common::PRIMITIVE_TYPE &pt, asITypeInfo *ot)
 
void DefaultConstructPrimunion (common::primunion &pu, const common::DATAHANDLINGTYPE &dht, const common::PRIMITIVE_TYPE &pt, asITypeInfo *ot)
 
void clear ()
 
bool empty ()
 
config::t::sizetype size ()
 
Iterator begin ()
 
Iterator end ()
 
- Public Member Functions inherited from aatc::container::shared::container_basicbase
 container_basicbase (asIScriptEngine *engine)
 
void safety_iteratorversion_Increment ()
 
- Public Member Functions inherited from aatc::common::basetype_refcounted_GC
void refcount_Add ()
 
void refcount_Release ()
 
int GetRefCount ()
 
void SetGCFlag ()
 
bool GetGCFlag ()
 

Additional Inherited Members

- Public Types inherited from aatc::container::mapped::templated::shared::Containerbase< detail::container_native_with_functors::map, container::listing::CONTAINER::MAP, container::listing::tags_of_container::map, shared::base_container_wrapper::Singleparam< detail::container_native_with_functors::map, container::shared::containerfunctor_map::Comp > >
typedef detail::container_native_with_functors::map T_container_native
 
typedef T_container_native::iterator T_iterator_native
 
typedef T_container_native::const_iterator T_iterator_native_const
 
typedef container::listing::tags_of_container::map container_tags
 
- Static Public Member Functions inherited from aatc::container::mapped::templated::shared::Containerbase< detail::container_native_with_functors::map, container::listing::CONTAINER::MAP, container::listing::tags_of_container::map, shared::base_container_wrapper::Singleparam< detail::container_native_with_functors::map, container::shared::containerfunctor_map::Comp > >
static void * Scriptany_ref_from_Primunion (common::primunion &pu, const common::DATAHANDLINGTYPE &dht, const common::PRIMITIVE_TYPE &pt)
 
static void * DefaultPrimunion (const common::DATAHANDLINGTYPE &dht, const common::PRIMITIVE_TYPE &pt)
 
- Public Attributes inherited from aatc::container::mapped::templated::shared::Containerbase< detail::container_native_with_functors::map, container::listing::CONTAINER::MAP, container::listing::tags_of_container::map, shared::base_container_wrapper::Singleparam< detail::container_native_with_functors::map, container::shared::containerfunctor_map::Comp > >
shared::base_container_wrapper::Singleparam< detail::container_native_with_functors::map, container::shared::containerfunctor_map::Compcontainer
 
enginestorage::engine_level_storageels
 
common::DATAHANDLINGTYPE datahandlingid_value
 
common::PRIMITIVE_TYPE primitiveid_value
 
asITypeInfo * typeinfo_container
 
asITypeInfo * typeinfo_key
 
asITypeInfo * typeinfo_value
 
config::t::astypeid astypeid_key
 
config::t::astypeid astypeid_value
 
bool objectmode_key
 
bool objectmode_value
 
bool needref_key
 
bool needref_value
 
aatc::common::container_operations_bitmask_type missing_functions
 
bool directcomp_forced
 
bool need_errorcheck_missing_functions
 
- Public Attributes inherited from aatc::container::shared::container_basicbase
asIScriptEngine * engine
 
int8_t safety_iteratorversion
 
- Public Attributes inherited from aatc::common::basetype_refcounted_GC
int refCount
 
bool gcFlag
 
- Public Attributes inherited from aatc::container::shared::containerfunctor_map::Settings
bool handlemode_directcomp
 
asIScriptFunction * func_cmp
 
asIScriptFunction * func_equals
 
asIScriptFunction * func_hash
 
aatc::common::DATAHANDLINGTYPE datahandlingid_key
 
aatc::common::PRIMITIVE_TYPE primitiveid_key
 
- Static Public Attributes inherited from aatc::container::mapped::templated::shared::Containerbase< detail::container_native_with_functors::map, container::listing::CONTAINER::MAP, container::listing::tags_of_container::map, shared::base_container_wrapper::Singleparam< detail::container_native_with_functors::map, container::shared::containerfunctor_map::Comp > >
static const int containertype_id