![]() |
ezEngine
Release 25.03
|
Non-const STL like iterators. More...
#include <ArrayIterator.h>
Public Types | |
using | pointer = T * |
using | reference = T & |
![]() | |
using | iterator_category = std::random_access_iterator_tag |
using | value_type = T |
using | difference_type = std::ptrdiff_t |
using | pointer = const T * |
using | reference = const T & |
Public Member Functions | |
iterator_base (ARRAY &ref_deque, size_t uiIndex) | |
EZ_ALWAYS_INLINE iterator_base & | operator++ () |
EZ_ALWAYS_INLINE iterator_base & | operator-- () |
EZ_ALWAYS_INLINE iterator_base | operator++ (int) |
EZ_ALWAYS_INLINE iterator_base | operator-- (int) |
EZ_ALWAYS_INLINE iterator_base | operator+ (std::ptrdiff_t rhs) const |
EZ_ALWAYS_INLINE iterator_base | operator- (std::ptrdiff_t rhs) const |
T & | operator* () const |
EZ_ALWAYS_INLINE T * | operator-> () const |
EZ_ALWAYS_INLINE T & | operator[] (size_t uiIndex) const |
![]() | |
const_iterator_base (const ARRAY &deque, size_t uiIndex) | |
EZ_ALWAYS_INLINE const_iterator_base & | operator++ () |
EZ_ALWAYS_INLINE const_iterator_base | operator++ (int) |
EZ_ALWAYS_INLINE const_iterator_base & | operator-- () |
EZ_ALWAYS_INLINE const_iterator_base | operator-- (int) |
EZ_ALWAYS_INLINE bool | operator== (const const_iterator_base &rhs) const |
EZ_ALWAYS_INLINE bool | operator!= (const const_iterator_base &rhs) const |
EZ_ALWAYS_INLINE std::ptrdiff_t | operator- (const const_iterator_base &rhs) const |
EZ_ALWAYS_INLINE const_iterator_base | operator- (std::ptrdiff_t rhs) const |
EZ_ALWAYS_INLINE const_iterator_base | operator+ (std::ptrdiff_t rhs) const |
EZ_ALWAYS_INLINE void | operator+= (std::ptrdiff_t rhs) |
EZ_ALWAYS_INLINE void | operator-= (std::ptrdiff_t rhs) |
const T & | operator* () const |
const EZ_ALWAYS_INLINE T * | operator-> () const |
EZ_ALWAYS_INLINE bool | operator< (const const_iterator_base &rhs) const |
EZ_ALWAYS_INLINE bool | operator> (const const_iterator_base &rhs) const |
EZ_ALWAYS_INLINE bool | operator<= (const const_iterator_base &rhs) const |
EZ_ALWAYS_INLINE bool | operator>= (const const_iterator_base &rhs) const |
const EZ_ALWAYS_INLINE T & | operator[] (size_t uiIndex) const |
Additional Inherited Members | |
![]() | |
ARRAY * | m_pArray |
size_t | m_uiIndex |
Non-const STL like iterators.