Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions

MapBase< Derived, WriteAccessors > Class Template Reference


Detailed Description

template<typename Derived>
class MapBase< Derived, WriteAccessors >

Definition at line 180 of file MapBase.h.

#include <src/Core/MapBase.h>

Inheritance diagram for 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

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)

Member Typedef Documentation

template<typename Derived >
typedef MapBase<Derived, ReadOnlyAccessors> MapBase< Derived, WriteAccessors >::Base

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 185 of file MapBase.h.

template<typename Derived >
typedef Base::Index MapBase< Derived, WriteAccessors >::Index

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 189 of file MapBase.h.

template<typename Derived >
typedef Base::PacketScalar MapBase< Derived, WriteAccessors >::PacketScalar

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 188 of file MapBase.h.

template<typename Derived >
typedef Base::PointerType MapBase< Derived, WriteAccessors >::PointerType

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 190 of file MapBase.h.

template<typename Derived >
typedef Base::Scalar MapBase< Derived, WriteAccessors >::Scalar

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 187 of file MapBase.h.

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

Definition at line 208 of file MapBase.h.


Constructor & Destructor Documentation

template<typename Derived >
MapBase< Derived, WriteAccessors >::MapBase ( PointerType  data ) [inline]

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 239 of file MapBase.h.

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

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 240 of file MapBase.h.

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

Reimplemented from MapBase< Derived, ReadOnlyAccessors >.

Definition at line 241 of file MapBase.h.


Member Function Documentation

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

Definition at line 213 of file MapBase.h.

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

Definition at line 218 of file MapBase.h.

References EIGEN_STATIC_ASSERT_LINEAR_ACCESS.

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

Definition at line 211 of file MapBase.h.

template<typename Derived >
const Scalar* 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 MapBase< Derived, ReadOnlyAccessors >.

Definition at line 210 of file MapBase.h.

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

Definition at line 243 of file MapBase.h.

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

Definition at line 225 of file MapBase.h.

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

Definition at line 232 of file MapBase.h.

References EIGEN_STATIC_ASSERT_LINEAR_ACCESS.




Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011