Private Member Functions | List of all members
grpc::CoreCodegen Class Referencefinal

Implementation of the core codegen interface. More...

#include <core_codegen.h>

Inheritance diagram for grpc::CoreCodegen:
Inheritance graph
[legend]

Private Member Functions

void assert_fail (const char *failed_assertion, const char *file, int line) override
 Upon a failed assertion, log the error. More...
 
const Statuscancelled () override
 
void gpr_cv_broadcast (gpr_cv *cv) override
 
void gpr_cv_destroy (gpr_cv *cv) override
 
void gpr_cv_init (gpr_cv *cv) override
 
void gpr_cv_signal (gpr_cv *cv) override
 
int gpr_cv_wait (gpr_cv *cv, gpr_mu *mu, gpr_timespec abs_deadline) override
 
void gpr_free (void *p) override
 
gpr_timespec gpr_inf_future (gpr_clock_type type) override
 
void * gpr_malloc (size_t size) override
 
void gpr_mu_destroy (gpr_mu *mu) override
 
void gpr_mu_init (gpr_mu *mu) override
 
void gpr_mu_lock (gpr_mu *mu) override
 
void gpr_mu_unlock (gpr_mu *mu) override
 
gpr_timespec gpr_time_0 (gpr_clock_type type) override
 
grpc_byte_buffergrpc_byte_buffer_copy (grpc_byte_buffer *bb) override
 
void grpc_byte_buffer_destroy (grpc_byte_buffer *bb) override
 
size_t grpc_byte_buffer_length (grpc_byte_buffer *bb) override
 
void grpc_byte_buffer_reader_destroy (grpc_byte_buffer_reader *reader) override
 
int grpc_byte_buffer_reader_init (grpc_byte_buffer_reader *reader, grpc_byte_buffer *buffer) override
 
int grpc_byte_buffer_reader_next (grpc_byte_buffer_reader *reader, grpc_slice *slice) override
 
int grpc_byte_buffer_reader_peek (grpc_byte_buffer_reader *reader, grpc_slice **slice) override
 
void * grpc_call_arena_alloc (grpc_call *call, size_t length) override
 
grpc_call_error grpc_call_cancel_with_status (grpc_call *call, grpc_status_code status, const char *description, void *reserved) override
 
const char * grpc_call_error_to_string (grpc_call_error error) override
 
int grpc_call_failed_before_recv_message (const grpc_call *c) override
 
void grpc_call_ref (grpc_call *call) override
 
grpc_call_error grpc_call_start_batch (grpc_call *call, const grpc_op *ops, size_t nops, void *tag, void *reserved) override
 
void grpc_call_unref (grpc_call *call) override
 
grpc_completion_queuegrpc_completion_queue_create (const grpc_completion_queue_factory *factory, const grpc_completion_queue_attributes *attributes, void *reserved) override
 
grpc_completion_queuegrpc_completion_queue_create_for_next (void *reserved) override
 
grpc_completion_queuegrpc_completion_queue_create_for_pluck (void *reserved) override
 
void grpc_completion_queue_destroy (grpc_completion_queue *cq) override
 
const grpc_completion_queue_factorygrpc_completion_queue_factory_lookup (const grpc_completion_queue_attributes *attributes) override
 
grpc_event grpc_completion_queue_pluck (grpc_completion_queue *cq, void *tag, gpr_timespec deadline, void *reserved) override
 
void grpc_completion_queue_shutdown (grpc_completion_queue *cq) override
 
grpc_slice grpc_empty_slice () override
 
void grpc_init () override
 
void grpc_metadata_array_destroy (grpc_metadata_array *array) override
 
void grpc_metadata_array_init (grpc_metadata_array *array) override
 
grpc_byte_buffergrpc_raw_byte_buffer_create (grpc_slice *slice, size_t nslices) override
 
void grpc_shutdown () override
 
void grpc_slice_buffer_add (grpc_slice_buffer *sb, grpc_slice slice) override
 
void grpc_slice_buffer_add_indexed (grpc_slice_buffer *sb, grpc_slice slice) override
 
void grpc_slice_buffer_pop (grpc_slice_buffer *sb) override
 
grpc_slice grpc_slice_from_copied_buffer (const void *buffer, size_t length) override
 
grpc_slice grpc_slice_from_static_buffer (const void *buffer, size_t length) override
 
grpc_slice grpc_slice_malloc (size_t length) override
 
grpc_slice grpc_slice_new_with_len (void *p, size_t len, void(*destroy)(void *, size_t)) override
 
grpc_slice grpc_slice_new_with_user_data (void *p, size_t len, void(*destroy)(void *), void *user_data) override
 
grpc_slice grpc_slice_ref (grpc_slice slice) override
 
grpc_slice grpc_slice_split_head (grpc_slice *s, size_t split) override
 
grpc_slice grpc_slice_split_tail (grpc_slice *s, size_t split) override
 
grpc_slice grpc_slice_sub (grpc_slice s, size_t begin, size_t end) override
 
void grpc_slice_unref (grpc_slice slice) override
 
const Statusok () override
 

Additional Inherited Members

- Public Member Functions inherited from grpc::CoreCodegenInterface
virtual ~CoreCodegenInterface ()=default
 

Detailed Description

Implementation of the core codegen interface.

Definition at line 34 of file grpcpp/impl/codegen/core_codegen.h.

Member Function Documentation

◆ assert_fail()

void grpc::CoreCodegen::assert_fail ( const char *  failed_assertion,
const char *  file,
int  line 
)
overrideprivatevirtual

Upon a failed assertion, log the error.

Implements grpc::CoreCodegenInterface.

Definition at line 241 of file core_codegen.cc.

◆ cancelled()

const Status & grpc::CoreCodegen::cancelled ( )
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 231 of file core_codegen.cc.

◆ gpr_cv_broadcast()

void grpc::CoreCodegen::gpr_cv_broadcast ( gpr_cv cv)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 94 of file core_codegen.cc.

◆ gpr_cv_destroy()

void grpc::CoreCodegen::gpr_cv_destroy ( gpr_cv cv)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 88 of file core_codegen.cc.

◆ gpr_cv_init()

void grpc::CoreCodegen::gpr_cv_init ( gpr_cv cv)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 87 of file core_codegen.cc.

◆ gpr_cv_signal()

void grpc::CoreCodegen::gpr_cv_signal ( gpr_cv cv)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 93 of file core_codegen.cc.

◆ gpr_cv_wait()

int grpc::CoreCodegen::gpr_cv_wait ( gpr_cv cv,
gpr_mu mu,
gpr_timespec  abs_deadline 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 89 of file core_codegen.cc.

◆ gpr_free()

void grpc::CoreCodegen::gpr_free ( void *  p)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 78 of file core_codegen.cc.

◆ gpr_inf_future()

gpr_timespec grpc::CoreCodegen::gpr_inf_future ( gpr_clock_type  type)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 233 of file core_codegen.cc.

◆ gpr_malloc()

void * grpc::CoreCodegen::gpr_malloc ( size_t  size)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 76 of file core_codegen.cc.

◆ gpr_mu_destroy()

void grpc::CoreCodegen::gpr_mu_destroy ( gpr_mu mu)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 84 of file core_codegen.cc.

◆ gpr_mu_init()

void grpc::CoreCodegen::gpr_mu_init ( gpr_mu mu)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 83 of file core_codegen.cc.

◆ gpr_mu_lock()

void grpc::CoreCodegen::gpr_mu_lock ( gpr_mu mu)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 85 of file core_codegen.cc.

◆ gpr_mu_unlock()

void grpc::CoreCodegen::gpr_mu_unlock ( gpr_mu mu)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 86 of file core_codegen.cc.

◆ gpr_time_0()

gpr_timespec grpc::CoreCodegen::gpr_time_0 ( gpr_clock_type  type)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 237 of file core_codegen.cc.

◆ grpc_byte_buffer_copy()

grpc_byte_buffer * grpc::CoreCodegen::grpc_byte_buffer_copy ( grpc_byte_buffer bb)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 96 of file core_codegen.cc.

◆ grpc_byte_buffer_destroy()

void grpc::CoreCodegen::grpc_byte_buffer_destroy ( grpc_byte_buffer bb)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 100 of file core_codegen.cc.

◆ grpc_byte_buffer_length()

size_t grpc::CoreCodegen::grpc_byte_buffer_length ( grpc_byte_buffer bb)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 104 of file core_codegen.cc.

◆ grpc_byte_buffer_reader_destroy()

void grpc::CoreCodegen::grpc_byte_buffer_reader_destroy ( grpc_byte_buffer_reader reader)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 138 of file core_codegen.cc.

◆ grpc_byte_buffer_reader_init()

int grpc::CoreCodegen::grpc_byte_buffer_reader_init ( grpc_byte_buffer_reader reader,
grpc_byte_buffer buffer 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 133 of file core_codegen.cc.

◆ grpc_byte_buffer_reader_next()

int grpc::CoreCodegen::grpc_byte_buffer_reader_next ( grpc_byte_buffer_reader reader,
grpc_slice slice 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 143 of file core_codegen.cc.

◆ grpc_byte_buffer_reader_peek()

int grpc::CoreCodegen::grpc_byte_buffer_reader_peek ( grpc_byte_buffer_reader reader,
grpc_slice **  slice 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 148 of file core_codegen.cc.

◆ grpc_call_arena_alloc()

void * grpc::CoreCodegen::grpc_call_arena_alloc ( grpc_call call,
size_t  length 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 126 of file core_codegen.cc.

◆ grpc_call_cancel_with_status()

grpc_call_error grpc::CoreCodegen::grpc_call_cancel_with_status ( grpc_call call,
grpc_status_code  status,
const char *  description,
void *  reserved 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 115 of file core_codegen.cc.

◆ grpc_call_error_to_string()

const char * grpc::CoreCodegen::grpc_call_error_to_string ( grpc_call_error  error)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 129 of file core_codegen.cc.

◆ grpc_call_failed_before_recv_message()

int grpc::CoreCodegen::grpc_call_failed_before_recv_message ( const grpc_call c)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 121 of file core_codegen.cc.

◆ grpc_call_ref()

void grpc::CoreCodegen::grpc_call_ref ( grpc_call call)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 124 of file core_codegen.cc.

◆ grpc_call_start_batch()

grpc_call_error grpc::CoreCodegen::grpc_call_start_batch ( grpc_call call,
const grpc_op ops,
size_t  nops,
void *  tag,
void *  reserved 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 108 of file core_codegen.cc.

◆ grpc_call_unref()

void grpc::CoreCodegen::grpc_call_unref ( grpc_call call)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 125 of file core_codegen.cc.

◆ grpc_completion_queue_create()

grpc_completion_queue * grpc::CoreCodegen::grpc_completion_queue_create ( const grpc_completion_queue_factory factory,
const grpc_completion_queue_attributes attributes,
void *  reserved 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 45 of file core_codegen.cc.

◆ grpc_completion_queue_create_for_next()

grpc_completion_queue * grpc::CoreCodegen::grpc_completion_queue_create_for_next ( void *  reserved)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 51 of file core_codegen.cc.

◆ grpc_completion_queue_create_for_pluck()

grpc_completion_queue * grpc::CoreCodegen::grpc_completion_queue_create_for_pluck ( void *  reserved)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 56 of file core_codegen.cc.

◆ grpc_completion_queue_destroy()

void grpc::CoreCodegen::grpc_completion_queue_destroy ( grpc_completion_queue cq)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 65 of file core_codegen.cc.

◆ grpc_completion_queue_factory_lookup()

const grpc_completion_queue_factory * grpc::CoreCodegen::grpc_completion_queue_factory_lookup ( const grpc_completion_queue_attributes attributes)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 40 of file core_codegen.cc.

◆ grpc_completion_queue_pluck()

grpc_event grpc::CoreCodegen::grpc_completion_queue_pluck ( grpc_completion_queue cq,
void *  tag,
gpr_timespec  deadline,
void *  reserved 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 69 of file core_codegen.cc.

◆ grpc_completion_queue_shutdown()

void grpc::CoreCodegen::grpc_completion_queue_shutdown ( grpc_completion_queue cq)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 61 of file core_codegen.cc.

◆ grpc_empty_slice()

grpc_slice grpc::CoreCodegen::grpc_empty_slice ( )
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 170 of file core_codegen.cc.

◆ grpc_init()

void grpc::CoreCodegen::grpc_init ( )
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 80 of file core_codegen.cc.

◆ grpc_metadata_array_destroy()

void grpc::CoreCodegen::grpc_metadata_array_destroy ( grpc_metadata_array array)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 225 of file core_codegen.cc.

◆ grpc_metadata_array_init()

void grpc::CoreCodegen::grpc_metadata_array_init ( grpc_metadata_array array)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 221 of file core_codegen.cc.

◆ grpc_raw_byte_buffer_create()

grpc_byte_buffer * grpc::CoreCodegen::grpc_raw_byte_buffer_create ( grpc_slice slice,
size_t  nslices 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 153 of file core_codegen.cc.

◆ grpc_shutdown()

void grpc::CoreCodegen::grpc_shutdown ( )
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 81 of file core_codegen.cc.

◆ grpc_slice_buffer_add()

void grpc::CoreCodegen::grpc_slice_buffer_add ( grpc_slice_buffer sb,
grpc_slice  slice 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 207 of file core_codegen.cc.

◆ grpc_slice_buffer_add_indexed()

void grpc::CoreCodegen::grpc_slice_buffer_add_indexed ( grpc_slice_buffer sb,
grpc_slice  slice 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 212 of file core_codegen.cc.

◆ grpc_slice_buffer_pop()

void grpc::CoreCodegen::grpc_slice_buffer_pop ( grpc_slice_buffer sb)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 217 of file core_codegen.cc.

◆ grpc_slice_from_copied_buffer()

grpc_slice grpc::CoreCodegen::grpc_slice_from_copied_buffer ( const void *  buffer,
size_t  length 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 201 of file core_codegen.cc.

◆ grpc_slice_from_static_buffer()

grpc_slice grpc::CoreCodegen::grpc_slice_from_static_buffer ( const void *  buffer,
size_t  length 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 196 of file core_codegen.cc.

◆ grpc_slice_malloc()

grpc_slice grpc::CoreCodegen::grpc_slice_malloc ( size_t  length)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 172 of file core_codegen.cc.

◆ grpc_slice_new_with_len()

grpc_slice grpc::CoreCodegen::grpc_slice_new_with_len ( void *  p,
size_t  len,
void(*)(void *, size_t)  destroy 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 164 of file core_codegen.cc.

◆ grpc_slice_new_with_user_data()

grpc_slice grpc::CoreCodegen::grpc_slice_new_with_user_data ( void *  p,
size_t  len,
void(*)(void *)  destroy,
void *  user_data 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 158 of file core_codegen.cc.

◆ grpc_slice_ref()

grpc_slice grpc::CoreCodegen::grpc_slice_ref ( grpc_slice  slice)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 180 of file core_codegen.cc.

◆ grpc_slice_split_head()

grpc_slice grpc::CoreCodegen::grpc_slice_split_head ( grpc_slice s,
size_t  split 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 188 of file core_codegen.cc.

◆ grpc_slice_split_tail()

grpc_slice grpc::CoreCodegen::grpc_slice_split_tail ( grpc_slice s,
size_t  split 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 184 of file core_codegen.cc.

◆ grpc_slice_sub()

grpc_slice grpc::CoreCodegen::grpc_slice_sub ( grpc_slice  s,
size_t  begin,
size_t  end 
)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 192 of file core_codegen.cc.

◆ grpc_slice_unref()

void grpc::CoreCodegen::grpc_slice_unref ( grpc_slice  slice)
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 176 of file core_codegen.cc.

◆ ok()

const Status & grpc::CoreCodegen::ok ( )
overrideprivatevirtual

Implements grpc::CoreCodegenInterface.

Definition at line 229 of file core_codegen.cc.


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


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