GRPC C++  1.13.0-dev
Public Member Functions
grpc::internal::CallOpSetInterface Class Referenceabstract

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...
 
- Public Member Functions inherited from grpc::internal::CompletionQueueTag
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...
 

Detailed Description

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.

Member Function Documentation

◆ FillOps()

virtual void grpc::internal::CallOpSetInterface::FillOps ( grpc_call call,
grpc_op ops,
size_t *  nops 
)
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 >.


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