class CompletionQueueTag

Defined at line 26 of file ../../third_party/grpc-migrating/src/include/grpcpp/impl/completion_queue_tag.h

An interface allowing implementors to process and filter event tags.

Public Methods

bool FinalizeResult (void ** tag, bool * status)

FinalizeResult must be called before informing user code that the

operation bound to the underlying core completion queue tag has

completed. In practice, this means:

1. For the sync API - before returning from Pluck

2. For the CQ-based async API - before returning from Next

3. For the callback-based API - before invoking the user callback

This is the method that translates from core-side tag/status to

C++ API-observable tag/status.

The return value is the status of the operation (returning status is the

general behavior of this function). If this function returns false, the

tag is dropped and not returned from the completion queue: this concept is

for events that are observed at core but not requested by the user

application (e.g., server shutdown, for server unimplemented method

responses, or for cases where a server-side RPC doesn't have a completion

notification registered using AsyncNotifyWhenDone)

void ~CompletionQueueTag ()

Defined at line 28 of file ../../third_party/grpc-migrating/src/include/grpcpp/impl/completion_queue_tag.h