Public Attributes | List of all members
grpc_completion_queue_functor Struct Reference

#include <grpc_types.h>

Inheritance diagram for grpc_completion_queue_functor:
Inheritance graph
[legend]

Public Attributes

void(* functor_run )(struct grpc_completion_queue_functor *, int)
 
int inlineable
 
struct grpc_completion_queue_functorinternal_next
 
int internal_success
 

Detailed Description

Specifies an interface class to be used as a tag for callback-based completion queues. This can be used directly, as the first element of a struct in C, or as a base class in C++. Its "run" value should be assigned to some non-member function, such as a static method.

Definition at line 773 of file grpc_types.h.

Member Data Documentation

◆ functor_run

void(* grpc_completion_queue_functor::functor_run) (struct grpc_completion_queue_functor *, int)

The run member specifies a function that will be called when this tag is extracted from the completion queue. Its arguments will be a pointer to this functor and a boolean that indicates whether the operation succeeded (non-zero) or failed (zero)

Definition at line 778 of file grpc_types.h.

◆ inlineable

int grpc_completion_queue_functor::inlineable

The inlineable member specifies whether this functor can be run inline. This should only be used for trivial internally-defined functors.

Definition at line 782 of file grpc_types.h.

◆ internal_next

struct grpc_completion_queue_functor* grpc_completion_queue_functor::internal_next

Definition at line 786 of file grpc_types.h.

◆ internal_success

int grpc_completion_queue_functor::internal_success

The following fields are not API. They are meant for internal use.

Definition at line 785 of file grpc_types.h.


The documentation for this struct was generated from the following file:


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