GRPC Core  9.0.0
Data Structures | Namespaces | Macros | Functions | Variables
combiner.h File Reference
#include <grpc/support/port_platform.h>
#include <stddef.h>
#include <grpc/support/atm.h>
#include "src/core/lib/debug/trace.h"
#include "src/core/lib/iomgr/exec_ctx.h"

Go to the source code of this file.

Data Structures

class  grpc_core::Combiner
 

Namespaces

 grpc_core
 Round Robin Policy.
 

Macros

#define GRPC_COMBINER_DEBUG_ARGS   , const char *file, int line, const char *reason
 
#define GRPC_COMBINER_REF(combiner, reason)   grpc_combiner_ref((combiner), __FILE__, __LINE__, (reason))
 
#define GRPC_COMBINER_UNREF(combiner, reason)   grpc_combiner_unref((combiner), __FILE__, __LINE__, (reason))
 

Functions

grpc_core::Combinergrpc_combiner_create (void)
 
grpc_core::Combinergrpc_combiner_ref (grpc_core::Combiner *lock, const char *file, int line, const char *reason)
 
void grpc_combiner_unref (grpc_core::Combiner *lock, const char *file, int line, const char *reason)
 
bool grpc_combiner_continue_exec_ctx ()
 

Variables

grpc_core::DebugOnlyTraceFlag grpc_combiner_trace
 

Macro Definition Documentation

◆ GRPC_COMBINER_DEBUG_ARGS

#define GRPC_COMBINER_DEBUG_ARGS   , const char *file, int line, const char *reason

◆ GRPC_COMBINER_REF

#define GRPC_COMBINER_REF (   combiner,
  reason 
)    grpc_combiner_ref((combiner), __FILE__, __LINE__, (reason))

◆ GRPC_COMBINER_UNREF

#define GRPC_COMBINER_UNREF (   combiner,
  reason 
)    grpc_combiner_unref((combiner), __FILE__, __LINE__, (reason))

Function Documentation

◆ grpc_combiner_continue_exec_ctx()

bool grpc_combiner_continue_exec_ctx ( )

◆ grpc_combiner_create()

grpc_core::Combiner* grpc_combiner_create ( void  )

◆ grpc_combiner_ref()

grpc_core::Combiner* grpc_combiner_ref ( grpc_core::Combiner lock,
const char *  file,
int  line,
const char *  reason 
)

◆ grpc_combiner_unref()

void grpc_combiner_unref ( grpc_core::Combiner lock,
const char *  file,
int  line,
const char *  reason 
)

Variable Documentation

◆ grpc_combiner_trace

grpc_core::DebugOnlyTraceFlag grpc_combiner_trace