Classes | Namespaces | Functions
arena_promise.h File Reference
#include <grpc/support/port_platform.h>
#include <stdlib.h>
#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"
#include "src/core/lib/promise/context.h"
#include "src/core/lib/promise/poll.h"
#include "src/core/lib/resource_quota/arena.h"
Include dependency graph for arena_promise.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  grpc_core::ArenaPromise< T >
 
class  grpc_core::arena_promise_detail::CallableImpl< T, Callable >
 
struct  grpc_core::arena_promise_detail::ChooseImplForCallable< T, Callable, Ignored >
 
struct  grpc_core::arena_promise_detail::ChooseImplForCallable< T, Callable, absl::enable_if_t< std::is_empty< Callable >::value > >
 
struct  grpc_core::arena_promise_detail::ChooseImplForCallable< T, Callable, absl::enable_if_t<!std::is_empty< Callable >::value > >
 
class  grpc_core::arena_promise_detail::ImplInterface< T >
 
class  grpc_core::arena_promise_detail::NullImpl< T >
 
class  grpc_core::arena_promise_detail::SharedImpl< T, Callable >
 

Namespaces

 grpc_core
 
 grpc_core::arena_promise_detail
 

Functions

template<typename T , typename Callable >
ImplInterface< T > * grpc_core::arena_promise_detail::MakeImplForCallable (Callable &&callable)
 


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