Public Member Functions | Protected Types | Protected Attributes | List of all members
Eigen::internal::inner_iterator_selector< XprType, IndexBased > Class Template Reference

#include <CoreIterators.h>

Public Member Functions

Index col () const
 
EIGEN_STRONG_INLINE Index index () const
 
EIGEN_STRONG_INLINE inner_iterator_selector (const EvaluatorType &eval, const Index &outerId, const Index &innerSize)
 
EIGEN_STRONG_INLINE operator bool () const
 
EIGEN_STRONG_INLINE inner_iterator_selectoroperator++ ()
 
Index row () const
 
EIGEN_STRONG_INLINE Scalar value () const
 

Protected Types

enum  { IsRowMajor = (XprType::Flags&RowMajorBit)==RowMajorBit }
 
typedef evaluator< XprType > EvaluatorType
 
typedef traits< XprType >::Scalar Scalar
 

Protected Attributes

const Index m_end
 
const EvaluatorTypem_eval
 
Index m_inner
 
const Index m_outer
 

Detailed Description

template<typename XprType>
class Eigen::internal::inner_iterator_selector< XprType, IndexBased >

Definition at line 74 of file CoreIterators.h.

Member Typedef Documentation

template<typename XprType >
typedef evaluator<XprType> Eigen::internal::inner_iterator_selector< XprType, IndexBased >::EvaluatorType
protected

Definition at line 77 of file CoreIterators.h.

template<typename XprType >
typedef traits<XprType>::Scalar Eigen::internal::inner_iterator_selector< XprType, IndexBased >::Scalar
protected

Definition at line 78 of file CoreIterators.h.

Member Enumeration Documentation

template<typename XprType >
anonymous enum
protected
Enumerator
IsRowMajor 

Definition at line 79 of file CoreIterators.h.

Constructor & Destructor Documentation

template<typename XprType >
EIGEN_STRONG_INLINE Eigen::internal::inner_iterator_selector< XprType, IndexBased >::inner_iterator_selector ( const EvaluatorType eval,
const Index outerId,
const Index innerSize 
)
inline

Definition at line 82 of file CoreIterators.h.

Member Function Documentation

template<typename XprType >
Index Eigen::internal::inner_iterator_selector< XprType, IndexBased >::col ( ) const
inline

Definition at line 96 of file CoreIterators.h.

template<typename XprType >
EIGEN_STRONG_INLINE Index Eigen::internal::inner_iterator_selector< XprType, IndexBased >::index ( ) const
inline

Definition at line 94 of file CoreIterators.h.

template<typename XprType >
EIGEN_STRONG_INLINE Eigen::internal::inner_iterator_selector< XprType, IndexBased >::operator bool ( ) const
inline

Definition at line 98 of file CoreIterators.h.

template<typename XprType >
EIGEN_STRONG_INLINE inner_iterator_selector& Eigen::internal::inner_iterator_selector< XprType, IndexBased >::operator++ ( )
inline

Definition at line 92 of file CoreIterators.h.

template<typename XprType >
Index Eigen::internal::inner_iterator_selector< XprType, IndexBased >::row ( ) const
inline

Definition at line 95 of file CoreIterators.h.

template<typename XprType >
EIGEN_STRONG_INLINE Scalar Eigen::internal::inner_iterator_selector< XprType, IndexBased >::value ( ) const
inline

Definition at line 86 of file CoreIterators.h.

Member Data Documentation

template<typename XprType >
const Index Eigen::internal::inner_iterator_selector< XprType, IndexBased >::m_end
protected

Definition at line 104 of file CoreIterators.h.

template<typename XprType >
const EvaluatorType& Eigen::internal::inner_iterator_selector< XprType, IndexBased >::m_eval
protected

Definition at line 101 of file CoreIterators.h.

template<typename XprType >
Index Eigen::internal::inner_iterator_selector< XprType, IndexBased >::m_inner
protected

Definition at line 102 of file CoreIterators.h.

template<typename XprType >
const Index Eigen::internal::inner_iterator_selector< XprType, IndexBased >::m_outer
protected

Definition at line 103 of file CoreIterators.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:37