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 >::Iterator Class Reference
Inheritance diagram for aatc::container::tempspec::shared::Containerbase< _T_container, _T_content, _containertype_id, T_container_tags >::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 T_content & Current_get ()
 
template<typename T_dummy >
void Current_set (const T_content &newval)
 
template<typename T_dummy >
T_content & Current ()
 
template<typename T_dummy >
const T_content & 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

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 static_constructor_parentcontainer (Containerbase *host, void *memory)
 
static void Register (common::RegistrationState &rs)
 

Public Attributes

Containerbasehost
 
T_iterator_native it
 
T_iterator_native it_end
 
- Public Attributes inherited from aatc::common::iterator_base
bool firstt
 
bool cont
 
int_fast16_t safety_iteratorversion