Angelscript addon Template Containers  2.31.0
STL container powerr for Angelscript
aatc::container::templated::shared::Containerbase< T_container, _containertype_id, T_container_tags, bcw >::Iterator Class Reference
Inheritance diagram for aatc::container::templated::shared::Containerbase< T_container, _containertype_id, T_container_tags, bcw >::Iterator:
aatc::common::iterator_base

Public Member Functions

 Iterator (Containerbase *_host)
 
 Iterator (const Iterator &other)
 
Iteratoroperator= (const Iterator &other)
 
void Init ()
 
bool Next ()
 
template<typename T_dummy >
const void * Current_get ()
 
template<typename T_dummy >
void Current_set (void *value)
 
template<typename T_dummy >
void * Current ()
 
template<typename T_dummy >
const void * Current_const ()
 
bool IsEnd ()
 
void SetToEnd ()
 
bool IsValid ()
 
bool operator== (const Iterator &other)
 
- Public Member Functions inherited from aatc::common::iterator_base
 iterator_base (const iterator_base &other)
 

Static Public Member Functions

static void static_constructor_default (asITypeInfo *typeinfo, void *memory)
 
static void static_constructor_copy (asITypeInfo *typeinfo, Iterator *other, void *memory)
 
static void static_constructor_parentcontainer (asITypeInfo *typeinfo, Containerbase *host, void *memory)
 
template<class T_tag_need_const >
static void Register_func_current (common::RegistrationState &rs)
 
template<>
static void Register_func_current (common::RegistrationState &rs)
 
template<>
static void Register_func_current (common::RegistrationState &rs)
 
static void Register (common::RegistrationState &rs)
 

Public Attributes

Containerbasehost
 
Containerbase::T_container_native::iterator it
 
Containerbase::T_container_native::iterator it_end
 
bool handlemode
 
- Public Attributes inherited from aatc::common::iterator_base
bool firstt
 
bool cont
 
int_fast16_t safety_iteratorversion