GRPC Core  18.0.0
Public Member Functions | Data Fields
grpc_core::Combiner Class Reference

#include <combiner.h>

Public Member Functions

void Run (grpc_closure *closure, grpc_error_handle error)
 
void FinallyRun (grpc_closure *closure, grpc_error_handle error)
 

Data Fields

Combinernext_combiner_on_this_exec_ctx = nullptr
 
MultiProducerSingleConsumerQueue queue
 
gpr_atm initiating_exec_ctx_or_null
 
gpr_atm state
 
bool time_to_execute_final_list = false
 
grpc_closure_list final_list
 
grpc_closure offload
 
gpr_refcount refs
 

Member Function Documentation

◆ FinallyRun()

void grpc_core::Combiner::FinallyRun ( grpc_closure closure,
grpc_error_handle  error 
)

◆ Run()

void grpc_core::Combiner::Run ( grpc_closure closure,
grpc_error_handle  error 
)

Field Documentation

◆ final_list

grpc_closure_list grpc_core::Combiner::final_list

◆ initiating_exec_ctx_or_null

gpr_atm grpc_core::Combiner::initiating_exec_ctx_or_null

◆ next_combiner_on_this_exec_ctx

Combiner* grpc_core::Combiner::next_combiner_on_this_exec_ctx = nullptr

◆ offload

grpc_closure grpc_core::Combiner::offload

◆ queue

MultiProducerSingleConsumerQueue grpc_core::Combiner::queue

◆ refs

gpr_refcount grpc_core::Combiner::refs

◆ state

gpr_atm grpc_core::Combiner::state

◆ time_to_execute_final_list

bool grpc_core::Combiner::time_to_execute_final_list = false

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