Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
Eigen::MapBase< Derived, ReadOnlyAccessors > Class Template Reference

Detailed Description

template<typename Derived>
class Eigen::MapBase< Derived, ReadOnlyAccessors >

Definition at line 42 of file Core.

Inheritance diagram for Eigen::MapBase< Derived, ReadOnlyAccessors >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { RowsAtCompileTime = internal::traits<Derived>::RowsAtCompileTime, ColsAtCompileTime = internal::traits<Derived>::ColsAtCompileTime, SizeAtCompileTime = Base::SizeAtCompileTime }
typedef
internal::dense_xpr_base
< Derived >::type 
Base
typedef internal::traits
< Derived >::StorageKind 
StorageKind
typedef internal::traits
< Derived >::Index 
Index
typedef internal::traits
< Derived >::Scalar 
Scalar
typedef
internal::packet_traits
< Scalar >::type 
PacketScalar
typedef NumTraits< Scalar >::Real RealScalar
typedef internal::conditional
< bool(internal::is_lvalue
< Derived >::value), Scalar
*, const Scalar * >::type 
PointerType
typedef Base::CoeffReturnType CoeffReturnType

Public Member Functions

Index rows () const
Index cols () const
const Scalardata () const
 Returns a pointer to the first coefficient of the matrix or vector.
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
 MapBase (PointerType data)
 MapBase (PointerType data, Index size)
 MapBase (PointerType data, Index rows, Index cols)

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

template<typename Derived >
typedef internal::dense_xpr_base<Derived>::type Eigen::MapBase< Derived, ReadOnlyAccessors >::Base

Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.

Definition at line 47 of file Core.

template<typename Derived >
typedef Base::CoeffReturnType Eigen::MapBase< Derived, ReadOnlyAccessors >::CoeffReturnType

Definition at line 92 of file Core.

template<typename Derived >
typedef internal::traits<Derived>::Index Eigen::MapBase< Derived, ReadOnlyAccessors >::Index

Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.

Definition at line 55 of file Core.

template<typename Derived >
typedef internal::packet_traits<Scalar>::type Eigen::MapBase< Derived, ReadOnlyAccessors >::PacketScalar

Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.

Definition at line 57 of file Core.

template<typename Derived >
typedef internal::conditional< bool(internal::is_lvalue<Derived>::value), Scalar *, const Scalar *>::type Eigen::MapBase< Derived, ReadOnlyAccessors >::PointerType

Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.

Definition at line 63 of file Core.

template<typename Derived >
typedef NumTraits<Scalar>::Real Eigen::MapBase< Derived, ReadOnlyAccessors >::RealScalar

Definition at line 58 of file Core.

template<typename Derived >
typedef internal::traits<Derived>::Scalar Eigen::MapBase< Derived, ReadOnlyAccessors >::Scalar

Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.

Definition at line 56 of file Core.

template<typename Derived >
typedef internal::traits<Derived>::StorageKind Eigen::MapBase< Derived, ReadOnlyAccessors >::StorageKind

Definition at line 54 of file Core.


Member Enumeration Documentation

template<typename Derived >
anonymous enum
Enumerator:
RowsAtCompileTime 
ColsAtCompileTime 
SizeAtCompileTime 

Definition at line 48 of file Core.


Constructor & Destructor Documentation

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

Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.

Definition at line 141 of file Core.

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

Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.

Definition at line 147 of file Core.

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

Reimplemented in Eigen::MapBase< Derived, WriteAccessors >.

Definition at line 158 of file Core.


Member Function Documentation

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

Definition at line 169 of file Core.

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

Definition at line 105 of file Core.

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

Definition at line 110 of file Core.

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

Definition at line 116 of file Core.

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

Definition at line 121 of file Core.

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

Definition at line 95 of file Core.

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

Definition at line 103 of file Core.

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

Definition at line 128 of file Core.

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

Definition at line 135 of file Core.

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

Definition at line 94 of file Core.


Member Data Documentation

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

Definition at line 180 of file Core.

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

Definition at line 178 of file Core.

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

Definition at line 179 of file Core.




Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 Hosted on:
SourceForge.net Logo