Public Member Functions | Private Types | Private Attributes | List of all members
Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator Class Reference

#include <SparseBlock.h>

Public Member Functions

Index col () const
 
StorageIndex index () const
 
 operator bool () const
 
OuterVectorInnerIteratoroperator++ ()
 
Index outer () const
 
EIGEN_STRONG_INLINE OuterVectorInnerIterator (const unary_evaluator &aEval, Index outer)
 
Index row () const
 
Scalar value () const
 
ScalarvalueRef ()
 

Private Types

enum  { XprIsRowMajor = unary_evaluator::IsRowMajor }
 

Private Attributes

Index m_end
 
const unary_evaluatorm_eval
 
const Index m_innerIndex
 
EvalIterator m_it
 
Index m_outerPos
 

Detailed Description

template<typename ArgType, int BlockRows, int BlockCols, bool InnerPanel>
class Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator

Definition at line 496 of file SparseBlock.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
anonymous enum
private
Enumerator
XprIsRowMajor 

Definition at line 499 of file SparseBlock.h.

Constructor & Destructor Documentation

◆ OuterVectorInnerIterator()

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
EIGEN_STRONG_INLINE Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::OuterVectorInnerIterator ( const unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased > &  aEval,
Index  outer 
)
inline

Definition at line 507 of file SparseBlock.h.

Member Function Documentation

◆ col()

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
Index Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::col ( ) const
inline

Definition at line 525 of file SparseBlock.h.

◆ index()

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
StorageIndex Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::index ( ) const
inline

Definition at line 522 of file SparseBlock.h.

◆ operator bool()

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::operator bool ( ) const
inline

Definition at line 545 of file SparseBlock.h.

◆ operator++()

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
OuterVectorInnerIterator& Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::operator++ ( )
inline

Definition at line 530 of file SparseBlock.h.

◆ outer()

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
Index Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::outer ( ) const
inline

Definition at line 523 of file SparseBlock.h.

◆ row()

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
Index Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::row ( ) const
inline

Definition at line 524 of file SparseBlock.h.

◆ value()

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
Scalar Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::value ( ) const
inline

Definition at line 527 of file SparseBlock.h.

◆ valueRef()

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
Scalar& Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::valueRef ( )
inline

Definition at line 528 of file SparseBlock.h.

Member Data Documentation

◆ m_end

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
Index Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::m_end
private

Definition at line 503 of file SparseBlock.h.

◆ m_eval

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
const unary_evaluator& Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::m_eval
private

Definition at line 500 of file SparseBlock.h.

◆ m_innerIndex

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
const Index Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::m_innerIndex
private

Definition at line 502 of file SparseBlock.h.

◆ m_it

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
EvalIterator Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::m_it
private

Definition at line 504 of file SparseBlock.h.

◆ m_outerPos

template<typename ArgType , int BlockRows, int BlockCols, bool InnerPanel>
Index Eigen::internal::unary_evaluator< Block< ArgType, BlockRows, BlockCols, InnerPanel >, IteratorBased >::OuterVectorInnerIterator::m_outerPos
private

Definition at line 501 of file SparseBlock.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:46:03