![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <i_iterator.hpp>
Public Types | |
| typedef i_iterator< T, Category, Difference, Pointer, Reference > | abstract_type |
| typedef T | value_type |
| typedef Difference | difference_type |
| typedef Pointer | pointer |
| typedef Reference | reference |
| typedef Category | iterator_category |
| typedef abstract_type | abstract_iterator |
| typedef i_const_iterator< T, Category, Difference, const T *, const T & > | abstract_const_iterator |
Public Member Functions | |
| iterator () | |
| iterator (abstract_iterator *aWrappedIterator) | |
| iterator (const self_type &aOther) | |
| ~iterator () | |
| self_type & | operator= (const self_type &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 |
| abstract_const_iterator * | const_clone (void *memory) const |
| void * | storage () const |
Protected Attributes | |
| bool | iSingular = true |
| std::aligned_storage< sizeof(void *) *10 >::type | iStorage |
Definition at line 397 of file i_iterator.hpp.
| typedef i_const_iterator<T, Category, Difference, const T*, const T&> neolib::iterator< T, Category, Difference, Pointer, Reference >::abstract_const_iterator |
Definition at line 409 of file i_iterator.hpp.
| typedef abstract_type neolib::iterator< T, Category, Difference, Pointer, Reference >::abstract_iterator |
Definition at line 408 of file i_iterator.hpp.
| typedef i_iterator<T, Category, Difference, Pointer, Reference> neolib::iterator< T, Category, Difference, Pointer, Reference >::abstract_type |
Definition at line 401 of file i_iterator.hpp.
| typedef Difference neolib::iterator< T, Category, Difference, Pointer, Reference >::difference_type |
Definition at line 403 of file i_iterator.hpp.
| typedef Category neolib::iterator< T, Category, Difference, Pointer, Reference >::iterator_category |
Definition at line 406 of file i_iterator.hpp.
| typedef Pointer neolib::iterator< T, Category, Difference, Pointer, Reference >::pointer |
Definition at line 404 of file i_iterator.hpp.
| typedef Reference neolib::iterator< T, Category, Difference, Pointer, Reference >::reference |
Definition at line 405 of file i_iterator.hpp.
| typedef T neolib::iterator< T, Category, Difference, Pointer, Reference >::value_type |
Definition at line 402 of file i_iterator.hpp.
|
inline |
Definition at line 411 of file i_iterator.hpp.
|
inline |
Definition at line 414 of file i_iterator.hpp.
|
inline |
Definition at line 419 of file i_iterator.hpp.
|
inline |
Definition at line 424 of file i_iterator.hpp.
|
inline |
Definition at line 462 of file i_iterator.hpp.
|
inline |
Definition at line 468 of file i_iterator.hpp.
|
inline |
Definition at line 452 of file i_iterator.hpp.
|
inline |
Definition at line 438 of file i_iterator.hpp.
|
inline |
Definition at line 450 of file i_iterator.hpp.
|
inline |
Definition at line 447 of file i_iterator.hpp.
|
inline |
Definition at line 443 of file i_iterator.hpp.
|
inline |
Definition at line 445 of file i_iterator.hpp.
|
inline |
Definition at line 444 of file i_iterator.hpp.
|
inline |
Definition at line 446 of file i_iterator.hpp.
|
inline |
Definition at line 448 of file i_iterator.hpp.
|
inline |
Definition at line 429 of file i_iterator.hpp.
|
inline |
Definition at line 449 of file i_iterator.hpp.
|
inline |
Definition at line 474 of file i_iterator.hpp.
|
inline |
Definition at line 456 of file i_iterator.hpp.
|
mutableprotected |
Definition at line 480 of file i_iterator.hpp.
|
mutableprotected |
Definition at line 481 of file i_iterator.hpp.