neoGFX
Cross-platform C++ app/game engine
|
#include <i_iterator.hpp>
Public Types | |
typedef T | value_type |
typedef Difference | difference_type |
typedef Pointer | pointer |
typedef Reference | reference |
typedef Category | iterator_category |
typedef i_const_iterator< T, Category, Difference, Pointer, Reference > | abstract_iterator |
typedef i_const_iterator< T, Category, Difference, Pointer, Reference > | abstract_const_iterator |
Public Member Functions | |
const_iterator () | |
const_iterator (abstract_iterator *aWrappedIterator) | |
const_iterator (const self_type &aOther) | |
const_iterator (const i_iterator< T, Category, Difference, T *, T & > &aOther) | |
const_iterator (const iterator< T, Category, Difference, T *, T & > &aOther) | |
~const_iterator () | |
self_type & | operator= (const self_type &aOther) |
self_type & | operator= (const iterator< T, Category, Difference, T *, T & > &aOther) |
operator abstract_iterator & () | |
abstract_iterator & | operator++ () |
abstract_iterator & | operator-- () |
self_type | operator++ (int) |
self_type | operator-- (int) |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const self_type &aOther) const |
bool | operator!= (const self_type &aOther) const |
bool | is_singular () const |
abstract_iterator & | wrapped_iterator () const |
abstract_iterator * | clone (void *memory) const |
void * | storage () const |
Protected Attributes | |
bool | iSingular = true |
std::aligned_storage< sizeof(void *) *10 >::type | iStorage |
Definition at line 126 of file i_iterator.hpp.
typedef i_const_iterator<T, Category, Difference, Pointer, Reference> neolib::const_iterator< T, Category, Difference, Pointer, Reference >::abstract_const_iterator |
Definition at line 137 of file i_iterator.hpp.
typedef i_const_iterator<T, Category, Difference, Pointer, Reference> neolib::const_iterator< T, Category, Difference, Pointer, Reference >::abstract_iterator |
Definition at line 136 of file i_iterator.hpp.
typedef Difference neolib::const_iterator< T, Category, Difference, Pointer, Reference >::difference_type |
Definition at line 131 of file i_iterator.hpp.
typedef Category neolib::const_iterator< T, Category, Difference, Pointer, Reference >::iterator_category |
Definition at line 134 of file i_iterator.hpp.
typedef Pointer neolib::const_iterator< T, Category, Difference, Pointer, Reference >::pointer |
Definition at line 132 of file i_iterator.hpp.
typedef Reference neolib::const_iterator< T, Category, Difference, Pointer, Reference >::reference |
Definition at line 133 of file i_iterator.hpp.
typedef T neolib::const_iterator< T, Category, Difference, Pointer, Reference >::value_type |
Definition at line 130 of file i_iterator.hpp.
|
inline |
Definition at line 139 of file i_iterator.hpp.
|
inline |
Definition at line 142 of file i_iterator.hpp.
|
inline |
Definition at line 147 of file i_iterator.hpp.
|
inline |
Definition at line 152 of file i_iterator.hpp.
|
inline |
Definition at line 157 of file i_iterator.hpp.
|
inline |
Definition at line 162 of file i_iterator.hpp.
|
inline |
Definition at line 209 of file i_iterator.hpp.
|
inline |
Definition at line 199 of file i_iterator.hpp.
|
inline |
Definition at line 185 of file i_iterator.hpp.
|
inline |
Definition at line 197 of file i_iterator.hpp.
|
inline |
Definition at line 194 of file i_iterator.hpp.
|
inline |
Definition at line 190 of file i_iterator.hpp.
|
inline |
Definition at line 192 of file i_iterator.hpp.
|
inline |
Definition at line 191 of file i_iterator.hpp.
|
inline |
Definition at line 193 of file i_iterator.hpp.
|
inline |
Definition at line 195 of file i_iterator.hpp.
|
inline |
Definition at line 176 of file i_iterator.hpp.
|
inline |
Definition at line 167 of file i_iterator.hpp.
|
inline |
Definition at line 196 of file i_iterator.hpp.
|
inline |
Definition at line 215 of file i_iterator.hpp.
|
inline |
Definition at line 203 of file i_iterator.hpp.
|
mutableprotected |
Definition at line 221 of file i_iterator.hpp.
|
mutableprotected |
Definition at line 222 of file i_iterator.hpp.