Public Types | Public Member Functions | Protected Attributes | Private Types
Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess > Class Template Reference

#include <Transpositions.h>

Inheritance diagram for Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef TranspositionsBase< MapBase
typedef IndicesType::Scalar Index
typedef Traits::IndicesType IndicesType

Public Member Functions

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

Protected Attributes

IndicesType m_indices

Private Types

typedef internal::traits< MapTraits

Detailed Description

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType, int PacketAccess>
class Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >

Definition at line 240 of file Transpositions.h.


Member Typedef Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int PacketAccess>
typedef TranspositionsBase<Map> Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::Base

Definition at line 246 of file Transpositions.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int PacketAccess>
typedef IndicesType::Scalar Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::Index
template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int PacketAccess>
typedef Traits::IndicesType Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::IndicesType
template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int PacketAccess>
typedef internal::traits<Map> Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::Traits [private]

Constructor & Destructor Documentation

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int PacketAccess>
Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::Map ( const Index indices) [inline]

Definition at line 250 of file Transpositions.h.

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

Definition at line 254 of file Transpositions.h.


Member Function Documentation

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

Reimplemented from TranspositionsBase< Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess > >.

Definition at line 280 of file Transpositions.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int PacketAccess>
template<typename OtherDerived >
Map& Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::operator= ( const TranspositionsBase< OtherDerived > &  other) [inline]

Copies the other transpositions into *this

Reimplemented from TranspositionsBase< Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess > >.

Definition at line 260 of file Transpositions.h.

template<int SizeAtCompileTime, int MaxSizeAtCompileTime, typename IndexType , int PacketAccess>
Map& Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, PacketAccess >::operator= ( const Map< Transpositions< 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=.

Definition at line 269 of file Transpositions.h.


Member Data Documentation

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

Definition at line 284 of file Transpositions.h.


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


re_vision
Author(s): Dorian Galvez-Lopez
autogenerated on Sun Jan 5 2014 11:34:12