A matrix or vector expression mapping an existing array of data. More...
Public Types | |
typedef ei_traits< Map > ::AlignedDerivedType | AlignedDerivedType |
Public Member Functions | |
AlignedDerivedType | _convertToForceAligned () |
Map (const Scalar *data, int size) | |
Map (const Scalar *data, int rows, int cols) | |
Map (const Scalar *data) | |
void | resize (int rows, int cols) |
void | resize (int size) |
int | stride () const |
A matrix or vector expression mapping an existing array of data.
MatrixType | the equivalent matrix type of the mapped data |
_PacketAccess | allows to enforce aligned loads and stores if set to ForceAligned. The default is AsRequested. This parameter is internaly used by Eigen in expressions such as Map<...>(...) += other; |
This class represents a matrix or vector expression mapping an existing array of data. It can be used to let Eigen interface without any overhead with non-Eigen data structures, such as plain C arrays or structures from other libraries.
This class is the return type of Matrix::Map() but can also be used directly.
int stride | ( | void | ) | const [inline] |
Reimplemented from MapBase< Map< MatrixType, PacketAccess > >.