dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Public Types | Static Public Attributes | List of all members
Dune::TupleTypeTraits< Tuple > Class Template Reference

#include <dune/fem/common/tupletypetraits.hh>

Public Types

typedef std::conditional< isPointerTuple, typenameDune::ForEachType< PointeeTypeEvaluator, Tuple >::Type, EmptyTuple< std::tuple_size< Tuple >::value > >::type PointeeTupleType
 
typedef Dune::ForEachType< ReferredTypeEvaluator, Tuple >::Type ReferredTupleType
 

Static Public Attributes

static const bool isPointerTuple = CheckAllElements< Tuple, IsPointer >::value
 
static const bool isReferenceTuple = CheckAllElements< Tuple, IsReference >::value
 

Member Typedef Documentation

◆ PointeeTupleType

template<class Tuple >
typedef std::conditional<isPointerTuple,typenameDune::ForEachType<PointeeTypeEvaluator,Tuple>::Type,EmptyTuple<std::tuple_size<Tuple>::value>>::type Dune::TupleTypeTraits< Tuple >::PointeeTupleType

◆ ReferredTupleType

template<class Tuple >
typedef Dune::ForEachType<ReferredTypeEvaluator,Tuple>::Type Dune::TupleTypeTraits< Tuple >::ReferredTupleType

Member Data Documentation

◆ isPointerTuple

template<class Tuple >
const bool Dune::TupleTypeTraits< Tuple >::isPointerTuple = CheckAllElements< Tuple, IsPointer >::value
static

◆ isReferenceTuple

template<class Tuple >
const bool Dune::TupleTypeTraits< Tuple >::isReferenceTuple = CheckAllElements< Tuple, IsReference >::value
static

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