irafhy
Interval arithmetic based Reachability Analysis Framework for Hybrid Automaton
matplotlibcpp::detail::is_callable_impl< true, T > Struct Template Reference

#include <matplotlibcpp.h>

Collaboration diagram for matplotlibcpp::detail::is_callable_impl< true, T >:
Collaboration graph

Classes

struct  Check
 
struct  Derived
 
struct  Fallback
 

Static Public Member Functions

template<typename U >
static std::true_type test (...)
 
template<typename U >
static std::false_type test (Check< void(Fallback::*)(), &U::operator()> *)
 

Public Attributes

decltype(test< Derived >(nullptr)) typedef type
 
decltype(&Fallback::operator()) typedef dtype
 

Static Public Attributes

static constexpr bool value = type::value
 

Member Function Documentation

◆ test() [1/2]

template<typename T >
template<typename U >
static std::true_type matplotlibcpp::detail::is_callable_impl< true, T >::test (   ...)
static

◆ test() [2/2]

template<typename T >
template<typename U >
static std::false_type matplotlibcpp::detail::is_callable_impl< true, T >::test ( Check< void(Fallback::*)(), &U::operator()> *  )
static

Member Data Documentation

◆ dtype

template<typename T >
decltype(&Fallback::operator()) typedef matplotlibcpp::detail::is_callable_impl< true, T >::dtype

◆ type

template<typename T >
decltype(test<Derived>(nullptr)) typedef matplotlibcpp::detail::is_callable_impl< true, T >::type

◆ value

template<typename T >
constexpr bool matplotlibcpp::detail::is_callable_impl< true, T >::value = type::value
static

The documentation for this struct was generated from the following file: