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

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

#include <dune/common/deprecated.hh>

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::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...
 
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::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::conditional< first, T1, T2 >
 Select a type based on a condition. More...
 
struct  Dune::conditional< false, T1, T2 >
 
struct  Dune::integral_constant< T, v >
 Generate a type for a given integral constant. More...
 
struct  Dune::__is_pointer_helper< typename >
 
struct  Dune::__is_pointer_helper< T * >
 
struct  Dune::is_pointer< T >
 is_pointer More...
 
struct  Dune::__is_lvalue_reference_helper< typename >
 
struct  Dune::__is_lvalue_reference_helper< T & >
 
struct  Dune::is_lvalue_reference< T >
 Determine whether a type is a lvalue reference type. More...
 
struct  Dune::__remove_pointer_helper< _Tp >
 
struct  Dune::__remove_pointer_helper< _Tp * >
 
struct  Dune::remove_pointer< _Tp >
 Return the type a pointer type points to. More...
 

Namespaces

 Dune
 Dune namespace.
 

Typedefs

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

Detailed Description

Traits for type conversions and type information.

Author
Markus Blatt, Christian Engwer