Public Member Functions | Private Attributes | List of all members
grpc_core::promise_filter_detail::BaseCallData::Flusher Class Reference

#include <promise_based_filter.h>

Public Member Functions

void AddClosure (grpc_closure *closure, grpc_error_handle error, const char *reason)
 
void Cancel (grpc_transport_stream_op_batch *batch, grpc_error_handle error)
 
void Complete (grpc_transport_stream_op_batch *batch)
 
 Flusher (BaseCallData *call)
 
void Resume (grpc_transport_stream_op_batch *batch)
 
 ~Flusher ()
 

Private Attributes

BaseCallData *const call_
 
CallCombinerClosureList call_closures_
 
absl::InlinedVector< grpc_transport_stream_op_batch *, 1 > release_
 

Detailed Description

Definition at line 167 of file promise_based_filter.h.

Constructor & Destructor Documentation

◆ Flusher()

grpc_core::promise_filter_detail::BaseCallData::Flusher::Flusher ( BaseCallData call)
explicit

Definition at line 173 of file promise_based_filter.cc.

◆ ~Flusher()

grpc_core::promise_filter_detail::BaseCallData::Flusher::~Flusher ( )

Definition at line 177 of file promise_based_filter.cc.

Member Function Documentation

◆ AddClosure()

void grpc_core::promise_filter_detail::BaseCallData::Flusher::AddClosure ( grpc_closure closure,
grpc_error_handle  error,
const char *  reason 
)
inline

Definition at line 189 of file promise_based_filter.h.

◆ Cancel()

void grpc_core::promise_filter_detail::BaseCallData::Flusher::Cancel ( grpc_transport_stream_op_batch batch,
grpc_error_handle  error 
)
inline

Definition at line 178 of file promise_based_filter.h.

◆ Complete()

void grpc_core::promise_filter_detail::BaseCallData::Flusher::Complete ( grpc_transport_stream_op_batch batch)
inline

Definition at line 184 of file promise_based_filter.h.

◆ Resume()

void grpc_core::promise_filter_detail::BaseCallData::Flusher::Resume ( grpc_transport_stream_op_batch batch)
inline

Definition at line 173 of file promise_based_filter.h.

Member Data Documentation

◆ call_

BaseCallData* const grpc_core::promise_filter_detail::BaseCallData::Flusher::call_
private

Definition at line 197 of file promise_based_filter.h.

◆ call_closures_

CallCombinerClosureList grpc_core::promise_filter_detail::BaseCallData::Flusher::call_closures_
private

Definition at line 196 of file promise_based_filter.h.

◆ release_

absl::InlinedVector<grpc_transport_stream_op_batch*, 1> grpc_core::promise_filter_detail::BaseCallData::Flusher::release_
private

Definition at line 195 of file promise_based_filter.h.


The documentation for this class was generated from the following files:


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