GRPC C++  1.26.0
Data Structures | Namespaces | Macros | Variables
call_combiner.h File Reference
#include <grpc/support/port_platform.h>
#include <stddef.h>
#include <grpc/support/atm.h>
#include "src/core/lib/gprpp/inlined_vector.h"
#include "src/core/lib/gprpp/mpscq.h"
#include "src/core/lib/gprpp/ref_counted.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/iomgr/closure.h"
#include "src/core/lib/iomgr/dynamic_annotations.h"
#include "src/core/lib/iomgr/exec_ctx.h"

Go to the source code of this file.

Data Structures

class  grpc_core::CallCombiner
 
class  grpc_core::CallCombinerClosureList
 

Namespaces

 grpc_core
 Internal thread interface.
 

Macros

#define GRPC_CALL_COMBINER_START(call_combiner, closure, error, reason)    (call_combiner)->Start((closure), (error), __FILE__, __LINE__, (reason))
 
#define GRPC_CALL_COMBINER_STOP(call_combiner, reason)    (call_combiner)->Stop(__FILE__, __LINE__, (reason))
 

Variables

DebugOnlyTraceFlag grpc_core::grpc_call_combiner_trace
 

Macro Definition Documentation

◆ GRPC_CALL_COMBINER_START

#define GRPC_CALL_COMBINER_START (   call_combiner,
  closure,
  error,
  reason 
)     (call_combiner)->Start((closure), (error), __FILE__, __LINE__, (reason))

◆ GRPC_CALL_COMBINER_STOP

#define GRPC_CALL_COMBINER_STOP (   call_combiner,
  reason 
)     (call_combiner)->Stop(__FILE__, __LINE__, (reason))