Classes | 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"
Include dependency graph for combiner.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  grpc_core::Combiner
 

Namespaces

 grpc_core
 

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

bool grpc_combiner_continue_exec_ctx ()
 
grpc_core::Combinergrpc_combiner_create (void)
 
grpc_core::Combinergrpc_combiner_ref (grpc_core::Combiner *lock GRPC_COMBINER_DEBUG_ARGS)
 
void grpc_combiner_unref (grpc_core::Combiner *lock GRPC_COMBINER_DEBUG_ARGS)
 

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

Definition at line 67 of file combiner.h.

◆ GRPC_COMBINER_REF

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

Definition at line 69 of file combiner.h.

◆ GRPC_COMBINER_UNREF

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

Definition at line 71 of file combiner.h.

Function Documentation

◆ grpc_combiner_continue_exec_ctx()

bool grpc_combiner_continue_exec_ctx ( )

Definition at line 181 of file combiner.cc.

◆ grpc_combiner_create()

grpc_core::Combiner* grpc_combiner_create ( void  )

Definition at line 54 of file combiner.cc.

◆ grpc_combiner_ref()

grpc_core::Combiner* grpc_combiner_ref ( grpc_core::Combiner *lock  GRPC_COMBINER_DEBUG_ARGS)

Definition at line 98 of file combiner.cc.

◆ grpc_combiner_unref()

void grpc_combiner_unref ( grpc_core::Combiner *lock  GRPC_COMBINER_DEBUG_ARGS)

Definition at line 91 of file combiner.cc.

Variable Documentation

◆ grpc_combiner_trace

grpc_core::DebugOnlyTraceFlag grpc_combiner_trace


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