Path Tracer
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived > Class Template Reference

Public Types

typedef Index difference_type
 
typedef std::random_access_iterator_tag iterator_category
 

Public Member Functions

 indexed_based_stl_reverse_iterator_base (XprType &xpr, Index index)
 
 indexed_based_stl_reverse_iterator_base (const non_const_iterator &other)
 
indexed_based_stl_reverse_iterator_baseoperator= (const non_const_iterator &other)
 
Derived & operator++ ()
 
Derived & operator-- ()
 
Derived operator++ (int)
 
Derived operator-- (int)
 
Derived & operator+= (Index b)
 
Derived & operator-= (Index b)
 
difference_type operator- (const indexed_based_stl_reverse_iterator_base &other) const
 
difference_type operator- (const other_iterator &other) const
 
bool operator== (const indexed_based_stl_reverse_iterator_base &other) const
 
bool operator!= (const indexed_based_stl_reverse_iterator_base &other) const
 
bool operator< (const indexed_based_stl_reverse_iterator_base &other) const
 
bool operator<= (const indexed_based_stl_reverse_iterator_base &other) const
 
bool operator> (const indexed_based_stl_reverse_iterator_base &other) const
 
bool operator>= (const indexed_based_stl_reverse_iterator_base &other) const
 
bool operator== (const other_iterator &other) const
 
bool operator!= (const other_iterator &other) const
 
bool operator< (const other_iterator &other) const
 
bool operator<= (const other_iterator &other) const
 
bool operator> (const other_iterator &other) const
 
bool operator>= (const other_iterator &other) const
 

Protected Types

typedef indexed_based_stl_iterator_traits< Derived > traits
 
typedef traits::XprType XprType
 
typedef indexed_based_stl_reverse_iterator_base< typename traits::non_const_iterator > non_const_iterator
 
typedef indexed_based_stl_reverse_iterator_base< typename traits::const_iterator > const_iterator
 
typedef internal::conditional< internal::is_const< XprType >::value, non_const_iterator, const_iterator >::type other_iterator
 

Protected Member Functions

Derived & derived ()
 
const Derived & derived () const
 

Protected Attributes

XprType * mp_xpr
 
Index m_index
 

Friends

class indexed_based_stl_reverse_iterator_base< typename traits::const_iterator >
 
class indexed_based_stl_reverse_iterator_base< typename traits::non_const_iterator >
 
Derived operator+ (const indexed_based_stl_reverse_iterator_base &a, Index b)
 
Derived operator- (const indexed_based_stl_reverse_iterator_base &a, Index b)
 
Derived operator+ (Index a, const indexed_based_stl_reverse_iterator_base &b)
 
Derived operator- (Index a, const indexed_based_stl_reverse_iterator_base &b)
 

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