Classes | |
struct | ForwardT |
class | FrontBinder |
union | VoidPtr |
Typedefs | |
template<class F , class... BoundArgs> | |
using | bind_front_t = FrontBinder< decay_t< F >, absl::decay_t< BoundArgs >... > |
template<bool C> | |
using | EnableIf = typename ::std::enable_if< C, int >::type |
template<typename R , typename... Args> | |
using | Invoker = R(*)(VoidPtr, typename ForwardT< Args >::type...) |
Functions | |
template<class R , class Tuple , size_t... Idx, class... Args> | |
R | Apply (Tuple &&bound, absl::index_sequence< Idx... >, Args &&... free) |
template<typename F > | |
void | AssertNonNull (const F &) |
template<typename Sig > | |
void | AssertNonNull (const std::function< Sig > &f) |
template<typename F , typename C > | |
void | AssertNonNull (F C::*f) |
template<typename Fun , typename R , typename... Args> | |
R | InvokeFunction (VoidPtr ptr, typename ForwardT< Args >::type... args) |
template<typename Obj , typename R , typename... Args> | |
R | InvokeObject (VoidPtr ptr, typename ForwardT< Args >::type... args) |
template<typename T > | |
constexpr bool | PassByValue () |
using absl::functional_internal::bind_front_t = typedef FrontBinder<decay_t<F>, absl::decay_t<BoundArgs>...> |
Definition at line 89 of file abseil-cpp/absl/functional/internal/front_binder.h.
using absl::functional_internal::EnableIf = typedef typename ::std::enable_if<C, int>::type |
Definition at line 100 of file abseil-cpp/absl/functional/internal/function_ref.h.
using absl::functional_internal::Invoker = typedef R (*)(VoidPtr, typename ForwardT<Args>::type...) |
Definition at line 63 of file abseil-cpp/absl/functional/internal/function_ref.h.
R absl::functional_internal::Apply | ( | Tuple && | bound, |
absl::index_sequence< Idx... > | , | ||
Args &&... | free | ||
) |
Definition at line 35 of file abseil-cpp/absl/functional/internal/front_binder.h.
void absl::functional_internal::AssertNonNull | ( | const F & | ) |
Definition at line 91 of file abseil-cpp/absl/functional/internal/function_ref.h.
void absl::functional_internal::AssertNonNull | ( | const std::function< Sig > & | f | ) |
Definition at line 85 of file abseil-cpp/absl/functional/internal/function_ref.h.
void absl::functional_internal::AssertNonNull | ( | F C::* | f | ) |
Definition at line 94 of file abseil-cpp/absl/functional/internal/function_ref.h.
R absl::functional_internal::InvokeFunction | ( | VoidPtr | ptr, |
typename ForwardT< Args >::type... | args | ||
) |
Definition at line 78 of file abseil-cpp/absl/functional/internal/function_ref.h.
R absl::functional_internal::InvokeObject | ( | VoidPtr | ptr, |
typename ForwardT< Args >::type... | args | ||
) |
Definition at line 71 of file abseil-cpp/absl/functional/internal/function_ref.h.
|
constexpr |
Definition at line 44 of file abseil-cpp/absl/functional/internal/function_ref.h.