Angelscript addon Template Containers  2.31.0
STL container powerr for Angelscript
aatc::container::mapped::templated::shared::Containerbase< T_container, _containertype_id, T_container_tags, bcw >::Iterator Class Reference
Inheritance diagram for aatc::container::mapped::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 ()
 
const void * Current_key_get ()
 
const void * Current_value_get ()
 
void Current_value_set (void *value)
 
const void * Current_key_const ()
 
void * Current_value ()
 
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)
 
static void Register (common::RegistrationState &rs)
 

Public Attributes

Containerbasehost
 
Containerbase::T_container_native::iterator it
 
Containerbase::T_container_native::iterator it_end
 
common::DATAHANDLINGTYPE datahandlingid_key
 
common::DATAHANDLINGTYPE datahandlingid_value
 
common::PRIMITIVE_TYPE primitiveid_key
 
common::PRIMITIVE_TYPE primitiveid_value
 
- Public Attributes inherited from aatc::common::iterator_base
bool firstt
 
bool cont
 
int_fast16_t safety_iteratorversion