Iterator, don't use directly, use ranged based for loops or call begin() end().
More...
#include <RangeView.h>
|
|
using | iterator_category = std::forward_iterator_tag |
|
using | value_type = Iterator |
|
using | pointer = Iterator* |
|
using | reference = Iterator& |
|
using | iterator_category = std::forward_iterator_tag |
|
using | value_type = ConstIterator |
|
using | pointer = ConstIterator* |
|
using | reference = ConstIterator& |
|
|
| XII_DECLARE_POD_TYPE () |
|
XII_ALWAYS_INLINE | Iterator (const Iterator &rhs)=default |
|
XII_FORCE_INLINE ValueType | Value () |
|
XII_ALWAYS_INLINE ValueType | operator* () |
|
XII_FORCE_INLINE ValueType | Value () const |
|
| XII_DECLARE_POD_TYPE () |
|
XII_ALWAYS_INLINE | ConstIterator (const ConstIterator &rhs)=default |
|
XII_FORCE_INLINE void | Next () |
|
XII_FORCE_INLINE ValueType | Value () const |
|
XII_ALWAYS_INLINE ValueType | operator* () const |
|
XII_ALWAYS_INLINE void | operator++ () |
|
XII_FORCE_INLINE bool | operator== (const typename xiiRangeView< ValueType, IteratorType >::ConstIterator &it2) const |
|
|
XII_FORCE_INLINE | Iterator (const xiiRangeView< ValueType, IteratorType > *view, IteratorType pos) |
|
XII_FORCE_INLINE | ConstIterator (const xiiRangeView< ValueType, IteratorType > *view, IteratorType pos) |
|
|
const xiiRangeView< ValueType, IteratorType > * | m_pView = nullptr |
|
IteratorType | m_Pos |
template<typename ValueType, typename IteratorType>
struct xiiRangeView< ValueType, IteratorType >::Iterator
Iterator, don't use directly, use ranged based for loops or call begin() end().
The documentation for this struct was generated from the following files:
- /home/runner/work/XII/XII/Source/Engine/Foundation/Types/RangeView.h
- /home/runner/work/XII/XII/Source/Engine/Foundation/Types/Implementation/RangeView_inl.h