Public Types | Public Member Functions | Private Attributes | List of all members
indexing_functor< ArgType, RowIndexType, ColIndexType > Class Template Reference

Public Types

typedef Matrix< typename ArgType::Scalar, RowIndexType::SizeAtCompileTime, ColIndexType::SizeAtCompileTime, ArgType::Flags &RowMajorBit?RowMajor:ColMajor, RowIndexType::MaxSizeAtCompileTime, ColIndexType::MaxSizeAtCompileTime > MatrixType
 

Public Member Functions

 indexing_functor (const ArgType &arg, const RowIndexType &row_indices, const ColIndexType &col_indices)
 
const ArgType::Scalaroperator() (Index row, Index col) const
 

Private Attributes

const ArgType & m_arg
 
const ColIndexType & m_colIndices
 
const RowIndexType & m_rowIndices
 

Detailed Description

template<class ArgType, class RowIndexType, class ColIndexType>
class indexing_functor< ArgType, RowIndexType, ColIndexType >

Definition at line 8 of file nullary_indexing.cpp.

Member Typedef Documentation

◆ MatrixType

template<class ArgType , class RowIndexType , class ColIndexType >
typedef Matrix<typename ArgType::Scalar, RowIndexType::SizeAtCompileTime, ColIndexType::SizeAtCompileTime, ArgType::Flags&RowMajorBit?RowMajor:ColMajor, RowIndexType::MaxSizeAtCompileTime, ColIndexType::MaxSizeAtCompileTime> indexing_functor< ArgType, RowIndexType, ColIndexType >::MatrixType

Definition at line 18 of file nullary_indexing.cpp.

Constructor & Destructor Documentation

◆ indexing_functor()

template<class ArgType , class RowIndexType , class ColIndexType >
indexing_functor< ArgType, RowIndexType, ColIndexType >::indexing_functor ( const ArgType &  arg,
const RowIndexType &  row_indices,
const ColIndexType &  col_indices 
)
inline

Definition at line 20 of file nullary_indexing.cpp.

Member Function Documentation

◆ operator()()

template<class ArgType , class RowIndexType , class ColIndexType >
const ArgType::Scalar& indexing_functor< ArgType, RowIndexType, ColIndexType >::operator() ( Index  row,
Index  col 
) const
inline

Definition at line 24 of file nullary_indexing.cpp.

Member Data Documentation

◆ m_arg

template<class ArgType , class RowIndexType , class ColIndexType >
const ArgType& indexing_functor< ArgType, RowIndexType, ColIndexType >::m_arg
private

Definition at line 9 of file nullary_indexing.cpp.

◆ m_colIndices

template<class ArgType , class RowIndexType , class ColIndexType >
const ColIndexType& indexing_functor< ArgType, RowIndexType, ColIndexType >::m_colIndices
private

Definition at line 11 of file nullary_indexing.cpp.

◆ m_rowIndices

template<class ArgType , class RowIndexType , class ColIndexType >
const RowIndexType& indexing_functor< ArgType, RowIndexType, ColIndexType >::m_rowIndices
private

Definition at line 10 of file nullary_indexing.cpp.


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


gtsam
Author(s):
autogenerated on Sat Jun 1 2024 03:08:53