|
| EZ_DECLARE_POD_TYPE () |
|
EZ_ALWAYS_INLINE | ezMapBaseConstIteratorBase () |
| Constructs an invalid iterator.
|
|
EZ_ALWAYS_INLINE bool | IsValid () const |
| Checks whether this iterator points to a valid element.
|
|
EZ_ALWAYS_INLINE bool | operator== (const ezMapBaseConstIteratorBase &it2) const |
| Checks whether the two iterators point to the same element.
|
|
| EZ_ADD_DEFAULT_OPERATOR_NOTEQUAL (const ezMapBaseConstIteratorBase &) |
|
const EZ_FORCE_INLINE KeyType & | Key () const |
| Returns the 'key' of the element that this iterator points to.
|
|
const EZ_FORCE_INLINE ValueType & | Value () const |
| Returns the 'value' of the element that this iterator points to.
|
|
EZ_ALWAYS_INLINE ezMapBaseConstIteratorBase & | operator* () |
| Returns '*this' to enable foreach.
|
|
void | Next () |
| Advances the iterator to the next element in the map. The iterator will not be valid anymore, if the end is reached.
|
|
void | Prev () |
| Advances the iterator to the previous element in the map. The iterator will not be valid anymore, if the end is reached.
|
|
EZ_ALWAYS_INLINE void | operator++ () |
| Shorthand for 'Next'.
|
|
EZ_ALWAYS_INLINE void | operator-- () |
| Shorthand for 'Prev'.
|
|
template<typename KeyType, typename ValueType, typename Comparer, bool REVERSE>
struct ezMapBaseConstIteratorBase< KeyType, ValueType, Comparer, REVERSE >
Base class for all iterators.