Iterator base.
More...
#include <Urho3D/Container/MultiVector.h>
|
|
using | iterator_category = EASTL_ITC_NS::forward_iterator_tag |
|
using | value_type = T |
|
using | difference_type = ptrdiff_t |
|
using | pointer = T* |
|
using | reference = T& |
|
|
| 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.
|
|
|
void | fixInnerIterator () |
| | Fix inner iterator when it reaches end.
|
|
|
OuterIterator | outer_ {} |
| | Outer iterator (current).
|
|
OuterIterator | outerEnd_ {} |
| | Outer iterator (end).
|
|
InnerIterator | inner_ {} |
| | Inner iterator (current).
|
|
InnerIterator | innerEnd_ {} |
| | Inner iterator (end).
|
template<class T>
template<class OuterIterator, class InnerIterator>
class Urho3D::MultiVector< T >::BaseIterator< OuterIterator, InnerIterator >
Iterator base.
The documentation for this class was generated from the following file:
- Urho3D/Container/MultiVector.h