dune-fem  2.4.1-rc
Classes | Public Member Functions | List of all members
Dune::TypeIndexedTuple< Tuple, Types > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/common/typeindexedtuple.hh>

Classes

struct  Contains
 
struct  Value
 

Public Member Functions

 TypeIndexedTuple (const Tuple &tuple=Tuple())
 
template<class T >
Value< T >::Type & at ()
 return reference to tuple member associated with type T More...
 
template<class T >
const Value< T >::Type & at () const
 return reference to tuple member associated with type T More...
 
template<class T >
Value< T >::Type & operator[] (const T &)
 return reference to tuple member associated with type T (integral_constant) More...
 
template<class T >
const Value< T >::Type & operator[] (const T &) const
 return reference to tuple member associated with type T (integral_constant) More...
 
template<class T >
const bool active (const T &) const
 return true if type T is contained in the tuple More...
 
 operator Tuple & ()
 cast to Tuple More...
 
 operator const Tuple & () const
 cast to const Tuple More...
 

Constructor & Destructor Documentation

template<class Tuple , class Types >
Dune::TypeIndexedTuple< Tuple, Types >::TypeIndexedTuple ( const Tuple &  tuple = Tuple())
inlineexplicit

Member Function Documentation

template<class Tuple , class Types >
template<class T >
const bool Dune::TypeIndexedTuple< Tuple, Types >::active ( const T &  ) const
inline

return true if type T is contained in the tuple

template<class Tuple , class Types >
template<class T >
Value< T >::Type& Dune::TypeIndexedTuple< Tuple, Types >::at ( )
inline

return reference to tuple member associated with type T

template<class Tuple , class Types >
template<class T >
const Value< T >::Type& Dune::TypeIndexedTuple< Tuple, Types >::at ( ) const
inline

return reference to tuple member associated with type T

template<class Tuple , class Types >
Dune::TypeIndexedTuple< Tuple, Types >::operator const Tuple & ( ) const
inline

cast to const Tuple

template<class Tuple , class Types >
Dune::TypeIndexedTuple< Tuple, Types >::operator Tuple & ( )
inline

cast to Tuple

template<class Tuple , class Types >
template<class T >
Value< T >::Type& Dune::TypeIndexedTuple< Tuple, Types >::operator[] ( const T &  )
inline

return reference to tuple member associated with type T (integral_constant)

template<class Tuple , class Types >
template<class T >
const Value< T >::Type& Dune::TypeIndexedTuple< Tuple, Types >::operator[] ( const T &  ) const
inline

return reference to tuple member associated with type T (integral_constant)


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