Angelscript addon Template Containers  2.31.0
STL container powerr for Angelscript
aatc::container::templated::vector Class Reference
Inheritance diagram for aatc::container::templated::vector:
aatc::container::templated::shared::Containerbase< aatc_acit_vector< void * >, container::listing::CONTAINER::VECTOR, container::listing::tags_of_container::vector > aatc::container::shared::container_basicbase aatc::common::basetype_refcounted_GC aatc::container::shared::containerfunctor::Settings

Public Member Functions

 vector (asITypeInfo *typeinfo)
 
 vector (const vector &other)
 
vectoroperator= (const vector &other)
 
vectorswap (vector &other)
 
void reserve (config::t::sizetype size)
 
void push_back (void *value)
 
void pop_back ()
 
void * back ()
 
void * front ()
 
void * operator[] (config::t::sizetype position)
 
void sort (bool ascending=true)
 
void sort (common::script_Funcpointer *funcptr, bool ascending=true)
 
void erase (config::t::sizetype position)
 
void erase (const Iterator &position)
 
config::t::sizetype erase (config::t::sizetype range_begin, config::t::sizetype range_end)
 
config::t::sizetype erase (const Iterator &range_begin, const Iterator &range_end)
 
config::t::sizetype erase_value (void *value, bool all=false)
 
Iterator find (void *value)
 
void insert (const Iterator &position, void *value)
 
bool contains (void *value)
 
config::t::sizetype count (void *value)
 
- Public Member Functions inherited from aatc::container::templated::shared::Containerbase< aatc_acit_vector< void * >, container::listing::CONTAINER::VECTOR, container::listing::tags_of_container::vector >
 Containerbase (asIScriptEngine *_engine, asITypeInfo *_typeinfo)
 
Containerbaseoperator= (const Containerbase &other)
 
void SetDirectcomp (bool ss)
 
void StoreHandle (void **target, void *ptr_to_handle)
 
void * StoreHandle2 (void *ptr_to_handle)
 
void ReleaseHandle (void *handle)
 
bool empty ()
 
config::t::sizetype size ()
 
void clear ()
 
void EnumReferences (asIScriptEngine *engine)
 
void ReleaseAllReferences (asIScriptEngine *engine)
 
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::templated::shared::Containerbase< aatc_acit_vector< void * >, container::listing::CONTAINER::VECTOR, container::listing::tags_of_container::vector >
typedef aatc_acit_vector< void * > 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::vector container_tags
 
- Public Attributes inherited from aatc::container::templated::shared::Containerbase< aatc_acit_vector< void * >, container::listing::CONTAINER::VECTOR, container::listing::tags_of_container::vector >
base_container_wrapper::Basic< aatc_acit_vector< void * > > container
 
enginestorage::engine_level_storageels
 
asITypeInfo * typeinfo_container
 
asITypeInfo * objtype_content
 
config::t::astypeid astypeid_container
 
config::t::astypeid astypeid_content
 
asDWORD typeflags_container
 
asDWORD typeflags_content
 
bool handlemode_needref
 
aatc::common::container_operations_bitmask_type missing_functions
 
bool directcomp_forced
 
- 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::Settings
bool handlemode
 
bool handlemode_directcomp
 
asIScriptFunction * func_cmp
 
asIScriptFunction * func_equals
 
asIScriptFunction * func_hash
 
- Static Public Attributes inherited from aatc::container::templated::shared::Containerbase< aatc_acit_vector< void * >, container::listing::CONTAINER::VECTOR, container::listing::tags_of_container::vector >
static const int containertype_id