Angelscript addon Template Containers  1.0
STL container powerr for Angelscript
aatc_iterator Class Reference
Inheritance diagram for aatc_iterator:
aatc_iterator_base

Public Member Functions

 aatc_iterator (void *ref, aatc_type_astypeid typeId_targeaatc_container_shared_1tp_template)
 
 aatc_iterator (const aatc_iterator &other)
 
aatc_iteratoroperator= (const aatc_iterator &other)
 
void Init ()
 
bool Next ()
 
template<class T >
const void * Current_get ()
 
template<class T >
void Current_set (void *newval)
 
template<>
const void * Current_get ()
 
template<>
void Current_set (void *value)
 
template<class T >
void * Current ()
 
template<>
void * Current ()
 
template<class T >
const void * Current_const ()
 
template<>
const void * Current_const ()
 
bool IsEnd ()
 
void SetToEnd ()
 
bool IsValid ()
 
bool operator== (const aatc_iterator &other)
 
- Public Member Functions inherited from aatc_iterator_base
 aatc_iterator_base (const aatc_iterator_base &other)
 

Static Public Member Functions

template<class T_cond >
static void Register_func_current (asIScriptEngine *engine, int &r, const char *n_iterator_T)
 
template<>
static void Register_func_current (asIScriptEngine *engine, int &r, const char *n_iterator_T)
 
template<class T_cond >
static void Register_func_current_const (asIScriptEngine *engine, int &r, const char *n_iterator_T)
 
template<>
static void Register_func_current_const (asIScriptEngine *engine, int &r, const char *n_iterator_T)
 
static void static_constructor_default (asIObjectType *objtype, void *memory)
 
static void static_constructor_copy (asIObjectType *objtype, aatc_iterator *other, void *memory)
 
static void static_constructor_parentcontainer (asIObjectType *objtype, void *ref, aatc_type_astypeid typeId, void *memory)
 
template<class cond_EDITABLE = aatc_Y, class cond_CONST = aatc_N>
static void Register (asIScriptEngine *engine, const char *n_iterator, const char *n_container_T)
 

Public Attributes

aatc_container_shared_1tp_templatehost
 
aatc_container_shared_1tp_template::iterator it
 
aatc_container_shared_1tp_template::iterator it_end
 
bool handlemode
 
- Public Attributes inherited from aatc_iterator_base
bool firstt
 
bool cont
 
int_fast16_t iterator_safety_version