![]() |
Plasma Engine
2.0
|
Iterator, don't use directly, use ranged based for loops or call begin() end(). More...
#include <RangeView.h>

Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = Iterator |
| using | pointer = Iterator* |
| using | reference = Iterator& |
Public Types inherited from plRangeView< ValueType, IteratorType >::ConstIterator | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = ConstIterator |
| using | pointer = ConstIterator* |
| using | reference = ConstIterator& |
Public Member Functions | |
| PL_DECLARE_POD_TYPE () | |
| PL_ALWAYS_INLINE | Iterator (const Iterator &rhs)=default |
| PL_FORCE_INLINE ValueType | Value () |
| PL_ALWAYS_INLINE ValueType | operator* () |
| PL_FORCE_INLINE ValueType | Value () const |
Public Member Functions inherited from plRangeView< ValueType, IteratorType >::ConstIterator | |
| PL_DECLARE_POD_TYPE () | |
| PL_ALWAYS_INLINE | ConstIterator (const ConstIterator &rhs)=default |
| PL_FORCE_INLINE void | Next () |
| PL_FORCE_INLINE ValueType | Value () const |
| PL_ALWAYS_INLINE ValueType | operator* () const |
| PL_ALWAYS_INLINE void | operator++ () |
| PL_FORCE_INLINE bool | operator== (const typename plRangeView< ValueType, IteratorType >::ConstIterator &it2) const |
| PL_FORCE_INLINE bool | operator!= (const typename plRangeView< ValueType, IteratorType >::ConstIterator &it2) const |
Protected Member Functions | |
| PL_FORCE_INLINE | Iterator (const plRangeView< ValueType, IteratorType > *view, IteratorType pos) |
Protected Member Functions inherited from plRangeView< ValueType, IteratorType >::ConstIterator | |
| PL_FORCE_INLINE | ConstIterator (const plRangeView< ValueType, IteratorType > *view, IteratorType pos) |
Additional Inherited Members | |
Protected Attributes inherited from plRangeView< ValueType, IteratorType >::ConstIterator | |
| const plRangeView< ValueType, IteratorType > * | m_pView = nullptr |
| IteratorType | m_Pos |
Iterator, don't use directly, use ranged based for loops or call begin() end().