#include <Block.h>
Public Types | |
typedef internal::dense_xpr_base < BlockType >::type | Base |
Public Member Functions | |
BlockImpl_dense (XprType &xpr, Index i) | |
BlockImpl_dense (XprType &xpr, Index a_startRow, Index a_startCol) | |
BlockImpl_dense (XprType &xpr, Index a_startRow, Index a_startCol, Index blockRows, Index blockCols) | |
EIGEN_STRONG_INLINE const CoeffReturnType | coeff (Index rowId, Index colId) const |
const CoeffReturnType | coeff (Index index) const |
Scalar & | coeffRef (Index rowId, Index colId) |
const Scalar & | coeffRef (Index rowId, Index colId) const |
Scalar & | coeffRef (Index index) |
const Scalar & | coeffRef (Index index) const |
Index | cols () const |
const internal::remove_all < typename XprType::Nested > ::type & | nestedExpression () const |
template<int LoadMode> | |
PacketScalar | packet (Index rowId, Index colId) const |
template<int LoadMode> | |
PacketScalar | packet (Index index) const |
Index | rows () const |
Index | startCol () const |
Index | startRow () const |
template<int LoadMode> | |
void | writePacket (Index rowId, Index colId, const PacketScalar &val) |
template<int LoadMode> | |
void | writePacket (Index index, const PacketScalar &val) |
Protected Attributes | |
const internal::variable_if_dynamic < Index, ColsAtCompileTime > | m_blockCols |
const internal::variable_if_dynamic < Index, RowsAtCompileTime > | m_blockRows |
const internal::variable_if_dynamic < Index, XprType::ColsAtCompileTime==1?0:Dynamic > | m_startCol |
const internal::variable_if_dynamic < Index, XprType::RowsAtCompileTime==1?0:Dynamic > | m_startRow |
const XprType::Nested | m_xpr |
Private Types | |
typedef Block< XprType, BlockRows, BlockCols, InnerPanel > | BlockType |
Definition at line 166 of file Core/Block.h.
typedef internal::dense_xpr_base<BlockType>::type Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::Base |
Reimplemented in Eigen::BlockImpl< XprType, BlockRows, BlockCols, InnerPanel, Dense >.
Definition at line 172 of file Core/Block.h.
typedef Block<XprType, BlockRows, BlockCols, InnerPanel> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockType [private] |
Definition at line 169 of file Core/Block.h.
Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockImpl_dense | ( | XprType & | xpr, |
Index | i | ||
) | [inline] |
Column or Row constructor
Definition at line 180 of file Core/Block.h.
Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockImpl_dense | ( | XprType & | xpr, |
Index | a_startRow, | ||
Index | a_startCol | ||
) | [inline] |
Fixed-size constructor
Definition at line 194 of file Core/Block.h.
Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::BlockImpl_dense | ( | XprType & | xpr, |
Index | a_startRow, | ||
Index | a_startCol, | ||
Index | blockRows, | ||
Index | blockCols | ||
) | [inline] |
Dynamic-size constructor
Definition at line 201 of file Core/Block.h.
EIGEN_STRONG_INLINE const CoeffReturnType Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeff | ( | Index | rowId, |
Index | colId | ||
) | const [inline] |
Definition at line 224 of file Core/Block.h.
const CoeffReturnType Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeff | ( | Index | index | ) | const [inline] |
Definition at line 244 of file Core/Block.h.
Scalar& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeffRef | ( | Index | rowId, |
Index | colId | ||
) | [inline] |
Definition at line 211 of file Core/Block.h.
const Scalar& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeffRef | ( | Index | rowId, |
Index | colId | ||
) | const [inline] |
Definition at line 218 of file Core/Block.h.
Scalar& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeffRef | ( | Index | index | ) | [inline] |
Definition at line 229 of file Core/Block.h.
const Scalar& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::coeffRef | ( | Index | index | ) | const [inline] |
Definition at line 237 of file Core/Block.h.
Index Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::cols | ( | ) | const [inline] |
Definition at line 209 of file Core/Block.h.
const internal::remove_all<typename XprType::Nested>::type& Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::nestedExpression | ( | ) | const [inline] |
Definition at line 288 of file Core/Block.h.
PacketScalar Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::packet | ( | Index | rowId, |
Index | colId | ||
) | const [inline] |
Definition at line 252 of file Core/Block.h.
PacketScalar Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::packet | ( | Index | index | ) | const [inline] |
Definition at line 266 of file Core/Block.h.
Index Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::rows | ( | ) | const [inline] |
Definition at line 208 of file Core/Block.h.
Index Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::startCol | ( | ) | const [inline] |
Definition at line 298 of file Core/Block.h.
Index Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::startRow | ( | ) | const [inline] |
Definition at line 293 of file Core/Block.h.
void Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::writePacket | ( | Index | rowId, |
Index | colId, | ||
const PacketScalar & | val | ||
) | [inline] |
Definition at line 259 of file Core/Block.h.
void Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::writePacket | ( | Index | index, |
const PacketScalar & | val | ||
) | [inline] |
Definition at line 274 of file Core/Block.h.
const internal::variable_if_dynamic<Index, ColsAtCompileTime> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_blockCols [protected] |
Definition at line 309 of file Core/Block.h.
const internal::variable_if_dynamic<Index, RowsAtCompileTime> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_blockRows [protected] |
Definition at line 308 of file Core/Block.h.
const internal::variable_if_dynamic<Index, XprType::ColsAtCompileTime == 1 ? 0 : Dynamic> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_startCol [protected] |
Definition at line 307 of file Core/Block.h.
const internal::variable_if_dynamic<Index, XprType::RowsAtCompileTime == 1 ? 0 : Dynamic> Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_startRow [protected] |
Definition at line 306 of file Core/Block.h.
const XprType::Nested Eigen::internal::BlockImpl_dense< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess >::m_xpr [protected] |
Definition at line 305 of file Core/Block.h.