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

Enforce aligned packet loads and stores regardless of what is requested. More...

#include <ForceAlignedAccess.h>

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

List of all members.

Public Types

typedef
internal::dense_xpr_base
< ForceAlignedAccess >::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
 ForceAlignedAccess (const ExpressionType &matrix)
Index innerStride () const
 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

Private Member Functions

ForceAlignedAccessoperator= (const ForceAlignedAccess &)

Detailed Description

template<typename ExpressionType>
class ForceAlignedAccess< ExpressionType >

Enforce aligned packet loads and stores regardless of what is requested.

Parameters:
ExpressionTypethe type of the object of which we are forcing aligned packet access

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

See also:
MatrixBase::forceAlignedAccess()

Definition at line 47 of file ForceAlignedAccess.h.


Member Typedef Documentation

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

Definition at line 52 of file ForceAlignedAccess.h.


Constructor & Destructor Documentation

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

Definition at line 55 of file ForceAlignedAccess.h.


Member Function Documentation

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

Definition at line 62 of file ForceAlignedAccess.h.

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

Definition at line 72 of file ForceAlignedAccess.h.

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

Definition at line 67 of file ForceAlignedAccess.h.

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

Definition at line 77 of file ForceAlignedAccess.h.

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

Definition at line 58 of file ForceAlignedAccess.h.

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

Definition at line 60 of file ForceAlignedAccess.h.

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

Definition at line 106 of file ForceAlignedAccess.h.

template<typename ExpressionType>
ForceAlignedAccess& ForceAlignedAccess< ExpressionType >::operator= ( const ForceAlignedAccess< ExpressionType > &  ) [private]
template<typename ExpressionType>
Index ForceAlignedAccess< ExpressionType >::outerStride ( ) const [inline]

Definition at line 59 of file ForceAlignedAccess.h.

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

Definition at line 83 of file ForceAlignedAccess.h.

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

Definition at line 95 of file ForceAlignedAccess.h.

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

Definition at line 57 of file ForceAlignedAccess.h.

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

Definition at line 89 of file ForceAlignedAccess.h.

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

Definition at line 101 of file ForceAlignedAccess.h.


Member Data Documentation

template<typename ExpressionType>
const ExpressionType& ForceAlignedAccess< ExpressionType >::m_expression [protected]

Definition at line 109 of file ForceAlignedAccess.h.


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


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:01