Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Attributes | Private Types
Eigen::TranspositionsWrapper Class Reference
Inheritance diagram for Eigen::TranspositionsWrapper:
Inheritance graph
[legend]

List of all members.

Public Types

typedef TranspositionsBase
< TranspositionsWrapper
Base
typedef Traits::IndicesType IndicesType
typedef IndicesType::Scalar Index

Public Member Functions

 TranspositionsWrapper (IndicesType &indices)
template<typename OtherDerived >
TranspositionsWrapperoperator= (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

const IndicesType::Nested m_indices

Private Types

typedef internal::traits
< TranspositionsWrapper
Traits

Member Typedef Documentation

Definition at line 304 of file Core.

typedef IndicesType::Scalar Eigen::TranspositionsWrapper::Index

Reimplemented from Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 306 of file Core.

typedef Traits::IndicesType Eigen::TranspositionsWrapper::IndicesType

Reimplemented from Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 305 of file Core.

typedef internal::traits<TranspositionsWrapper> Eigen::TranspositionsWrapper::Traits [private]

Reimplemented from Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 301 of file Core.


Constructor & Destructor Documentation

Eigen::TranspositionsWrapper::TranspositionsWrapper ( IndicesType indices) [inline]

Definition at line 308 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::TranspositionsWrapper::indices ( ) const [inline]

const version of indices().

Reimplemented from Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 331 of file Core.

IndicesType& Eigen::TranspositionsWrapper::indices ( ) [inline]
Returns:
a reference to the stored array representing the transpositions.

Reimplemented from Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 334 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 >
TranspositionsWrapper& Eigen::TranspositionsWrapper::operator= ( const TranspositionsBase< OtherDerived > &  other) [inline]

Copies the other transpositions into *this.

Reimplemented from Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

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

const IndicesType::Nested Eigen::TranspositionsWrapper::m_indices [protected]

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