utility.hh File Reference


Detailed Description

Contain utility classes which can be used with tuples.

#include "tuples.hh"

Go to the source code of this file.


Namespaces

namespace  Dune

Classes

class  Dune::NullPointerInitialiser< PairT >
 A helper template that initializes a tuple consisting of pointers to NULL. More...
class  Dune::NullPointerInitialiser< Pair< Head *, Tail > >
 Specialisation for standard tuple element. More...
class  Dune::NullPointerInitialiser< Nil >
 Specialisation for last (Nil) element. More...
struct  Dune::PointerPairDeletor< PairT >
 Deletes all objects pointed to in a tuple of pointers. More...
struct  Dune::PointerPairDeletor< Pair< Head *, Tail > >
 Specialisation for a standard tuple element. More...
struct  Dune::PointerPairDeletor< Pair< Head *, Nil > >
 Specialisation for last (non-Nil) tuple element. More...
struct  Dune::Length< PairT >
 Helper template to calculate length of a tuple. More...
struct  Dune::Length< Pair< Head, Tail > >
 Specialisation for a standard tuple element. More...
struct  Dune::Length< Nil >
 Specialisation for the closure. More...
struct  Dune::ForEachType< TypeEvaluator, TupleType >
 Helper template to clone the type definition of a tuple with the storage types replaced by a user-defined rule. More...
struct  Dune::ForEachType< TypeEvaluator, Pair< Head, Tail > >
 Specialisation for standard tuple element. More...
struct  Dune::ForEachType< TypeEvaluator, Nil >
 Specialisation for last element. More...
class  Dune::ForEachValue< TupleType >
 Helper template which implements iteration over all storage elements in a tuple. More...
class  Dune::ForEachValuePair< TupleType1, TupleType2 >
 Extension of ForEachValue to two tuples... More...
struct  Dune::AtType< N, Tuple >
 Type for reverse element access. More...
struct  Dune::At< N >
 Reverse element access. More...

Generated on 12 Dec 2007 with Doxygen (ver 1.5.1)