#include <cassert>#include <functional>#include <type_traits>#include "absl/base/internal/invoke.h"#include "absl/meta/type_traits.h"

Go to the source code of this file.
Classes | |
| struct | absl::functional_internal::ForwardT< T > |
| union | absl::functional_internal::VoidPtr |
Namespaces | |
| absl | |
| absl::functional_internal | |
Functions | |
| template<typename F > | |
| void | absl::functional_internal::AssertNonNull (const F &) |
| template<typename Sig > | |
| void | absl::functional_internal::AssertNonNull (const std::function< Sig > &f) |
| template<typename F , typename C > | |
| void | absl::functional_internal::AssertNonNull (F C::*f) |
| template<typename Fun , typename R , typename... Args> | |
| R | absl::functional_internal::InvokeFunction (VoidPtr ptr, typename ForwardT< Args >::type... args) |
| template<typename Obj , typename R , typename... Args> | |
| R | absl::functional_internal::InvokeObject (VoidPtr ptr, typename ForwardT< Args >::type... args) |
| template<typename T > | |
| constexpr bool | absl::functional_internal::PassByValue () |