Expression of an array as a mathematical vector or matrix. More...
#include <ArrayWrapper.h>
Expression of an array as a mathematical vector or matrix.
This class is the return type of ArrayBase::matrix(), and most of the time this is the only way it is use.
Definition at line 156 of file ArrayWrapper.h.
typedef MatrixBase<MatrixWrapper<ExpressionType> > MatrixWrapper< ExpressionType >::Base |
Reimplemented from MatrixBase< MatrixWrapper< ExpressionType > >.
Definition at line 159 of file ArrayWrapper.h.
typedef internal::nested<ExpressionType>::type MatrixWrapper< ExpressionType >::NestedExpressionType |
Definition at line 169 of file ArrayWrapper.h.
typedef internal::conditional< internal::is_lvalue<ExpressionType>::value, Scalar, const Scalar >::type MatrixWrapper< ExpressionType >::ScalarWithConstIfNotLvalue |
Definition at line 167 of file ArrayWrapper.h.
MatrixWrapper< ExpressionType >::MatrixWrapper | ( | const ExpressionType & | matrix | ) | [inline] |
Definition at line 171 of file ArrayWrapper.h.
const CoeffReturnType MatrixWrapper< ExpressionType >::coeff | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 181 of file ArrayWrapper.h.
const CoeffReturnType MatrixWrapper< ExpressionType >::coeff | ( | Index | index | ) | const [inline] |
Definition at line 196 of file ArrayWrapper.h.
Scalar& MatrixWrapper< ExpressionType >::coeffRef | ( | Index | row, |
Index | col | ||
) | [inline] |
Definition at line 186 of file ArrayWrapper.h.
const Scalar& MatrixWrapper< ExpressionType >::coeffRef | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 191 of file ArrayWrapper.h.
Scalar& MatrixWrapper< ExpressionType >::coeffRef | ( | Index | index | ) | [inline] |
Definition at line 201 of file ArrayWrapper.h.
const Scalar& MatrixWrapper< ExpressionType >::coeffRef | ( | Index | index | ) | const [inline] |
Definition at line 206 of file ArrayWrapper.h.
Index MatrixWrapper< ExpressionType >::cols | ( | ) | const [inline] |
Definition at line 174 of file ArrayWrapper.h.
ScalarWithConstIfNotLvalue* MatrixWrapper< ExpressionType >::data | ( | ) | [inline] |
Definition at line 178 of file ArrayWrapper.h.
const Scalar* MatrixWrapper< ExpressionType >::data | ( | ) | const [inline] |
Definition at line 179 of file ArrayWrapper.h.
Index MatrixWrapper< ExpressionType >::innerStride | ( | ) | const [inline] |
Definition at line 176 of file ArrayWrapper.h.
Index MatrixWrapper< ExpressionType >::outerStride | ( | ) | const [inline] |
Definition at line 175 of file ArrayWrapper.h.
const PacketScalar MatrixWrapper< ExpressionType >::packet | ( | Index | row, |
Index | col | ||
) | const [inline] |
Definition at line 212 of file ArrayWrapper.h.
const PacketScalar MatrixWrapper< ExpressionType >::packet | ( | Index | index | ) | const [inline] |
Definition at line 224 of file ArrayWrapper.h.
Index MatrixWrapper< ExpressionType >::rows | ( | ) | const [inline] |
Definition at line 173 of file ArrayWrapper.h.
void MatrixWrapper< ExpressionType >::writePacket | ( | Index | row, |
Index | col, | ||
const PacketScalar & | x | ||
) | [inline] |
Definition at line 218 of file ArrayWrapper.h.
void MatrixWrapper< ExpressionType >::writePacket | ( | Index | index, |
const PacketScalar & | x | ||
) | [inline] |
Definition at line 230 of file ArrayWrapper.h.
const NestedExpressionType MatrixWrapper< ExpressionType >::m_expression [protected] |
Definition at line 236 of file ArrayWrapper.h.