Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
grpc::internal::ClientCallbackUnaryImpl Class Referencefinal

#include <client_callback.h>

Inheritance diagram for grpc::internal::ClientCallbackUnaryImpl:
Inheritance graph
[legend]

Public Member Functions

void StartCall () override
 
- Public Member Functions inherited from grpc::ClientCallbackUnary
virtual ~ClientCallbackUnary ()
 

Static Public Member Functions

static void operator delete (void *, std::size_t size)
 
static void operator delete (void *, void *)
 

Private Member Functions

template<class Request , class Response >
 ClientCallbackUnaryImpl (grpc::internal::Call call, grpc::ClientContext *context, Request *request, Response *response, ClientUnaryReactor *reactor)
 
void MaybeFinish ()
 

Private Attributes

grpc::internal::Call call_
 
std::atomic< intptr_tcallbacks_outstanding_ {2}
 
grpc::ClientContext *const context_
 
grpc::internal::CallOpSet< grpc::internal::CallOpGenericRecvMessage, grpc::internal::CallOpClientRecvStatusfinish_ops_
 
grpc::Status finish_status_
 
grpc::internal::CallbackWithSuccessTag finish_tag_
 
ClientUnaryReactor *const reactor_
 
grpc::internal::CallOpSet< grpc::internal::CallOpSendInitialMetadata, grpc::internal::CallOpSendMessage, grpc::internal::CallOpClientSendClose, grpc::internal::CallOpRecvInitialMetadatastart_ops_
 
grpc::internal::CallbackWithSuccessTag start_tag_
 

Friends

class ClientCallbackUnaryFactory
 

Additional Inherited Members

- Protected Member Functions inherited from grpc::ClientCallbackUnary
void BindReactor (ClientUnaryReactor *reactor)
 

Detailed Description

Definition at line 1113 of file impl/codegen/client_callback.h.

Constructor & Destructor Documentation

◆ ClientCallbackUnaryImpl()

template<class Request , class Response >
grpc::internal::ClientCallbackUnaryImpl::ClientCallbackUnaryImpl ( grpc::internal::Call  call,
grpc::ClientContext context,
Request *  request,
Response *  response,
ClientUnaryReactor reactor 
)
inlineprivate

Definition at line 1158 of file impl/codegen/client_callback.h.

Member Function Documentation

◆ MaybeFinish()

void grpc::internal::ClientCallbackUnaryImpl::MaybeFinish ( )
inlineprivate

Definition at line 1173 of file impl/codegen/client_callback.h.

◆ operator delete() [1/2]

static void grpc::internal::ClientCallbackUnaryImpl::operator delete ( void *  ,
std::size_t  size 
)
inlinestatic

Definition at line 1116 of file impl/codegen/client_callback.h.

◆ operator delete() [2/2]

static void grpc::internal::ClientCallbackUnaryImpl::operator delete ( void *  ,
void *   
)
inlinestatic

Definition at line 1125 of file impl/codegen/client_callback.h.

◆ StartCall()

void grpc::internal::ClientCallbackUnaryImpl::StartCall ( )
inlineoverridevirtual

Implements grpc::ClientCallbackUnary.

Definition at line 1127 of file impl/codegen/client_callback.h.

Friends And Related Function Documentation

◆ ClientCallbackUnaryFactory

friend class ClientCallbackUnaryFactory
friend

Definition at line 1155 of file impl/codegen/client_callback.h.

Member Data Documentation

◆ call_

grpc::internal::Call grpc::internal::ClientCallbackUnaryImpl::call_
private

Definition at line 1186 of file impl/codegen/client_callback.h.

◆ callbacks_outstanding_

std::atomic<intptr_t> grpc::internal::ClientCallbackUnaryImpl::callbacks_outstanding_ {2}
private

Definition at line 1203 of file impl/codegen/client_callback.h.

◆ context_

grpc::ClientContext* const grpc::internal::ClientCallbackUnaryImpl::context_
private

Definition at line 1185 of file impl/codegen/client_callback.h.

◆ finish_ops_

Definition at line 1198 of file impl/codegen/client_callback.h.

◆ finish_status_

grpc::Status grpc::internal::ClientCallbackUnaryImpl::finish_status_
private

Definition at line 1200 of file impl/codegen/client_callback.h.

◆ finish_tag_

grpc::internal::CallbackWithSuccessTag grpc::internal::ClientCallbackUnaryImpl::finish_tag_
private

Definition at line 1199 of file impl/codegen/client_callback.h.

◆ reactor_

ClientUnaryReactor* const grpc::internal::ClientCallbackUnaryImpl::reactor_
private

Definition at line 1187 of file impl/codegen/client_callback.h.

◆ start_ops_

Definition at line 1193 of file impl/codegen/client_callback.h.

◆ start_tag_

grpc::internal::CallbackWithSuccessTag grpc::internal::ClientCallbackUnaryImpl::start_tag_
private

Definition at line 1194 of file impl/codegen/client_callback.h.


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


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