Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Attributes | Private Types
Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess > Class Reference
Inheritance diagram for Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef TranspositionsBase< MapBase
typedef Traits::IndicesType IndicesType
typedef IndicesType::Scalar Index

Public Member Functions

 Map (const Index *indices)
 Map (const Index *indices, Index size)
template<typename OtherDerived >
Mapoperator= (const TranspositionsBase< OtherDerived > &other)
 Copies the other transpositions into *this.
const IndicesTypeindices () const
 const version of indices().
IndicesTypeindices ()
Derived & derived ()
const Derived & derived () const
Index size () const
const Indexcoeff (Index i) const
 Direct access to the underlying index vector.
IndexcoeffRef (Index i)
 Direct access to the underlying index vector.
const Indexoperator() (Index i) const
 Direct access to the underlying index vector.
Indexoperator() (Index i)
 Direct access to the underlying index vector.
const Indexoperator[] (Index i) const
 Direct access to the underlying index vector.
Indexoperator[] (Index i)
 Direct access to the underlying index vector.
void resize (int size)
 Resizes to given size.
void setIdentity ()
 Sets *this to represents an identity transformation.
Transpose< TranspositionsBaseinverse () const
Transpose< TranspositionsBasetranspose () const

Protected Attributes

IndicesType m_indices

Private Types

typedef internal::traits< MapTraits

Member Typedef Documentation

typedef TranspositionsBase<Map> Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::Base

Definition at line 247 of file Core.

typedef IndicesType::Scalar Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::Index
typedef Traits::IndicesType Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::IndicesType
typedef internal::traits<Map> Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::Traits [private]

Constructor & Destructor Documentation

Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::Map ( const Index indices) [inline]

Definition at line 251 of file Core.

Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::Map ( const Index indices,
Index  size 
) [inline]

Definition at line 255 of file Core.


Member Function Documentation

const Index& Eigen::TranspositionsBase::coeff ( Index  i) const [inline, inherited]

Direct access to the underlying index vector.

Definition at line 98 of file Core.

Index& Eigen::TranspositionsBase::coeffRef ( Index  i) [inline, inherited]

Direct access to the underlying index vector.

Definition at line 100 of file Core.

Derived& Eigen::TranspositionsBase::derived ( ) [inline, inherited]

Definition at line 72 of file Core.

const Derived& Eigen::TranspositionsBase::derived ( ) const [inline, inherited]

Definition at line 73 of file Core.

const IndicesType& Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::indices ( ) const [inline]
IndicesType& Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::indices ( ) [inline]
Returns:
a reference to the stored array representing the transpositions.

Reimplemented from Eigen::TranspositionsBase< Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess > >.

Definition at line 281 of file Core.

Transpose<TranspositionsBase> Eigen::TranspositionsBase::inverse ( ) const [inline, inherited]
Returns:
the inverse transformation

Definition at line 150 of file Core.

const Index& Eigen::TranspositionsBase::operator() ( Index  i) const [inline, inherited]

Direct access to the underlying index vector.

Definition at line 102 of file Core.

Index& Eigen::TranspositionsBase::operator() ( Index  i) [inline, inherited]

Direct access to the underlying index vector.

Definition at line 104 of file Core.

template<typename OtherDerived >
Map& Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::operator= ( const TranspositionsBase< OtherDerived > &  other) [inline]

Copies the other transpositions into *this.

Reimplemented from Eigen::TranspositionsBase< Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess > >.

Definition at line 261 of file Core.

const Index& Eigen::TranspositionsBase::operator[] ( Index  i) const [inline, inherited]

Direct access to the underlying index vector.

Definition at line 106 of file Core.

Index& Eigen::TranspositionsBase::operator[] ( Index  i) [inline, inherited]

Direct access to the underlying index vector.

Definition at line 108 of file Core.

void Eigen::TranspositionsBase::resize ( int  size) [inline, inherited]

Resizes to given size.

Definition at line 116 of file Core.

void Eigen::TranspositionsBase::setIdentity ( ) [inline, inherited]

Sets *this to represents an identity transformation.

Definition at line 122 of file Core.

Index Eigen::TranspositionsBase::size ( ) const [inline, inherited]
Returns:
the number of transpositions

Definition at line 95 of file Core.

Transpose<TranspositionsBase> Eigen::TranspositionsBase::transpose ( ) const [inline, inherited]
Returns:
the tranpose transformation

Definition at line 154 of file Core.


Member Data Documentation

IndicesType Eigen::Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::m_indices [protected]

Definition at line 285 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