18template <
typename C,
typename R,
typename EventType>
20 using type = std::decay_t<EventType>;
24template <
typename C,
typename R,
typename EventType>
26 using type = std::decay_t<EventType>;
30template <
typename C,
typename R,
typename EventType>
32 using type = std::decay_t<EventType>;
36template <
typename C,
typename R,
typename EventType>
38 using type = std::decay_t<EventType>;
42template <
typename R,
typename EventType>
44 using type = std::decay_t<EventType>;
48template <
typename R,
typename EventType>
50 using type = std::decay_t<EventType>;
53template <
typename Callable,
typename =
void>
56template <
typename Callable>
61template <
typename R,
typename EventType>
63 using type = std::decay_t<EventType>;
66template <
typename R,
typename EventType>
68 using type = std::decay_t<EventType>;
72template <
typename Callable>
typename get_callable_event_type< Callable >::type callable_event_type_t
Helper trait to deduce the concrete EventType argument from a callable (lambda, function pointer,...
Definition CallableTraits.hpp:73
Definition Application.hpp:16
std::decay_t< EventType > type
Definition CallableTraits.hpp:32
std::decay_t< EventType > type
Definition CallableTraits.hpp:38
std::decay_t< EventType > type
Definition CallableTraits.hpp:20
std::decay_t< EventType > type
Definition CallableTraits.hpp:26
std::decay_t< EventType > type
Definition CallableTraits.hpp:50
std::decay_t< EventType > type
Definition CallableTraits.hpp:44
Definition CallableTraits.hpp:15
typename callable_event_type< decltype(&std::decay_t< Callable >::operator())>::type type
Definition CallableTraits.hpp:58
std::decay_t< EventType > type
Definition CallableTraits.hpp:68
std::decay_t< EventType > type
Definition CallableTraits.hpp:63
Definition CallableTraits.hpp:54