8 template <
typename Functor,
typename ReturnT,
typename... Rest>
10 template <
typename Functor,
typename ReturnT,
typename... Rest>
12 template <
typename ReturnT,
typename... Rest>
15 template <
typename Functor,
typename ReturnT,
typename... Rest>
17 template <
typename Functor,
typename ReturnT,
typename... Rest>
19 template <
typename ReturnT,
typename... Rest>
23 template <
typename Functor,
typename ReturnT,
typename... Rest>
25 template <
typename Functor,
typename ReturnT,
typename... Rest>
27 template <
typename ReturnT,
typename... Rest>
30 template <
typename Functor,
typename ReturnT,
typename... Rest>
32 template <
typename Functor,
typename ReturnT,
typename... Rest>
34 template <
typename ReturnT,
typename... Rest>
38 template <
typename FunctionT>
44 template <
typename FunctorT,
typename ReturnT,
typename... Arguments>
48 using type = std::tuple<Arguments...>;
50 template <
typename FunctorT,
typename ReturnT,
typename... Arguments>
54 using type = std::tuple<Arguments...>;
56 template <
typename ReturnT,
typename... Arguments>
60 using type = std::tuple<Arguments...>;
64 template <
typename FunctorT,
typename ReturnT,
typename... Arguments>
68 using type = std::tuple<Arguments...>;
70 template <
typename FunctorT,
typename ReturnT,
typename... Arguments>
74 using type = std::tuple<Arguments...>;
76 template <
typename ReturnT,
typename... Arguments>
80 using type = std::tuple<Arguments...>;
84 template <
typename FunctionT>
90 template <
typename FunctionT>
std::tuple< Rest... > FunctionInferenceHelper(ReturnT(Functor::*)(Rest...))
ReturnT FunctionInferenceHelperRet(ReturnT(Functor::*)(Rest...))
Definition: file_dialog.hpp:6
typename FunctionArgumentTypes< T >::type FunctionArgumentTypes_t
Definition: function_traits.hpp:97
typename FunctionReturnType< T >::type FunctionReturnType_t
Definition: function_traits.hpp:99
ReturnT return_type
Definition: function_traits.hpp:53
std::tuple< Arguments... > type
Definition: function_traits.hpp:54
std::tuple< Arguments... > type
Definition: function_traits.hpp:74
ReturnT return_type
Definition: function_traits.hpp:73
ReturnT return_type
Definition: function_traits.hpp:67
std::tuple< Arguments... > type
Definition: function_traits.hpp:68
std::tuple< Arguments... > type
Definition: function_traits.hpp:48
ReturnT return_type
Definition: function_traits.hpp:47
ReturnT return_type
Definition: function_traits.hpp:79
std::tuple< Arguments... > type
Definition: function_traits.hpp:80
std::tuple< Arguments... > type
Definition: function_traits.hpp:60
ReturnT return_type
Definition: function_traits.hpp:59
Definition: function_traits.hpp:40
decltype(FunctionInferenceHelper(&FunctionT::operator())) type
Definition: function_traits.hpp:41
decltype(FunctionInferenceHelperRet(&FunctionT::operator())) return_type
Definition: function_traits.hpp:42
Definition: function_traits.hpp:86
typename Detail::FunctionTypesImpl< std::decay_t< FunctionT > >::type type
Definition: function_traits.hpp:87
Definition: function_traits.hpp:92
typename Detail::FunctionTypesImpl< std::decay_t< FunctionT > >::return_type type
Definition: function_traits.hpp:93