10 #ifndef EIGEN_FORCEALIGNEDACCESS_H
11 #define EIGEN_FORCEALIGNEDACCESS_H
29 template<
typename ExpressionType>
70 return m_expression.const_cast_derived().coeffRef(index);
73 template<
int LoadMode>
79 template<
int LoadMode>
85 template<
int LoadMode>
91 template<
int LoadMode>
94 m_expression.const_cast_derived().template writePacket<Aligned>(index, x);
109 template<
typename Derived>
119 template<
typename Derived>
120 inline ForceAlignedAccess<Derived>
123 return ForceAlignedAccess<Derived>(derived());
129 template<
typename Derived>
130 template<
bool Enable>
131 inline typename internal::add_const_on_value_type<typename internal::conditional<Enable,ForceAlignedAccess<Derived>,Derived&>
::type>
::type
140 template<
typename Derived>
141 template<
bool Enable>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ColXpr col(Index i)
This is the const version of col().
Definition: BlockMethods.h:1097
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE RowXpr row(Index i)
This is the const version of row(). */.
Definition: BlockMethods.h:1118
#define EIGEN_NOEXCEPT
Definition: Macros.h:1418
#define EIGEN_CONSTEXPR
Definition: Macros.h:787
#define EIGEN_DEVICE_FUNC
Definition: Macros.h:976
#define EIGEN_DENSE_PUBLIC_INTERFACE(Derived)
Definition: Macros.h:1283
Enforce aligned packet loads and stores regardless of what is requested.
Definition: ForceAlignedAccess.h:36
EIGEN_DEVICE_FUNC Scalar & coeffRef(Index row, Index col)
Definition: ForceAlignedAccess.h:58
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols() const EIGEN_NOEXCEPT
Definition: ForceAlignedAccess.h:47
const PacketScalar packet(Index row, Index col) const
Definition: ForceAlignedAccess.h:74
void writePacket(Index row, Index col, const PacketScalar &x)
Definition: ForceAlignedAccess.h:80
void writePacket(Index index, const PacketScalar &x)
Definition: ForceAlignedAccess.h:92
const PacketScalar packet(Index index) const
Definition: ForceAlignedAccess.h:86
EIGEN_DEVICE_FUNC const CoeffReturnType coeff(Index row, Index col) const
Definition: ForceAlignedAccess.h:53
ForceAlignedAccess & operator=(const ForceAlignedAccess &)
EIGEN_DEVICE_FUNC Scalar & coeffRef(Index index)
Definition: ForceAlignedAccess.h:68
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride() const EIGEN_NOEXCEPT
Definition: ForceAlignedAccess.h:49
internal::dense_xpr_base< ForceAlignedAccess >::type Base
Definition: ForceAlignedAccess.h:39
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerStride() const EIGEN_NOEXCEPT
Definition: ForceAlignedAccess.h:51
const ExpressionType & m_expression
Definition: ForceAlignedAccess.h:100
EIGEN_DEVICE_FUNC const CoeffReturnType coeff(Index index) const
Definition: ForceAlignedAccess.h:63
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows() const EIGEN_NOEXCEPT
Definition: ForceAlignedAccess.h:45
const Derived & forceAlignedAccessIf() const
Definition: MatrixBase.h:307
const Derived & forceAlignedAccess() const
Definition: MatrixBase.h:305
Namespace containing all symbols from the Eigen library.
Definition: LDLT.h:16
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:74
type
The type the bitset is encoded with.
Definition: bitset.hpp:44
Definition: document.h:416
Definition: XprHelper.h:484
Definition: ForwardDeclarations.h:17
#define const
Definition: zconf.h:233