Classes | Namespaces | Typedefs | Functions
abseil-cpp/absl/functional/internal/function_ref.h File Reference
#include <cassert>
#include <functional>
#include <type_traits>
#include "absl/base/internal/invoke.h"
#include "absl/meta/type_traits.h"
Include dependency graph for abseil-cpp/absl/functional/internal/function_ref.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
 

Typedefs

template<bool C>
using absl::functional_internal::EnableIf = typename ::std::enable_if< C, int >::type
 
template<typename R , typename... Args>
using absl::functional_internal::Invoker = R(*)(VoidPtr, typename ForwardT< Args >::type...)
 

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>
absl::functional_internal::InvokeFunction (VoidPtr ptr, typename ForwardT< Args >::type... args)
 
template<typename Obj , typename R , typename... Args>
absl::functional_internal::InvokeObject (VoidPtr ptr, typename ForwardT< Args >::type... args)
 
template<typename T >
constexpr bool absl::functional_internal::PassByValue ()
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:13