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.