![]() |
Plasma Engine
2.0
|
Base class for Pointer like reverse iterators. More...
#include <ArrayIterator.h>
Public Types | |
using | iterator_category = std::random_access_iterator_tag |
using | value_type = T |
using | difference_type = std::ptrdiff_t |
using | pointer = T* |
using | reference = T& |
Public Member Functions | |
const_reverse_pointer_iterator (T const *pPtr) | |
PL_ALWAYS_INLINE const_reverse_pointer_iterator & | operator++ () |
PL_ALWAYS_INLINE const_reverse_pointer_iterator & | operator-- () |
PL_ALWAYS_INLINE const_reverse_pointer_iterator | operator++ (int) |
PL_ALWAYS_INLINE const_reverse_pointer_iterator | operator-- (int) |
PL_ALWAYS_INLINE bool | operator== (const const_reverse_pointer_iterator &rhs) const |
PL_ALWAYS_INLINE bool | operator!= (const const_reverse_pointer_iterator &rhs) const |
PL_ALWAYS_INLINE std::ptrdiff_t | operator- (const const_reverse_pointer_iterator &rhs) const |
PL_ALWAYS_INLINE const_reverse_pointer_iterator | operator+ (std::ptrdiff_t rhs) const |
PL_ALWAYS_INLINE const_reverse_pointer_iterator | operator- (std::ptrdiff_t rhs) const |
PL_ALWAYS_INLINE void | operator+= (std::ptrdiff_t rhs) |
PL_ALWAYS_INLINE void | operator-= (std::ptrdiff_t rhs) |
PL_ALWAYS_INLINE const T & | operator* () const |
PL_ALWAYS_INLINE const T * | operator-> () const |
PL_ALWAYS_INLINE bool | operator< (const const_reverse_pointer_iterator &rhs) const |
PL_ALWAYS_INLINE bool | operator> (const const_reverse_pointer_iterator &rhs) const |
PL_ALWAYS_INLINE bool | operator<= (const const_reverse_pointer_iterator &rhs) const |
PL_ALWAYS_INLINE bool | operator>= (const const_reverse_pointer_iterator &rhs) const |
PL_ALWAYS_INLINE const T & | operator[] (std::ptrdiff_t index) const |
Protected Attributes | |
T * | m_pPtr |
Base class for Pointer like reverse iterators.