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

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

#include <NestByValue.h>

Inheritance diagram for NestByValue< ExpressionType >:
Inheritance graph
[legend]

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 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()

Definition at line 48 of file NestByValue.h.


Member Typedef Documentation

template<typename ExpressionType>
typedef internal::dense_xpr_base<NestByValue>::type NestByValue< ExpressionType >::Base

Definition at line 53 of file NestByValue.h.


Constructor & Destructor Documentation

template<typename ExpressionType>
NestByValue< ExpressionType >::NestByValue ( const ExpressionType &  matrix) [inline]

Definition at line 56 of file NestByValue.h.


Member Function Documentation

template<typename ExpressionType>
const CoeffReturnType NestByValue< ExpressionType >::coeff ( Index  row,
Index  col 
) const [inline]

Definition at line 63 of file NestByValue.h.

template<typename ExpressionType>
const CoeffReturnType NestByValue< ExpressionType >::coeff ( Index  index) const [inline]

Definition at line 73 of file NestByValue.h.

template<typename ExpressionType>
Scalar& NestByValue< ExpressionType >::coeffRef ( Index  row,
Index  col 
) [inline]

Definition at line 68 of file NestByValue.h.

template<typename ExpressionType>
Scalar& NestByValue< ExpressionType >::coeffRef ( Index  index) [inline]

Definition at line 78 of file NestByValue.h.

template<typename ExpressionType>
Index NestByValue< ExpressionType >::cols ( void  ) const [inline]

Definition at line 59 of file NestByValue.h.

template<typename ExpressionType>
Index NestByValue< ExpressionType >::innerStride ( ) const [inline]

Definition at line 61 of file NestByValue.h.

template<typename ExpressionType>
NestByValue< ExpressionType >::operator const ExpressionType & ( ) const [inline]

Definition at line 107 of file NestByValue.h.

template<typename ExpressionType>
Index NestByValue< ExpressionType >::outerStride ( ) const [inline]

Definition at line 60 of file NestByValue.h.

template<typename ExpressionType>
template<int LoadMode>
const PacketScalar NestByValue< ExpressionType >::packet ( Index  row,
Index  col 
) const [inline]

Definition at line 84 of file NestByValue.h.

template<typename ExpressionType>
template<int LoadMode>
const PacketScalar NestByValue< ExpressionType >::packet ( Index  index) const [inline]

Definition at line 96 of file NestByValue.h.

template<typename ExpressionType>
Index NestByValue< ExpressionType >::rows ( void  ) const [inline]

Definition at line 58 of file NestByValue.h.

template<typename ExpressionType>
template<int LoadMode>
void NestByValue< ExpressionType >::writePacket ( Index  row,
Index  col,
const PacketScalar &  x 
) [inline]

Definition at line 90 of file NestByValue.h.

template<typename ExpressionType>
template<int LoadMode>
void NestByValue< ExpressionType >::writePacket ( Index  index,
const PacketScalar &  x 
) [inline]

Definition at line 102 of file NestByValue.h.


Member Data Documentation

template<typename ExpressionType>
const ExpressionType NestByValue< ExpressionType >::m_expression [protected]

Definition at line 110 of file NestByValue.h.


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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:23