dune-common  2.5.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
Dune::Std::Imp Namespace Reference

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 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 is_callable_helper (PriorityTag< 1 >)
 
template<class R , class F , class... Args>
std::false_type is_callable_helper (PriorityTag< 0 >)
 

Function Documentation

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 >  )