Public Types | Public Member Functions | Protected Attributes | Private Member Functions | List of all members
Eigen::ForceAlignedAccess< ExpressionType > Class Template Reference

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

#include <ForceAlignedAccess.h>

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

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
 
Scalar & coeffRef (Index row, Index col)
 
Scalar & coeffRef (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 ExpressionTypem_expression
 

Private Member Functions

ForceAlignedAccessoperator= (const ForceAlignedAccess &)
 

Detailed Description

template<typename ExpressionType>
class Eigen::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 34 of file ForceAlignedAccess.h.

Member Typedef Documentation

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

Definition at line 39 of file ForceAlignedAccess.h.

Constructor & Destructor Documentation

template<typename ExpressionType>
Eigen::ForceAlignedAccess< ExpressionType >::ForceAlignedAccess ( const ExpressionType matrix)
inline

Definition at line 42 of file ForceAlignedAccess.h.

Member Function Documentation

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

Definition at line 49 of file ForceAlignedAccess.h.

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

Definition at line 59 of file ForceAlignedAccess.h.

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

Definition at line 54 of file ForceAlignedAccess.h.

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

Definition at line 64 of file ForceAlignedAccess.h.

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

Definition at line 45 of file ForceAlignedAccess.h.

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

Definition at line 47 of file ForceAlignedAccess.h.

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

Definition at line 93 of file ForceAlignedAccess.h.

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

Definition at line 46 of file ForceAlignedAccess.h.

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

Definition at line 70 of file ForceAlignedAccess.h.

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

Definition at line 82 of file ForceAlignedAccess.h.

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

Definition at line 44 of file ForceAlignedAccess.h.

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

Definition at line 76 of file ForceAlignedAccess.h.

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

Definition at line 88 of file ForceAlignedAccess.h.

Member Data Documentation

template<typename ExpressionType>
const ExpressionType& Eigen::ForceAlignedAccess< ExpressionType >::m_expression
protected

Definition at line 96 of file ForceAlignedAccess.h.


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


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:34