#include <helpers.h>
|
template<class U > |
static auto | test (U *p) -> decltype((*p)(std::declval< Args >()...), void(), std::true_type()) |
|
template<class U > |
static auto | test (...) -> decltype(std::false_type()) |
|
|
static constexpr auto | value = decltype(test<T>(nullptr))::value |
|
template<class T, class... Args>
struct esphome::is_invocable< T, Args >
Definition at line 106 of file helpers.h.
◆ test() [1/2]
template<class T , class... Args>
template<class U >
static auto esphome::is_invocable< T, Args >::test |
( |
U * |
p | ) |
-> decltype((*p)(std::declval< Args >()...), void(), std::true_type()) |
|
static |
◆ test() [2/2]
template<class T , class... Args>
template<class U >
◆ value
template<class T , class... Args>
The documentation for this struct was generated from the following file: