Public Types | Public Member Functions
Map Class Reference

A matrix or vector expression mapping an existing array of data. More...

List of all members.

Public Types

typedef ei_traits< Map >
::AlignedDerivedType 
AlignedDerivedType

Public Member Functions

AlignedDerivedType _convertToForceAligned ()
 Map (const Scalar *data)
 Map (const Scalar *data, int size)
 Map (const Scalar *data, int rows, int cols)
void resize (int rows, int cols)
void resize (int size)
int stride () const

Detailed Description

A matrix or vector expression mapping an existing array of data.

Parameters:
MatrixTypethe equivalent matrix type of the mapped data
_PacketAccessallows 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; 
and most of the time this is the only way it is used.

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.

See also:
Matrix::Map()

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