Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Private Types
Eigen::TranspositionsBase< Derived > Class Template Reference

Detailed Description

template<typename Derived>
class Eigen::TranspositionsBase< Derived >

Definition at line 63 of file Core.

Inheritance diagram for Eigen::TranspositionsBase< Derived >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef Traits::IndicesType IndicesType
typedef IndicesType::Scalar Index

Public Member Functions

Derived & derived ()
const Derived & derived () const
template<typename OtherDerived >
Derived & operator= (const TranspositionsBase< OtherDerived > &other)
 Copies the other transpositions into *this.
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.
const IndicesTypeindices () const
 const version of indices().
IndicesTypeindices ()
void resize (int size)
 Resizes to given size.
void setIdentity ()
 Sets *this to represents an identity transformation.
Transpose< TranspositionsBaseinverse () const
Transpose< TranspositionsBasetranspose () const

Private Types

typedef internal::traits< Derived > Traits

Member Typedef Documentation

template<typename Derived>
typedef IndicesType::Scalar Eigen::TranspositionsBase< Derived >::Index
template<typename Derived>
typedef Traits::IndicesType Eigen::TranspositionsBase< Derived >::IndicesType
template<typename Derived>
typedef internal::traits<Derived> Eigen::TranspositionsBase< Derived >::Traits [private]

Member Function Documentation

template<typename Derived>
const Index& Eigen::TranspositionsBase< Derived >::coeff ( Index  i) const [inline]

Direct access to the underlying index vector.

Definition at line 98 of file Core.

template<typename Derived>
Index& Eigen::TranspositionsBase< Derived >::coeffRef ( Index  i) [inline]

Direct access to the underlying index vector.

Definition at line 100 of file Core.

template<typename Derived>
Derived& Eigen::TranspositionsBase< Derived >::derived ( ) [inline]

Definition at line 72 of file Core.

template<typename Derived>
const Derived& Eigen::TranspositionsBase< Derived >::derived ( ) const [inline]

Definition at line 73 of file Core.

template<typename Derived>
const IndicesType& Eigen::TranspositionsBase< Derived >::indices ( ) const [inline]
template<typename Derived>
IndicesType& Eigen::TranspositionsBase< Derived >::indices ( ) [inline]
template<typename Derived>
Transpose<TranspositionsBase> Eigen::TranspositionsBase< Derived >::inverse ( ) const [inline]
Returns:
the inverse transformation

Definition at line 150 of file Core.

template<typename Derived>
Index& Eigen::TranspositionsBase< Derived >::operator() ( Index  i) [inline]

Direct access to the underlying index vector.

Definition at line 104 of file Core.

template<typename Derived>
const Index& Eigen::TranspositionsBase< Derived >::operator() ( Index  i) const [inline]

Direct access to the underlying index vector.

Definition at line 102 of file Core.

template<typename Derived>
template<typename OtherDerived >
Derived& Eigen::TranspositionsBase< Derived >::operator= ( const TranspositionsBase< OtherDerived > &  other) [inline]
template<typename Derived>
const Index& Eigen::TranspositionsBase< Derived >::operator[] ( Index  i) const [inline]

Direct access to the underlying index vector.

Definition at line 106 of file Core.

template<typename Derived>
Index& Eigen::TranspositionsBase< Derived >::operator[] ( Index  i) [inline]

Direct access to the underlying index vector.

Definition at line 108 of file Core.

template<typename Derived>
void Eigen::TranspositionsBase< Derived >::resize ( int  size) [inline]

Resizes to given size.

Definition at line 116 of file Core.

template<typename Derived>
void Eigen::TranspositionsBase< Derived >::setIdentity ( ) [inline]

Sets *this to represents an identity transformation.

Definition at line 122 of file Core.

template<typename Derived>
Index Eigen::TranspositionsBase< Derived >::size ( ) const [inline]
Returns:
the number of transpositions

Definition at line 95 of file Core.

template<typename Derived>
Transpose<TranspositionsBase> Eigen::TranspositionsBase< Derived >::transpose ( ) const [inline]
Returns:
the tranpose transformation

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