Rebel Fork Framework
|
Iterator base. More...
#include <Urho3D/Container/MultiVector.h>
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. | |
Private Attributes | |
OuterIterator | outer_ {} |
Outer iterator (current). | |
OuterIterator | outerEnd_ {} |
Outer iterator (end). | |
InnerIterator | inner_ {} |
Inner iterator (current). | |
InnerIterator | innerEnd_ {} |
Inner iterator (end). | |
Iterator base.