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

template<typename XprType, int BlockRows, int BlockCols, bool InnerPanel>
class Eigen::Block< XprType, BlockRows, BlockCols, InnerPanel, true >


Member Typedef Documentation

typedef MapBase<Block> Base

Constructor & Destructor Documentation

Block ( XprType &  xpr,
Index  i 
) [inline]

Column or Row constructor

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

Fixed-size constructor

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

Dynamic-size constructor

References Eigen::Dynamic.


Member Function Documentation

void init ( ) [inline, protected]
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: