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

#include <StlIterators.h>

Public Types

typedef Index difference_type
 
typedef std::random_access_iterator_tag iterator_category
 

Public Member Functions

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

Protected Types

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

Protected Member Functions

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

Protected Attributes

Index m_index
 
XprTypemp_xpr
 

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+ (Index a, const indexed_based_stl_reverse_iterator_base &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)
 

Detailed Description

template<typename Derived>
class Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >

Definition at line 100 of file StlIterators.h.

Member Typedef Documentation

◆ const_iterator

template<typename Derived>
typedef indexed_based_stl_reverse_iterator_base<typename traits::const_iterator> Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::const_iterator
protected

Definition at line 106 of file StlIterators.h.

◆ difference_type

template<typename Derived>
typedef Index Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::difference_type

Definition at line 112 of file StlIterators.h.

◆ iterator_category

template<typename Derived>
typedef std::random_access_iterator_tag Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::iterator_category

Definition at line 113 of file StlIterators.h.

◆ non_const_iterator

template<typename Derived>
typedef indexed_based_stl_reverse_iterator_base<typename traits::non_const_iterator> Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::non_const_iterator
protected

Definition at line 105 of file StlIterators.h.

◆ other_iterator

Definition at line 107 of file StlIterators.h.

◆ traits

template<typename Derived>
typedef indexed_based_stl_iterator_traits<Derived> Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::traits
protected

Definition at line 103 of file StlIterators.h.

◆ XprType

template<typename Derived>
typedef traits::XprType Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::XprType
protected

Definition at line 104 of file StlIterators.h.

Constructor & Destructor Documentation

◆ indexed_based_stl_reverse_iterator_base() [1/3]

Definition at line 115 of file StlIterators.h.

◆ indexed_based_stl_reverse_iterator_base() [2/3]

template<typename Derived>
Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::indexed_based_stl_reverse_iterator_base ( XprType xpr,
Index  index 
)
inline

Definition at line 116 of file StlIterators.h.

◆ indexed_based_stl_reverse_iterator_base() [3/3]

Definition at line 118 of file StlIterators.h.

Member Function Documentation

◆ derived() [1/2]

template<typename Derived>
Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::derived ( )
inlineprotected

Definition at line 171 of file StlIterators.h.

◆ derived() [2/2]

template<typename Derived>
const Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::derived ( ) const
inlineprotected

Definition at line 172 of file StlIterators.h.

◆ operator!=() [1/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator!= ( const indexed_based_stl_reverse_iterator_base< Derived > &  other) const
inline

Definition at line 156 of file StlIterators.h.

◆ operator!=() [2/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator!= ( const other_iterator other) const
inline

Definition at line 163 of file StlIterators.h.

◆ operator++() [1/2]

template<typename Derived>
Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator++ ( )
inline

Definition at line 129 of file StlIterators.h.

◆ operator++() [2/2]

template<typename Derived>
Derived Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator++ ( int  )
inline

Definition at line 132 of file StlIterators.h.

◆ operator+=()

template<typename Derived>
Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator+= ( Index  b)
inline

Definition at line 140 of file StlIterators.h.

◆ operator-() [1/2]

template<typename Derived>
difference_type Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator- ( const indexed_based_stl_reverse_iterator_base< Derived > &  other) const
inline

Definition at line 143 of file StlIterators.h.

◆ operator-() [2/2]

template<typename Derived>
difference_type Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator- ( const other_iterator other) const
inline

Definition at line 149 of file StlIterators.h.

◆ operator--() [1/2]

template<typename Derived>
Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator-- ( )
inline

Definition at line 130 of file StlIterators.h.

◆ operator--() [2/2]

template<typename Derived>
Derived Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator-- ( int  )
inline

Definition at line 133 of file StlIterators.h.

◆ operator-=()

template<typename Derived>
Derived& Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator-= ( Index  b)
inline

Definition at line 141 of file StlIterators.h.

◆ operator<() [1/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator< ( const indexed_based_stl_reverse_iterator_base< Derived > &  other) const
inline

Definition at line 157 of file StlIterators.h.

◆ operator<() [2/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator< ( const other_iterator other) const
inline

Definition at line 164 of file StlIterators.h.

◆ operator<=() [1/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator<= ( const indexed_based_stl_reverse_iterator_base< Derived > &  other) const
inline

Definition at line 158 of file StlIterators.h.

◆ operator<=() [2/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator<= ( const other_iterator other) const
inline

Definition at line 165 of file StlIterators.h.

◆ operator=()

template<typename Derived>
indexed_based_stl_reverse_iterator_base& Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator= ( const non_const_iterator other)
inline

Definition at line 122 of file StlIterators.h.

◆ operator==() [1/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator== ( const indexed_based_stl_reverse_iterator_base< Derived > &  other) const
inline

Definition at line 155 of file StlIterators.h.

◆ operator==() [2/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator== ( const other_iterator other) const
inline

Definition at line 162 of file StlIterators.h.

◆ operator>() [1/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator> ( const indexed_based_stl_reverse_iterator_base< Derived > &  other) const
inline

Definition at line 159 of file StlIterators.h.

◆ operator>() [2/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator> ( const other_iterator other) const
inline

Definition at line 166 of file StlIterators.h.

◆ operator>=() [1/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator>= ( const indexed_based_stl_reverse_iterator_base< Derived > &  other) const
inline

Definition at line 160 of file StlIterators.h.

◆ operator>=() [2/2]

template<typename Derived>
bool Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::operator>= ( const other_iterator other) const
inline

Definition at line 167 of file StlIterators.h.

Friends And Related Function Documentation

◆ indexed_based_stl_reverse_iterator_base< typename traits::const_iterator >

template<typename Derived>
friend class indexed_based_stl_reverse_iterator_base< typename traits::const_iterator >
friend

Definition at line 109 of file StlIterators.h.

◆ indexed_based_stl_reverse_iterator_base< typename traits::non_const_iterator >

template<typename Derived>
friend class indexed_based_stl_reverse_iterator_base< typename traits::non_const_iterator >
friend

Definition at line 110 of file StlIterators.h.

◆ operator+ [1/2]

template<typename Derived>
Derived operator+ ( const indexed_based_stl_reverse_iterator_base< Derived > &  a,
Index  b 
)
friend

Definition at line 135 of file StlIterators.h.

◆ operator+ [2/2]

template<typename Derived>
Derived operator+ ( Index  a,
const indexed_based_stl_reverse_iterator_base< Derived > &  b 
)
friend

Definition at line 137 of file StlIterators.h.

◆ operator- [1/2]

template<typename Derived>
Derived operator- ( const indexed_based_stl_reverse_iterator_base< Derived > &  a,
Index  b 
)
friend

Definition at line 136 of file StlIterators.h.

◆ operator- [2/2]

template<typename Derived>
Derived operator- ( Index  a,
const indexed_based_stl_reverse_iterator_base< Derived > &  b 
)
friend

Definition at line 138 of file StlIterators.h.

Member Data Documentation

◆ m_index

template<typename Derived>
Index Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::m_index
protected

Definition at line 175 of file StlIterators.h.

◆ mp_xpr

template<typename Derived>
XprType* Eigen::internal::indexed_based_stl_reverse_iterator_base< Derived >::mp_xpr
protected

Definition at line 174 of file StlIterators.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:44:54