dune-common  2.5-git
Classes | Namespaces | Typedefs | Functions
type_traits.hh File Reference
#include <type_traits>
#include <dune/common/typetraits.hh>
#include <dune/common/typeutilities.hh>

Go to the source code of this file.

Classes

class  Dune::Std::to_false_type< T >
 template mapping a type to std::false_type More...
 
class  Dune::Std::to_true_type< T >
 template mapping a type to std::true_type More...
 
struct  Dune::Std::is_callable< D, R >
 Traits class to check if function is callable. More...
 
struct  Dune::Std::is_callable< F(Args...), R >
 Traits class to check if function is callable. More...
 

Namespaces

 Dune
 Dune namespace.
 
 Dune::Std
 
 Dune::Std::Imp
 

Typedefs

template<bool value>
using Dune::Std::bool_constant = std::integral_constant< bool, value >
 A template alias for std::integral_constant<bool, value> More...
 

Functions

template<class R , class F , class... Args, std::enable_if_t< std::is_same< void_t< std::result_of_t< F(Args...)>>, R >::value, int > = 0>
std::true_type Dune::Std::Imp::is_callable_helper (PriorityTag< 2 >)
 
template<class R , class F , class... Args, std::enable_if_t< std::is_convertible< std::result_of_t< F(Args...)>, R >::value, int > = 0>
std::true_type Dune::Std::Imp::is_callable_helper (PriorityTag< 1 >)
 
template<class R , class F , class... Args>
std::false_type Dune::Std::Imp::is_callable_helper (PriorityTag< 0 >)