Expression of a fixed-size or dynamic-size block.
| XprType | the type of the expression in which we are taking a block |
| BlockRows | the number of rows of the block we are taking at compile time (optional) |
| BlockCols | the number of columns of the block we are taking at compile time (optional) |
| _DirectAccessStatus |

Public Types | |
| typedef internal::dense_xpr_base < Block >::type | Base |
Public Member Functions | |
| Block (XprType &xpr, Index i) | |
| Column or Row constructor. | |
| Block (XprType &xpr, Index startRow, Index startCol) | |
| Fixed-size constructor. | |
| Block (XprType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols) | |
| Dynamic-size constructor. | |
| Index | rows () const |
| Index | cols () const |
| Scalar & | coeffRef (Index row, Index col) |
| const Scalar & | coeffRef (Index row, Index col) const |
| EIGEN_STRONG_INLINE const CoeffReturnType | coeff (Index row, Index col) const |
| Scalar & | coeffRef (Index index) |
| const Scalar & | coeffRef (Index index) const |
| const CoeffReturnType | coeff (Index index) const |
| template<int LoadMode> | |
| PacketScalar | packet (Index row, Index col) const |
| template<int LoadMode> | |
| void | writePacket (Index row, Index col, const PacketScalar &x) |
| template<int LoadMode> | |
| PacketScalar | packet (Index index) const |
| template<int LoadMode> | |
| void | writePacket (Index index, const PacketScalar &x) |
| const Scalar * | data () const |
| Index | innerStride () const |
| Index | outerStride () const |
| const internal::remove_all < typename XprType::Nested > ::type & | nestedExpression () const |
| Index | startRow () const |
| Index | startCol () const |
Protected Attributes | |
| const XprType::Nested | m_xpr |
| const internal::variable_if_dynamic < Index, XprType::RowsAtCompileTime==1?0:Dynamic > | m_startRow |
| const internal::variable_if_dynamic < Index, XprType::ColsAtCompileTime==1?0:Dynamic > | m_startCol |
| const internal::variable_if_dynamic < Index, RowsAtCompileTime > | m_blockRows |
| const internal::variable_if_dynamic < Index, ColsAtCompileTime > | m_blockCols |
| typedef internal::dense_xpr_base<Block>::type Eigen::Block::Base |
Reimplemented in Eigen::VectorBlock.
| Eigen::Block::Block | ( | XprType & | xpr, |
| Index | i | ||
| ) | [inline] |
| Eigen::Block::Block | ( | XprType & | xpr, |
| Index | startRow, | ||
| Index | startCol | ||
| ) | [inline] |
| Eigen::Block::Block | ( | XprType & | xpr, |
| Index | startRow, | ||
| Index | startCol, | ||
| Index | blockRows, | ||
| Index | blockCols | ||
| ) | [inline] |
| EIGEN_STRONG_INLINE const CoeffReturnType Eigen::Block::coeff | ( | Index | row, |
| Index | col | ||
| ) | const [inline] |
| const CoeffReturnType Eigen::Block::coeff | ( | Index | index | ) | const [inline] |
| Scalar& Eigen::Block::coeffRef | ( | Index | row, |
| Index | col | ||
| ) | [inline] |
| const Scalar& Eigen::Block::coeffRef | ( | Index | row, |
| Index | col | ||
| ) | const [inline] |
| const Scalar& Eigen::Block::coeffRef | ( | Index | index | ) | const [inline] |
| const Scalar* Eigen::Block::data | ( | ) | const [inline] |
| Index Eigen::Block::innerStride | ( | ) | const [inline] |
| const internal::remove_all<typename XprType::Nested>::type& Eigen::Block::nestedExpression | ( | ) | const [inline] |
| Index Eigen::Block::outerStride | ( | ) | const [inline] |
| PacketScalar Eigen::Block::packet | ( | Index | row, |
| Index | col | ||
| ) | const [inline] |
| PacketScalar Eigen::Block::packet | ( | Index | index | ) | const [inline] |
| void Eigen::Block::writePacket | ( | Index | row, |
| Index | col, | ||
| const PacketScalar & | x | ||
| ) | [inline] |
| void Eigen::Block::writePacket | ( | Index | index, |
| const PacketScalar & | x | ||
| ) | [inline] |
const internal::variable_if_dynamic<Index, ColsAtCompileTime> Eigen::Block::m_blockCols [protected] |
const internal::variable_if_dynamic<Index, RowsAtCompileTime> Eigen::Block::m_blockRows [protected] |
const internal::variable_if_dynamic<Index, XprType::ColsAtCompileTime == 1 ? 0 : Dynamic> Eigen::Block::m_startCol [protected] |
const internal::variable_if_dynamic<Index, XprType::RowsAtCompileTime == 1 ? 0 : Dynamic> Eigen::Block::m_startRow [protected] |
const XprType::Nested Eigen::Block::m_xpr [protected] |
| Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011 |