dune-common  2.2.0
Classes | Namespaces | Typedefs
typetraits.hh File Reference

Traits for type conversions and type information. More...

Go to the source code of this file.

Classes

struct  Dune::Empty
 Just an empty class. More...
class  Dune::TypeTraits< T >
 General type traits class to check whether type is reference or pointer type. More...
struct  Dune::TypeTraits< T >::PointerTraits< U >
struct  Dune::TypeTraits< T >::PointerTraits< U * >
struct  Dune::TypeTraits< T >::ReferenceTraits< U >
struct  Dune::TypeTraits< T >::ReferenceTraits< U & >
struct  Dune::ConstantVolatileTraits< T >
 Determines wether a type is const or volatile and provides the unqualified types. More...
struct  Dune::ConstantVolatileTraits< const T >
struct  Dune::ConstantVolatileTraits< volatile T >
struct  Dune::ConstantVolatileTraits< const volatile T >
struct  Dune::IsVolatile< T >
 Tests wether a type is volatile. More...
struct  Dune::IsConst< T >
 Tests wether a type is constant. More...
struct  Dune::RemoveConstHelper< T, isVolatile >
struct  Dune::RemoveConstHelper< T, true >
struct  Dune::remove_const< T >
 Removes a const qualifier while preserving others. More...
struct  Dune::remove_reference< T >
 Remove a reference from a type. More...
class  Dune::Conversion< From, To >
 Checks wether a type is convertible to another. More...
struct  Dune::Conversion< From, To >::Big
class  Dune::Conversion< From, void >
class  Dune::Conversion< void, To >
class  Dune::Conversion< int, double >
class  Dune::Conversion< T, T >
class  Dune::IsBaseOf< Base, Derived >
 Checks wether a type is derived from another. More...
struct  Dune::IsBaseOf< Base, Derived >::Big
struct  Dune::IsInteroperable< T1, T2 >
 Checks wether two types are interoperable. More...
struct  Dune::enable_if< b, T >
 Enable typedef if condition is met. More...
struct  Dune::enable_if< false, T >
struct  Dune::EnableIfInterOperable< T1, T2, Type >
 Enable typedef if two types are interoperable. More...
struct  Dune::is_same< T1, T2 >
 Compile time test for testing whether two types are the same. More...
struct  Dune::is_same< T, T >
struct  Dune::SelectType< first, T1, T2 >
 Select a type based on a condition. More...
struct  Dune::SelectType< false, T1, T2 >
struct  Dune::integral_constant< T, v >
 Generate a type for a given integral constant. More...

Namespaces

namespace  Dune
 

Dune namespace.


Typedefs

typedef integral_constant
< bool, true > 
Dune::true_type
 type for true
typedef integral_constant
< bool, false > 
Dune::false_type
 type for false

Detailed Description

Traits for type conversions and type information.

Author:
Markus Blatt, Christian Engwer