Electroneum
Static Public Member Functions | Static Public Attributes | List of all members
crow::black_magic::CallHelper< F, S< Args... > > Struct Template Reference

#include <utility.h>

Static Public Member Functions

template<typename F1 , typename ... Args1, typename = decltype(std::declval<F1>()(std::declval<Args1>()...))>
static char __test (int)
 
template<typename ... >
static int __test (...)
 

Static Public Attributes

static constexpr bool value = sizeof(__test<F, Args...>(0)) == sizeof(char)
 

Member Function Documentation

◆ __test() [1/2]

template<typename F , typename ... Args>
template<typename F1 , typename ... Args1, typename = decltype(std::declval<F1>()(std::declval<Args1>()...))>
static char crow::black_magic::CallHelper< F, S< Args... > >::__test ( int  )
static

◆ __test() [2/2]

template<typename F , typename ... Args>
template<typename ... >
static int crow::black_magic::CallHelper< F, S< Args... > >::__test (   ...)
static

Member Data Documentation

◆ value

template<typename F , typename ... Args>
constexpr bool crow::black_magic::CallHelper< F, S< Args... > >::value = sizeof(__test<F, Args...>(0)) == sizeof(char)
static

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