Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
Eigen::MapBase< Derived, WriteAccessors > Class Reference
Inheritance diagram for Eigen::MapBase< Derived, WriteAccessors >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef MapBase< Derived,
ReadOnlyAccessors > 
Base
typedef Base::Scalar Scalar
typedef Base::PacketScalar PacketScalar
typedef Base::Index Index
typedef Base::PointerType PointerType
typedef internal::conditional
< internal::is_lvalue< Derived >
::value, Scalar, const Scalar >
::type 
ScalarWithConstIfNotLvalue
enum  { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime = Base::SizeAtCompileTime }
typedef internal::traits
< Derived >::StorageKind 
StorageKind
typedef NumTraits< Scalar >::Real RealScalar
typedef Base::CoeffReturnType CoeffReturnType

Public Member Functions

const Scalardata () const
 Returns a pointer to the first coefficient of the matrix or vector.
ScalarWithConstIfNotLvaluedata ()
ScalarWithConstIfNotLvaluecoeffRef (Index row, Index col)
ScalarWithConstIfNotLvaluecoeffRef (Index index)
template<int StoreMode>
void writePacket (Index row, Index col, const PacketScalar &x)
template<int StoreMode>
void writePacket (Index index, const PacketScalar &x)
 MapBase (PointerType data)
 MapBase (PointerType data, Index size)
 MapBase (PointerType data, Index rows, Index cols)
Derived & operator= (const MapBase &other)
Index rows () const
Index cols () const
const Scalarcoeff (Index row, Index col) const
const Scalarcoeff (Index index) const
const ScalarcoeffRef (Index row, Index col) const
const ScalarcoeffRef (Index index) const
template<int LoadMode>
PacketScalar packet (Index row, Index col) const
template<int LoadMode>
PacketScalar packet (Index index) const

Protected Member Functions

void checkSanity () const

Protected Attributes

PointerType m_data
const
internal::variable_if_dynamic
< Index, RowsAtCompileTime > 
m_rows
const
internal::variable_if_dynamic
< Index, ColsAtCompileTime > 
m_cols

Member Typedef Documentation

typedef MapBase<Derived, ReadOnlyAccessors> Eigen::MapBase< Derived, WriteAccessors >::Base

Reimplemented from Eigen::MapBase< Derived, ReadOnlyAccessors >.

Definition at line 188 of file Core.

typedef Base::CoeffReturnType Eigen::MapBase< Derived, ReadOnlyAccessors >::CoeffReturnType [inherited]

Definition at line 92 of file Core.

typedef Base::Index Eigen::MapBase< Derived, WriteAccessors >::Index

Reimplemented from Eigen::MapBase< Derived, ReadOnlyAccessors >.

Definition at line 192 of file Core.

typedef Base::PacketScalar Eigen::MapBase< Derived, WriteAccessors >::PacketScalar

Reimplemented from Eigen::MapBase< Derived, ReadOnlyAccessors >.

Definition at line 191 of file Core.

typedef Base::PointerType Eigen::MapBase< Derived, WriteAccessors >::PointerType

Reimplemented from Eigen::MapBase< Derived, ReadOnlyAccessors >.

Definition at line 193 of file Core.

typedef NumTraits<Scalar>::Real Eigen::MapBase< Derived, ReadOnlyAccessors >::RealScalar [inherited]

Definition at line 58 of file Core.

typedef Base::Scalar Eigen::MapBase< Derived, WriteAccessors >::Scalar

Reimplemented from Eigen::MapBase< Derived, ReadOnlyAccessors >.

Definition at line 190 of file Core.

typedef internal::conditional< internal::is_lvalue<Derived>::value, Scalar, const Scalar >::type Eigen::MapBase< Derived, WriteAccessors >::ScalarWithConstIfNotLvalue

Definition at line 211 of file Core.

typedef internal::traits<Derived>::StorageKind Eigen::MapBase< Derived, ReadOnlyAccessors >::StorageKind [inherited]

Definition at line 54 of file Core.


Member Enumeration Documentation

anonymous enum [inherited]
Enumerator:
RowsAtCompileTime 
ColsAtCompileTime 
SizeAtCompileTime 

Definition at line 48 of file Core.


Constructor & Destructor Documentation

Eigen::MapBase< Derived, WriteAccessors >::MapBase ( PointerType  data) [inline, explicit]

Reimplemented from Eigen::MapBase< Derived, ReadOnlyAccessors >.

Definition at line 242 of file Core.

Eigen::MapBase< Derived, WriteAccessors >::MapBase ( PointerType  data,
Index  size 
) [inline]

Reimplemented from Eigen::MapBase< Derived, ReadOnlyAccessors >.

Definition at line 243 of file Core.

Eigen::MapBase< Derived, WriteAccessors >::MapBase ( PointerType  data,
Index  rows,
Index  cols 
) [inline]

Reimplemented from Eigen::MapBase< Derived, ReadOnlyAccessors >.

Definition at line 244 of file Core.


Member Function Documentation

void Eigen::MapBase< Derived, ReadOnlyAccessors >::checkSanity ( ) const [inline, protected, inherited]

Definition at line 169 of file Core.

const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeff ( Index  row,
Index  col 
) const [inline, inherited]

Definition at line 105 of file Core.

const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeff ( Index  index) const [inline, inherited]

Definition at line 110 of file Core.

const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeffRef ( Index  row,
Index  col 
) const [inline, inherited]

Definition at line 116 of file Core.

const Scalar& Eigen::MapBase< Derived, ReadOnlyAccessors >::coeffRef ( Index  index) const [inline, inherited]

Definition at line 121 of file Core.

ScalarWithConstIfNotLvalue& Eigen::MapBase< Derived, WriteAccessors >::coeffRef ( Index  row,
Index  col 
) [inline]

Definition at line 216 of file Core.

ScalarWithConstIfNotLvalue& Eigen::MapBase< Derived, WriteAccessors >::coeffRef ( Index  index) [inline]

Definition at line 221 of file Core.

Index Eigen::MapBase< Derived, ReadOnlyAccessors >::cols ( void  ) const [inline, inherited]

Definition at line 95 of file Core.

const Scalar* Eigen::MapBase< Derived, WriteAccessors >::data ( ) const [inline]

Returns a pointer to the first coefficient of the matrix or vector.

Note:
When addressing this data, make sure to honor the strides returned by innerStride() and outerStride().
See also:
innerStride(), outerStride()

Reimplemented from Eigen::MapBase< Derived, ReadOnlyAccessors >.

Definition at line 213 of file Core.

ScalarWithConstIfNotLvalue* Eigen::MapBase< Derived, WriteAccessors >::data ( ) [inline]

Definition at line 214 of file Core.

Derived& Eigen::MapBase< Derived, WriteAccessors >::operator= ( const MapBase< Derived, WriteAccessors > &  other) [inline]

Definition at line 246 of file Core.

template<int LoadMode>
PacketScalar Eigen::MapBase< Derived, ReadOnlyAccessors >::packet ( Index  row,
Index  col 
) const [inline, inherited]

Definition at line 128 of file Core.

template<int LoadMode>
PacketScalar Eigen::MapBase< Derived, ReadOnlyAccessors >::packet ( Index  index) const [inline, inherited]

Definition at line 135 of file Core.

Index Eigen::MapBase< Derived, ReadOnlyAccessors >::rows ( void  ) const [inline, inherited]

Definition at line 94 of file Core.

template<int StoreMode>
void Eigen::MapBase< Derived, WriteAccessors >::writePacket ( Index  row,
Index  col,
const PacketScalar x 
) [inline]

Definition at line 228 of file Core.

template<int StoreMode>
void Eigen::MapBase< Derived, WriteAccessors >::writePacket ( Index  index,
const PacketScalar x 
) [inline]

Definition at line 235 of file Core.


Member Data Documentation

const internal::variable_if_dynamic<Index, ColsAtCompileTime> Eigen::MapBase< Derived, ReadOnlyAccessors >::m_cols [protected, inherited]

Definition at line 180 of file Core.

PointerType Eigen::MapBase< Derived, ReadOnlyAccessors >::m_data [protected, inherited]

Definition at line 178 of file Core.

const internal::variable_if_dynamic<Index, RowsAtCompileTime> Eigen::MapBase< Derived, ReadOnlyAccessors >::m_rows [protected, inherited]

Definition at line 179 of file Core.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011