Angelscript addon Template Containers  2.31.0
STL container powerr for Angelscript
aatc::container::tempspec::shared::Containerbase< _T_container, _T_content, _containertype_id, T_container_tags > Class Template Reference
Inheritance diagram for aatc::container::tempspec::shared::Containerbase< _T_container, _T_content, _containertype_id, T_container_tags >:
aatc::container::shared::container_basicbase aatc::common::basetype_refcounted

Classes

class  Iterator
 

Public Types

typedef _T_container T_container_native
 
typedef _T_content T_content
 
typedef T_container_native::iterator T_iterator_native
 
typedef T_container_native::const_iterator T_iterator_native_const
 
typedef T_container_tags container_tags
 

Public Member Functions

 Containerbase (const Containerbase &other)
 
Containerbaseoperator= (const Containerbase &other)
 
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
void refcount_Add ()
 
void refcount_Release ()
 

Public Attributes

T_container_native container
 
- Public Attributes inherited from aatc::container::shared::container_basicbase
asIScriptEngine * engine
 
int8_t safety_iteratorversion
 
- Public Attributes inherited from aatc::common::basetype_refcounted
int refcount
 

Static Public Attributes

static const int containertype_id = _containertype_id
 
static T_content defaultvalue = T_content()
 
static std::string staticname_container = "test_container"
 
static std::string staticname_content = "test_content"