Eigen::StackMatrix< MatrixType1, MatrixType2 > Class Template Reference

#include <SubMatrix.hpp>

Inheritance diagram for Eigen::StackMatrix< MatrixType1, MatrixType2 >:
[legend]
Collaboration diagram for Eigen::StackMatrix< MatrixType1, MatrixType2 >:
[legend]

Public Types

typedef MatrixBase< StackMatrix< MatrixType1, MatrixType2 > > Base
 
typedef MatrixBase< MatrixType1 > Base1
 
typedef MatrixBase< MatrixType2 > Base2
 

Public Member Functions

 StackMatrix (Base1 &m1, Base2 &m2)
 
Index cols () const
 
Index rows () const
 
Index innerStride () const
 
Scalar & coeffRef (Index row, Index col)
 
Scalar & coeffRef (Index index)
 
const CoeffReturnType coeff (Index row, Index col) const
 
const CoeffReturnType coeff (Index index) const
 

Protected Attributes

Base1m1
 
Base2m2
 

Member Typedef Documentation

◆ Base

template<typename MatrixType1, typename MatrixType2>
typedef MatrixBase<StackMatrix<MatrixType1, MatrixType2> > Eigen::StackMatrix< MatrixType1, MatrixType2 >::Base

◆ Base1

template<typename MatrixType1, typename MatrixType2>
typedef MatrixBase<MatrixType1> Eigen::StackMatrix< MatrixType1, MatrixType2 >::Base1

◆ Base2

template<typename MatrixType1, typename MatrixType2>
typedef MatrixBase<MatrixType2> Eigen::StackMatrix< MatrixType1, MatrixType2 >::Base2

Constructor & Destructor Documentation

◆ StackMatrix()

template<typename MatrixType1, typename MatrixType2>
Eigen::StackMatrix< MatrixType1, MatrixType2 >::StackMatrix ( Base1 m1,
Base2 m2 
)
inline

Member Function Documentation

◆ coeff() [1/2]

template<typename MatrixType1, typename MatrixType2>
const CoeffReturnType Eigen::StackMatrix< MatrixType1, MatrixType2 >::coeff ( Index  row,
Index  col 
) const
inline

◆ coeff() [2/2]

template<typename MatrixType1, typename MatrixType2>
const CoeffReturnType Eigen::StackMatrix< MatrixType1, MatrixType2 >::coeff ( Index  index) const
inline

◆ coeffRef() [1/2]

template<typename MatrixType1, typename MatrixType2>
Scalar& Eigen::StackMatrix< MatrixType1, MatrixType2 >::coeffRef ( Index  row,
Index  col 
)
inline

◆ coeffRef() [2/2]

template<typename MatrixType1, typename MatrixType2>
Scalar& Eigen::StackMatrix< MatrixType1, MatrixType2 >::coeffRef ( Index  index)
inline

◆ cols()

template<typename MatrixType1, typename MatrixType2>
Index Eigen::StackMatrix< MatrixType1, MatrixType2 >::cols ( ) const
inline

◆ innerStride()

template<typename MatrixType1, typename MatrixType2>
Index Eigen::StackMatrix< MatrixType1, MatrixType2 >::innerStride ( ) const
inline

◆ rows()

template<typename MatrixType1, typename MatrixType2>
Index Eigen::StackMatrix< MatrixType1, MatrixType2 >::rows ( ) const
inline

Member Data Documentation

◆ m1

template<typename MatrixType1, typename MatrixType2>
Base1& Eigen::StackMatrix< MatrixType1, MatrixType2 >::m1
protected

◆ m2

template<typename MatrixType1, typename MatrixType2>
Base2& Eigen::StackMatrix< MatrixType1, MatrixType2 >::m2
protected