Dune::At< N > Struct Template Reference

Reverse element access. More...

#include <dune/common/utility.hh>

List of all members.

Static Public Member Functions

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
static TupleAccessTraits
< typename tuple_element
< tuple_size< tuple< T1, T2,
T3, T4, T5, T6, T7, T8, T9 >
>::value-N-1, tuple< T1, T2,
T3, T4, T5, T6, T7, T8, T9 >
>::type >::NonConstType 
get (tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &t)
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
static TupleAccessTraits
< typename tuple_element
< tuple_size< tuple< T1, T2,
T3, T4, T5, T6, T7, T8, T9 >
>::value-N-1, tuple< T1, T2,
T3, T4, T5, T6, T7, T8, T9 >
>::type >::ConstType 
get (const tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &t)

Detailed Description

template<int N>
struct Dune::At< N >

Reverse element access.

While Element<...> gives you the arguments beginning at the front of a tuple, At<...> starts at the end, which may be more convenient, depending on how you built your tuple.


Member Function Documentation

template<int N>
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
static TupleAccessTraits< typename tuple_element<tuple_size<tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9> >::value - N - 1, tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9> >::type>::ConstType Dune::At< N >::get ( const tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &  t  )  [inline, static]

References t.

template<int N>
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
static TupleAccessTraits< typename tuple_element<tuple_size<tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9> >::value - N - 1, tuple<T1,T2,T3,T4,T5,T6,T7,T8,T9> >::type>::NonConstType Dune::At< N >::get ( tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > &  t  )  [inline, static]

References t.


The documentation for this struct was generated from the following file:
Generated on Mon Apr 26 10:45:24 2010 for dune-common by  doxygen 1.6.3