Main MRPT website > C++ reference
MRPT logo
Public Member Functions | Protected Attributes | Private Types | Friends

Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > > Class Template Reference


Detailed Description

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
class Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > >

Definition at line 266 of file Transpositions.h.

#include <src/Core/Transpositions.h>

List of all members.

Public Member Functions

 Transpose (const TranspositionType &t)
int size () const
template<typename Derived >
const
internal::transposition_matrix_product_retval
< TranspositionType, Derived,
OnTheLeft, true > 
operator* (const MatrixBase< Derived > &matrix) const
const TranspositionTypenestedTranspositions () const

Protected Attributes

const TranspositionTypem_transpositions

Private Types

typedef Transpositions
< SizeAtCompileTime,
MaxSizeAtCompileTime > 
TranspositionType
typedef
TranspositionType::IndicesType 
IndicesType

Friends

template<typename Derived >
const
internal::transposition_matrix_product_retval
< TranspositionType, Derived,
OnTheRight, true > 
operator* (const MatrixBase< Derived > &matrix, const Transpose &trt)

Member Typedef Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
typedef TranspositionType::IndicesType Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > >::IndicesType [private]

Definition at line 269 of file Transpositions.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
typedef Transpositions<SizeAtCompileTime, MaxSizeAtCompileTime> Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > >::TranspositionType [private]

Definition at line 268 of file Transpositions.h.


Constructor & Destructor Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > >::Transpose ( const TranspositionType t ) [inline]

Definition at line 272 of file Transpositions.h.


Member Function Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
const TranspositionType& Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > >::nestedTranspositions (  ) const [inline]

Definition at line 294 of file Transpositions.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
template<typename Derived >
const internal::transposition_matrix_product_retval<TranspositionType, Derived, OnTheLeft, true> Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > >::operator* ( const MatrixBase< Derived > &  matrix ) const [inline]
Returns:
the matrix with the inverse transpositions applied to the rows.

Definition at line 289 of file Transpositions.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
int Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > >::size (  ) const [inline]

Definition at line 274 of file Transpositions.h.


Friends And Related Function Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
template<typename Derived >
const internal::transposition_matrix_product_retval<TranspositionType, Derived, OnTheRight, true> operator* ( const MatrixBase< Derived > &  matrix,
const Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > > &  trt 
) [friend]
Returns:
the matrix with the inverse transpositions applied to the columns.

Definition at line 280 of file Transpositions.h.


Member Data Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime>
const TranspositionType& Transpose< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime > >::m_transpositions [protected]

Definition at line 297 of file Transpositions.h.




Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:46:17 UTC 2011