Public Types | Public Member Functions | Protected Attributes | Private Types
TranspositionsWrapper< _IndicesType > Class Template Reference

#include <Transpositions.h>

Inheritance diagram for TranspositionsWrapper< _IndicesType >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef TranspositionsBase
< TranspositionsWrapper
Base
typedef IndicesType::Scalar Index
typedef Traits::IndicesType IndicesType

Public Member Functions

const IndicesTypeindices () const
IndicesTypeindices ()
template<typename OtherDerived >
TranspositionsWrapperoperator= (const TranspositionsBase< OtherDerived > &other)
TranspositionsWrapperoperator= (const TranspositionsWrapper &other)
 TranspositionsWrapper (IndicesType &indices)

Protected Attributes

const IndicesType::Nested m_indices

Private Types

typedef internal::traits
< TranspositionsWrapper
Traits

Detailed Description

template<typename _IndicesType>
class TranspositionsWrapper< _IndicesType >

Definition at line 297 of file Transpositions.h.


Member Typedef Documentation

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

Definition at line 303 of file Transpositions.h.

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

Reimplemented from TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 305 of file Transpositions.h.

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

Reimplemented from TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 304 of file Transpositions.h.

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

Reimplemented from TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 300 of file Transpositions.h.


Constructor & Destructor Documentation

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

Definition at line 307 of file Transpositions.h.


Member Function Documentation

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

const version of indices().

Reimplemented from TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 330 of file Transpositions.h.

template<typename _IndicesType >
IndicesType& TranspositionsWrapper< _IndicesType >::indices ( ) [inline]
Returns:
a reference to the stored array representing the transpositions.

Reimplemented from TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 333 of file Transpositions.h.

template<typename _IndicesType >
template<typename OtherDerived >
TranspositionsWrapper& TranspositionsWrapper< _IndicesType >::operator= ( const TranspositionsBase< OtherDerived > &  other) [inline]

Copies the other transpositions into *this

Reimplemented from TranspositionsBase< TranspositionsWrapper< _IndicesType > >.

Definition at line 313 of file Transpositions.h.

template<typename _IndicesType >
TranspositionsWrapper& TranspositionsWrapper< _IndicesType >::operator= ( const TranspositionsWrapper< _IndicesType > &  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 322 of file Transpositions.h.


Member Data Documentation

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

Definition at line 337 of file Transpositions.h.


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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:29