Public Types | Public Member Functions | Protected Attributes

Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > Class Template Reference

#include <PermutationMatrix.h>

Inheritance diagram for Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >:
PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > > EigenBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >

List of all members.

Public Types

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

Public Member Functions

 Map (const Index *indices)
 Map (const Index *indices, Index size)
template<typename Other >
Mapoperator= (const PermutationBase< Other > &other)
template<typename Other >
Mapoperator= (const TranspositionsBase< Other > &tr)
Mapoperator= (const Map &other)
const IndicesTypeindices () const
IndicesTypeindices ()

Protected Attributes

IndicesType m_indices

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType, int _PacketAccess>
class Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >


Member Typedef Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
typedef IndicesType::Scalar Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::Index
template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
typedef Traits::IndicesType Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::IndicesType

Constructor & Destructor Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::Map ( const Index indices  )  [inline]
template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::Map ( const Index indices,
Index  size 
) [inline]

Member Function Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
const IndicesType& Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::indices (  )  const [inline]
template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
IndicesType& Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::indices (  )  [inline]
Returns:
a reference to the stored array representing the permutation.

Reimplemented from PermutationBase< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > >.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
template<typename Other >
Map& Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::operator= ( const TranspositionsBase< Other > &  tr  )  [inline]

Assignment from the Transpositions tr

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
Map& Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::operator= ( const Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > &  other  )  [inline]

This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
template<typename Other >
Map& Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::operator= ( const PermutationBase< Other > &  other  )  [inline]

Copies the other permutation into *this


Member Data Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int _PacketAccess>
IndicesType Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess >::m_indices [protected]

The documentation for this class was generated from the following file: