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< XprTypeEvaluatorType
 
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 79 of file CoreIterators.h.

Member Typedef Documentation

◆ EvaluatorType

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

Definition at line 82 of file CoreIterators.h.

◆ Scalar

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

Definition at line 83 of file CoreIterators.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename XprType >
anonymous enum
protected
Enumerator
IsRowMajor 

Definition at line 84 of file CoreIterators.h.

Constructor & Destructor Documentation

◆ inner_iterator_selector()

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 87 of file CoreIterators.h.

Member Function Documentation

◆ col()

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

Definition at line 101 of file CoreIterators.h.

◆ index()

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

Definition at line 99 of file CoreIterators.h.

◆ operator bool()

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

Definition at line 103 of file CoreIterators.h.

◆ operator++()

Definition at line 97 of file CoreIterators.h.

◆ row()

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

Definition at line 100 of file CoreIterators.h.

◆ value()

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

Definition at line 91 of file CoreIterators.h.

Member Data Documentation

◆ m_end

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

Definition at line 109 of file CoreIterators.h.

◆ m_eval

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

Definition at line 106 of file CoreIterators.h.

◆ m_inner

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

Definition at line 107 of file CoreIterators.h.

◆ m_outer

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

Definition at line 108 of file CoreIterators.h.


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


gtsam
Author(s):
autogenerated on Sat Jun 1 2024 03:12:06