Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
Block< XprType, BlockRows, BlockCols, InnerPanel, true > Class Template Reference

#include <Block.h>

+ Inheritance diagram for Block< XprType, BlockRows, BlockCols, InnerPanel, true >:

List of all members.

Public Types

typedef MapBase< BlockBase

Public Member Functions

 Block (XprType &xpr, Index i)
 Block (XprType &xpr, Index startRow, Index startCol)
 Block (XprType &xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)
Index innerStride () const
const internal::remove_all
< typename XprType::Nested >
::type & 
nestedExpression () const
Index outerStride () const

Protected Member Functions

void init ()

Protected Attributes

Index m_outerStride
XprType::Nested m_xpr

Member Typedef Documentation

typedef MapBase<Block> Base

Constructor & Destructor Documentation

Block ( XprType &  xpr,
Index  i 
)
inline

Column or Row constructor

References eigen_assert.

Block ( XprType &  xpr,
Index  startRow,
Index  startCol 
)
inline

Fixed-size constructor

References eigen_assert.

Block ( XprType &  xpr,
Index  startRow,
Index  startCol,
Index  blockRows,
Index  blockCols 
)
inline

Dynamic-size constructor

References Eigen::Dynamic, and eigen_assert.


Member Function Documentation

void init ( )
inlineprotected
Index innerStride ( ) const
inline
See also:
MapBase::innerStride()
const internal::remove_all<typename XprType::Nested>::type& nestedExpression ( ) const
inline
Index outerStride ( ) const
inline
See also:
MapBase::outerStride()

Member Data Documentation

Index m_outerStride
protected
XprType::Nested m_xpr
protected

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