#include <algorithm>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Classes |
struct | absl::base_internal::StrippedAccept< Derived >::Accept< Args > |
struct | absl::base_internal::DataMemAndPtr::AcceptImpl< Args > |
struct | absl::base_internal::DataMemAndRef::AcceptImpl< Args > |
struct | absl::base_internal::MemFunAndPtr::AcceptImpl< Args > |
struct | absl::base_internal::MemFunAndRef::AcceptImpl< Args > |
struct | absl::base_internal::DataMemAndRef::AcceptImpl< R C::*, Obj > |
struct | absl::base_internal::DataMemAndPtr::AcceptImpl< R C::*, Ptr > |
struct | absl::base_internal::MemFunAndRef::AcceptImpl< R(C::*)(Params...) const, Obj, Args...> |
struct | absl::base_internal::MemFunAndPtr::AcceptImpl< R(C::*)(Params...) const, Ptr, Args...> |
struct | absl::base_internal::MemFunAndRef::AcceptImpl< R(C::*)(Params...), Obj, Args...> |
struct | absl::base_internal::MemFunAndPtr::AcceptImpl< R(C::*)(Params...), Ptr, Args...> |
struct | absl::base_internal::Callable |
struct | absl::base_internal::DataMemAndPtr |
struct | absl::base_internal::DataMemAndRef |
struct | absl::base_internal::Invoker< Args > |
struct | absl::base_internal::MemFunAndPtr |
struct | absl::base_internal::MemFunAndRef |
struct | absl::base_internal::StrippedAccept< Derived > |
Namespaces |
namespace | absl |
namespace | absl::base_internal |
Functions |
template<typename F , typename... Args> |
InvokeT< F, Args...> | absl::base_internal::Invoke (F &&f, Args &&...args) |