Public Types | Public Member Functions | Protected Attributes
NestByValue< ExpressionType > Class Template Reference

Expression which must be nested by value. More...

Inherits type< NestByValue< ExpressionType > >.

List of all members.

Public Types

typedef
internal::dense_xpr_base
< NestByValue >::type 
Base

Public Member Functions

const CoeffReturnType coeff (Index row, Index col) const
const CoeffReturnType coeff (Index index) const
ScalarcoeffRef (Index row, Index col)
ScalarcoeffRef (Index index)
Index cols () const
Index innerStride () const
 NestByValue (const ExpressionType &matrix)
 operator const ExpressionType & () const
Index outerStride () const
template<int LoadMode>
const PacketScalar packet (Index row, Index col) const
template<int LoadMode>
const PacketScalar packet (Index index) const
Index rows () const
template<int LoadMode>
void writePacket (Index row, Index col, const PacketScalar &x)
template<int LoadMode>
void writePacket (Index index, const PacketScalar &x)

Protected Attributes

const ExpressionType m_expression

Detailed Description

template<typename ExpressionType>
class Eigen::NestByValue< ExpressionType >

Expression which must be nested by value.

Parameters:
ExpressionTypethe type of the object of which we are requiring nesting-by-value

This class is the return type of MatrixBase::nestByValue() and most of the time this is the only way it is used.

See also:
MatrixBase::nestByValue()

Member Typedef Documentation

typedef internal::dense_xpr_base<NestByValue>::type Base

Constructor & Destructor Documentation

NestByValue ( const ExpressionType &  matrix) [inline]

Member Function Documentation

const CoeffReturnType coeff ( Index  row,
Index  col 
) const [inline]
const CoeffReturnType coeff ( Index  index) const [inline]
Scalar& coeffRef ( Index  row,
Index  col 
) [inline]
Scalar& coeffRef ( Index  index) [inline]
Index cols ( void  ) const [inline]
Index innerStride ( ) const [inline]
operator const ExpressionType & ( ) const [inline]
Index outerStride ( ) const [inline]
const PacketScalar packet ( Index  row,
Index  col 
) const [inline]
const PacketScalar packet ( Index  index) const [inline]
Index rows ( void  ) const [inline]
void writePacket ( Index  row,
Index  col,
const PacketScalar &  x 
) [inline]
void writePacket ( Index  index,
const PacketScalar &  x 
) [inline]

Member Data Documentation

const ExpressionType m_expression [protected]

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