GRPC C++
1.13.0-dev
|
An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the lower layers, and as it is-a CompletionQueueTag, also massages the final completion into the correct form for consumption in the C++ API. More...
#include <call.h>
Public Member Functions | |
virtual void | FillOps (grpc_call *call, grpc_op *ops, size_t *nops)=0 |
Fills in grpc_op, starting from ops[*nops] and moving upwards. More... | |
![]() | |
virtual | ~CompletionQueueTag () |
virtual bool | FinalizeResult (void **tag, bool *status)=0 |
Called prior to returning from Next(), return value is the status of the operation (return status is the default thing to do). More... | |
An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the lower layers, and as it is-a CompletionQueueTag, also massages the final completion into the correct form for consumption in the C++ API.
|
pure virtual |
Fills in grpc_op, starting from ops[*nops] and moving upwards.
Implemented in grpc::internal::CallOpSet< Op1, Op2, Op3, Op4, Op5, Op6 >, grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage, grpc::internal::CallOpServerSendStatus >, grpc::internal::CallOpSet< grpc::internal::CallOpRecvInitialMetadata >, grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage, grpc::internal::CallOpClientSendClose >, grpc::internal::CallOpSet< grpc::internal::CallOpRecvInitialMetadata, grpc::internal::CallOpClientRecvStatus >, grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadata >, grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage, grpc::internal::CallOpClientSendClose, grpc::internal::CallOpRecvInitialMetadata, grpc::internal::CallOpRecvMessage< R >, grpc::internal::CallOpClientRecvStatus >, grpc::internal::CallOpSet< grpc::internal::CallOpRecvMessage< R > >, grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpServerSendStatus >, grpc::internal::CallOpSet< grpc::internal::CallOpRecvInitialMetadata, grpc::internal::CallOpGenericRecvMessage, grpc::internal::CallOpClientRecvStatus >, grpc::internal::CallOpSet< grpc::internal::CallOpRecvInitialMetadata, grpc::internal::CallOpRecvMessage< R > >, grpc::internal::CallOpSet< grpc::internal::CallOpRecvMessage< R >, grpc::internal::CallOpClientRecvStatus >, and grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage >.