18 #include <type_traits> 41 template <
typename Ret,
typename T,
typename First,
typename...
Args>
46 template <
typename Ret,
typename T,
typename First,
typename...
Args>
51 template <
typename Ret,
typename First,
typename...
Args>
58 template <
typename F,
typename Enable =
void>
FirstArgOf< decltype(&F::operator())>::type type
internal::ArgsMatcher< InnerMatcher > Args(const InnerMatcher &matcher)
—— Concurrent Priority Queue Implementation ——
detail::ExtractFirstArg< typename std::remove_pointer< F >::type >::type type