ezEngine  Milestone 7
const_reverse_pointer_iterator< T > Struct Template Reference

Base class for Pointer like reverse iterators. More...

#include <ArrayIterator.h>

Inheritance diagram for const_reverse_pointer_iterator< T >:

Public Types

typedef
std::random_access_iterator_tag 
iterator_category
 
typedef T value_type
 
typedef ptrdiff_t difference_type
 
typedef T * pointer
 
typedef T & reference
 

Public Member Functions

 const_reverse_pointer_iterator (T const *ptr)
 
EZ_FORCE_INLINE
const_reverse_pointer_iterator
operator++ ()
 
EZ_FORCE_INLINE
const_reverse_pointer_iterator
operator-- ()
 
EZ_FORCE_INLINE
const_reverse_pointer_iterator 
operator++ (int)
 
EZ_FORCE_INLINE
const_reverse_pointer_iterator 
operator-- (int)
 
EZ_FORCE_INLINE bool operator== (const const_reverse_pointer_iterator &rhs) const
 
EZ_FORCE_INLINE bool operator!= (const const_reverse_pointer_iterator &rhs) const
 
EZ_FORCE_INLINE ptrdiff_t operator- (const const_reverse_pointer_iterator &rhs) const
 
EZ_FORCE_INLINE
const_reverse_pointer_iterator 
operator+ (ptrdiff_t rhs) const
 
EZ_FORCE_INLINE
const_reverse_pointer_iterator 
operator- (ptrdiff_t rhs) const
 
EZ_FORCE_INLINE void operator+= (ptrdiff_t rhs)
 
EZ_FORCE_INLINE void operator-= (ptrdiff_t rhs)
 
EZ_FORCE_INLINE const T & operator* () const
 
EZ_FORCE_INLINE const T * operator-> () const
 
EZ_FORCE_INLINE bool operator< (const const_reverse_pointer_iterator &rhs) const
 
EZ_FORCE_INLINE bool operator> (const const_reverse_pointer_iterator &rhs) const
 
EZ_FORCE_INLINE bool operator<= (const const_reverse_pointer_iterator &rhs) const
 
EZ_FORCE_INLINE bool operator>= (const const_reverse_pointer_iterator &rhs) const
 

Protected Attributes

T * m_ptr
 

Detailed Description

template<class T>
struct const_reverse_pointer_iterator< T >

Base class for Pointer like reverse iterators.


The documentation for this struct was generated from the following file: