dune-typetree  2.4-dev
Classes | Namespaces | Functions
typetraits.hh File Reference
#include <type_traits>
#include <dune/common/typetraits.hh>

Go to the source code of this file.

Classes

struct  Dune::first_type< T >
 
struct  Dune::first_type< T0, T...>
 
struct  Dune::TypeTree::has_node_tag< T >
 
struct  Dune::TypeTree::has_node_tag< T >::yes
 
struct  Dune::TypeTree::has_node_tag< T >::no
 
struct  Dune::TypeTree::has_node_tag_value< T, V >
 
struct  Dune::TypeTree::has_node_tag_value< T, V >::maybe< N >
 
struct  Dune::TypeTree::has_node_tag_value< T, V >::yes
 
struct  Dune::TypeTree::has_node_tag_value< T, V >::no
 
struct  Dune::TypeTree::has_implementation_tag< T >
 
struct  Dune::TypeTree::has_implementation_tag< T >::yes
 
struct  Dune::TypeTree::has_implementation_tag< T >::no
 
struct  Dune::TypeTree::has_implementation_tag_value< T, V >
 
struct  Dune::TypeTree::has_implementation_tag_value< T, V >::maybe< N >
 
struct  Dune::TypeTree::has_implementation_tag_value< T, V >::yes
 
struct  Dune::TypeTree::has_implementation_tag_value< T, V >::no
 
struct  Dune::TypeTree::AlwaysVoid< typename >
 
struct  Dune::TypeTree::meta_function
 Marker tag declaring a meta function. More...
 
struct  Dune::TypeTree::lazy_evaluate< F >
 Helper meta function to delay evaluation of F. More...
 
struct  Dune::TypeTree::lazy_identity< F >
 Identity function. More...
 
struct  Dune::TypeTree::evaluate_if_meta_function< F >
 Meta function that evaluates its argument iff it inherits from meta_function. More...
 

Namespaces

 Dune
 
 Dune::TypeTree
 

Functions

template<typename T >
T * Dune::TypeTree::declptr ()
 Helper function for generating a pointer to a value of type T in an unevaluated operand setting. More...