10template <
typename T,
typename Deleter>
23template <
typename T,
typename C>
36template <
typename T,
typename Deleter>
48template <
typename F,
typename T1,
typename... Args>
58template <
typename F,
typename T1,
typename... Args>
60 -> enable_if_t<is_member_function_pointer<typename remove_reference<F>::type>::value &&
68template <
typename F,
typename T1>
78template <
typename F,
typename T1>
80 -> enable_if_t<detail::is_member_data_pointer<typename remove_reference<F>::type>::value &&
88template <
typename F,
typename... Args>
auto invoke(F &&f, T1 &&t1, Args &&... args) -> enable_if_t< is_member_function_pointer< typename remove_reference< F >::type >::value &&!detail::use_pointer_syntax< T1 >::value, decltype((fl::forward< T1 >(t1).*f)(fl::forward< Args >(args)...))>
integral_constant< bool, false > false_type
typename enable_if< Condition, T >::type enable_if_t
integral_constant< bool, true > true_type
constexpr T && forward(typename remove_reference< T >::type &t) noexcept
static constexpr bool value