|
Rebel Fork Framework
|
Iterator base. More...
#include <Urho3D/Container/MultiVector.h>
Public Types | |
| using | iterator_category = EASTL_ITC_NS::forward_iterator_tag |
| using | value_type = T |
| using | difference_type = ptrdiff_t |
| using | pointer = T * |
| using | reference = T & |
Public Member Functions | |
| BaseIterator ()=default | |
| Construct default. | |
| BaseIterator (OuterIterator begin, OuterIterator end) | |
| Construct from outer range. | |
| auto && | operator* () const |
| Dereference. | |
| auto | operator-> () const |
| Dereference. | |
| BaseIterator & | operator+= (unsigned diff) |
| Advance by N. | |
| BaseIterator | operator+ (unsigned diff) const |
| Advance by N. | |
| BaseIterator & | operator++ () |
| Pre-increment. | |
| BaseIterator | operator++ (int) |
| Post-increment. | |
| bool | operator== (const BaseIterator &rhs) const |
| Compare equal. | |
| bool | operator!= (const BaseIterator &rhs) const |
| Compare not equal. | |
Private Member Functions | |
| void | fixInnerIterator () |
| Fix inner iterator when it reaches end. | |
Iterator base.