Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Attributes | Private Types
Eigen::TranspositionsWrapper< _IndicesType > Class Template Reference

Detailed Description

template<typename _IndicesType>
class Eigen::TranspositionsWrapper< _IndicesType >

Definition at line 298 of file Core.

Inheritance diagram for Eigen::TranspositionsWrapper< _IndicesType >:
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 ()
TranspositionsWrapper
< _IndicesType > & 
derived ()
const TranspositionsWrapper
< _IndicesType > & 
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

template<typename _IndicesType >
typedef TranspositionsBase<TranspositionsWrapper> Eigen::TranspositionsWrapper< _IndicesType >::Base

Definition at line 304 of file Core.

template<typename _IndicesType >
typedef IndicesType::Scalar Eigen::TranspositionsWrapper< _IndicesType >::Index

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

Definition at line 306 of file Core.

template<typename _IndicesType >
typedef Traits::IndicesType Eigen::TranspositionsWrapper< _IndicesType >::IndicesType

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

Definition at line 305 of file Core.

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

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

Definition at line 301 of file Core.


Constructor & Destructor Documentation

template<typename _IndicesType >
Eigen::TranspositionsWrapper< _IndicesType >::TranspositionsWrapper ( IndicesType indices) [inline]

Definition at line 308 of file Core.


Member Function Documentation

const Index& Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >::coeff ( Index  i) const [inline, inherited]

Direct access to the underlying index vector.

Definition at line 98 of file Core.

Index& Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >::coeffRef ( Index  i) [inline, inherited]

Direct access to the underlying index vector.

Definition at line 100 of file Core.

const TranspositionsWrapper< _IndicesType > & Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >::derived ( ) const [inline, inherited]

Definition at line 73 of file Core.

TranspositionsWrapper< _IndicesType > & Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >::derived ( ) [inline, inherited]

Definition at line 72 of file Core.

template<typename _IndicesType >
const IndicesType& Eigen::TranspositionsWrapper< _IndicesType >::indices ( ) const [inline]

const version of indices().

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

Definition at line 331 of file Core.

template<typename _IndicesType >
IndicesType& Eigen::TranspositionsWrapper< _IndicesType >::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< TranspositionsWrapper< _IndicesType > >::inverse ( ) const [inline, inherited]
Returns:
the inverse transformation

Definition at line 150 of file Core.

const Index& Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >::operator() ( Index  i) const [inline, inherited]

Direct access to the underlying index vector.

Definition at line 102 of file Core.

Index& Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >::operator() ( Index  i) [inline, inherited]

Direct access to the underlying index vector.

Definition at line 104 of file Core.

template<typename _IndicesType >
template<typename OtherDerived >
TranspositionsWrapper& Eigen::TranspositionsWrapper< _IndicesType >::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< TranspositionsWrapper< _IndicesType > >::operator[] ( Index  i) const [inline, inherited]

Direct access to the underlying index vector.

Definition at line 106 of file Core.

Index& Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >::operator[] ( Index  i) [inline, inherited]

Direct access to the underlying index vector.

Definition at line 108 of file Core.

void Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >::resize ( int  size) [inline, inherited]

Resizes to given size.

Definition at line 116 of file Core.

void Eigen::TranspositionsBase< TranspositionsWrapper< _IndicesType > >::setIdentity ( ) [inline, inherited]

Sets *this to represents an identity transformation.

Definition at line 122 of file Core.

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

Definition at line 95 of file Core.

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

Definition at line 154 of file Core.


Member Data Documentation

template<typename _IndicesType >
const IndicesType::Nested Eigen::TranspositionsWrapper< _IndicesType >::m_indices [protected]

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