TR-mbed 1.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | Friends | List of all members
Eigen::internal::pointer_based_stl_iterator< XprType > Class Template Reference

#include <StlIterators.h>

Public Types

typedef Index difference_type
 
typedef XprType::Scalar value_type
 
typedef std::random_access_iterator_tag iterator_category
 
typedef internal::conditional< bool(is_lvalue), value_type *, constvalue_type * >::type pointer
 
typedef internal::conditional< bool(is_lvalue), value_type &, constvalue_type & >::type reference
 

Public Member Functions

 pointer_based_stl_iterator () EIGEN_NO_THROW
 
 pointer_based_stl_iterator (XprType &xpr, Index index) EIGEN_NO_THROW
 
 pointer_based_stl_iterator (const non_const_iterator &other) EIGEN_NO_THROW
 
pointer_based_stl_iteratoroperator= (const non_const_iterator &other) EIGEN_NO_THROW
 
reference operator* () const
 
reference operator[] (Index i) const
 
pointer operator-> () const
 
pointer_based_stl_iteratoroperator++ ()
 
pointer_based_stl_iteratoroperator-- ()
 
pointer_based_stl_iterator operator++ (int)
 
pointer_based_stl_iterator operator-- (int)
 
pointer_based_stl_iteratoroperator+= (Index b)
 
pointer_based_stl_iteratoroperator-= (Index b)
 
difference_type operator- (const pointer_based_stl_iterator &other) const
 
difference_type operator- (const other_iterator &other) const
 
bool operator== (const pointer_based_stl_iterator &other) const
 
bool operator!= (const pointer_based_stl_iterator &other) const
 
bool operator< (const pointer_based_stl_iterator &other) const
 
bool operator<= (const pointer_based_stl_iterator &other) const
 
bool operator> (const pointer_based_stl_iterator &other) const
 
bool operator>= (const pointer_based_stl_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
 
bool operator>= (const other_iterator &other) const
 

Protected Attributes

pointer m_ptr
 
internal::variable_if_dynamic< Index, XprType::InnerStrideAtCompileTime > m_incr
 

Friends

class pointer_based_stl_iterator< typename internal::add_const< XprType >::type >
 
class pointer_based_stl_iterator< typename internal::remove_const< XprType >::type >
 
pointer_based_stl_iterator operator+ (const pointer_based_stl_iterator &a, Index b)
 
pointer_based_stl_iterator operator- (const pointer_based_stl_iterator &a, Index b)
 
pointer_based_stl_iterator operator+ (Index a, const pointer_based_stl_iterator &b)
 
pointer_based_stl_iterator operator- (Index a, const pointer_based_stl_iterator &b)
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

template<typename XprType >
typedef std::random_access_iterator_tag Eigen::internal::pointer_based_stl_iterator< XprType >::iterator_category

◆ pointer

◆ reference

◆ value_type

template<typename XprType >
typedef XprType::Scalar Eigen::internal::pointer_based_stl_iterator< XprType >::value_type

Constructor & Destructor Documentation

◆ pointer_based_stl_iterator() [1/3]

template<typename XprType >
Eigen::internal::pointer_based_stl_iterator< XprType >::pointer_based_stl_iterator ( )
inline

◆ pointer_based_stl_iterator() [2/3]

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

◆ pointer_based_stl_iterator() [3/3]

template<typename XprType >
Eigen::internal::pointer_based_stl_iterator< XprType >::pointer_based_stl_iterator ( const non_const_iterator other)
inline

Member Function Documentation

◆ operator!=() [1/2]

◆ operator!=() [2/2]

◆ operator*()

◆ operator++() [1/2]

◆ operator++() [2/2]

◆ operator+=()

◆ operator-() [1/2]

◆ operator-() [2/2]

◆ operator--() [1/2]

◆ operator--() [2/2]

◆ operator-=()

◆ operator->()

template<typename XprType >
pointer Eigen::internal::pointer_based_stl_iterator< XprType >::operator-> ( ) const
inline

◆ operator<() [1/2]

template<typename XprType >
bool Eigen::internal::pointer_based_stl_iterator< XprType >::operator< ( const other_iterator other) const
inline

◆ operator<() [2/2]

◆ operator<=() [1/2]

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

◆ operator<=() [2/2]

◆ operator=()

◆ operator==() [1/2]

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

◆ operator==() [2/2]

◆ operator>() [1/2]

template<typename XprType >
bool Eigen::internal::pointer_based_stl_iterator< XprType >::operator> ( const other_iterator other) const
inline

◆ operator>() [2/2]

◆ operator>=() [1/2]

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

◆ operator>=() [2/2]

◆ operator[]()

template<typename XprType >
reference Eigen::internal::pointer_based_stl_iterator< XprType >::operator[] ( Index  i) const
inline

Friends And Related Symbol Documentation

◆ operator+ [1/2]

◆ operator+ [2/2]

◆ operator- [1/2]

◆ operator- [2/2]

◆ pointer_based_stl_iterator< typename internal::add_const< XprType >::type >

◆ pointer_based_stl_iterator< typename internal::remove_const< XprType >::type >

Member Data Documentation

◆ m_incr

template<typename XprType >
internal::variable_if_dynamic<Index, XprType::InnerStrideAtCompileTime> Eigen::internal::pointer_based_stl_iterator< XprType >::m_incr
protected

◆ m_ptr


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