#include <SparseBlock.h>
Classes | |
class | InnerIterator |
class | ReverseInnerIterator |
Public Types | |
enum | { IsRowMajor = internal::traits<BlockType>::IsRowMajor } |
Public Member Functions | |
BlockImpl (const XprType &xpr, int i) | |
BlockImpl (const XprType &xpr, int startRow, int startCol, int blockRows, int blockCols) | |
EIGEN_STRONG_INLINE Index | cols () const |
EIGEN_STRONG_INLINE Index | rows () const |
Protected Types | |
enum | { OuterSize = IsRowMajor ? BlockRows : BlockCols } |
Protected Attributes | |
XprType::Nested | m_matrix |
const internal::variable_if_dynamic < Index, OuterSize > | m_outerSize |
Index | m_outerStart |
Private Types | |
typedef internal::remove_all < typename XprType::Nested > ::type | _MatrixTypeNested |
typedef Block< XprType, BlockRows, BlockCols, true > | BlockType |
Definition at line 16 of file SparseBlock.h.
typedef internal::remove_all<typename XprType::Nested>::type Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::_MatrixTypeNested [private] |
Definition at line 19 of file SparseBlock.h.
typedef Block<XprType, BlockRows, BlockCols, true> Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::BlockType [private] |
Definition at line 20 of file SparseBlock.h.
anonymous enum |
Definition at line 22 of file SparseBlock.h.
anonymous enum [protected] |
Definition at line 24 of file SparseBlock.h.
Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::BlockImpl | ( | const XprType & | xpr, |
int | i | ||
) | [inline] |
Definition at line 53 of file SparseBlock.h.
Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::BlockImpl | ( | const XprType & | xpr, |
int | startRow, | ||
int | startCol, | ||
int | blockRows, | ||
int | blockCols | ||
) | [inline] |
Definition at line 57 of file SparseBlock.h.
EIGEN_STRONG_INLINE Index Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::cols | ( | void | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >.
Definition at line 62 of file SparseBlock.h.
EIGEN_STRONG_INLINE Index Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::rows | ( | void | ) | const [inline] |
Reimplemented from Eigen::SparseMatrixBase< Block< XprType, BlockRows, BlockCols, true > >.
Definition at line 61 of file SparseBlock.h.
XprType::Nested Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::m_matrix [protected] |
Definition at line 66 of file SparseBlock.h.
const internal::variable_if_dynamic<Index, OuterSize> Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::m_outerSize [protected] |
Definition at line 68 of file SparseBlock.h.
Index Eigen::BlockImpl< XprType, BlockRows, BlockCols, true, Sparse >::m_outerStart [protected] |
Definition at line 67 of file SparseBlock.h.