GRPC C++  1.30.0
Public Member Functions | Friends
grpc_impl::ClientWriteReactor< Request > Class Template Reference

ClientWriteReactor is the interface for a client-streaming RPC. More...

#include <client_callback_impl.h>

Public Member Functions

virtual ~ClientWriteReactor ()
 
void StartCall ()
 
void StartWrite (const Request *req)
 
void StartWrite (const Request *req, ::grpc::WriteOptions options)
 
void StartWriteLast (const Request *req, ::grpc::WriteOptions options)
 
void StartWritesDone ()
 
void AddHold ()
 
void AddMultipleHolds (int holds)
 
void RemoveHold ()
 
virtual void OnDone (const ::grpc::Status &)
 
virtual void OnReadInitialMetadataDone (bool)
 
virtual void OnWriteDone (bool)
 
virtual void OnWritesDoneDone (bool)
 

Friends

class ClientCallbackWriter< Request >
 

Detailed Description

template<class Request>
class grpc_impl::ClientWriteReactor< Request >

ClientWriteReactor is the interface for a client-streaming RPC.

All public methods behave as in ClientBidiReactor.

Constructor & Destructor Documentation

◆ ~ClientWriteReactor()

template<class Request>
virtual grpc_impl::ClientWriteReactor< Request >::~ClientWriteReactor ( )
inlinevirtual

Member Function Documentation

◆ AddHold()

template<class Request>
void grpc_impl::ClientWriteReactor< Request >::AddHold ( )
inline

◆ AddMultipleHolds()

template<class Request>
void grpc_impl::ClientWriteReactor< Request >::AddMultipleHolds ( int  holds)
inline

◆ OnDone()

template<class Request>
virtual void grpc_impl::ClientWriteReactor< Request >::OnDone ( const ::grpc::Status )
inlinevirtual

◆ OnReadInitialMetadataDone()

template<class Request>
virtual void grpc_impl::ClientWriteReactor< Request >::OnReadInitialMetadataDone ( bool  )
inlinevirtual

◆ OnWriteDone()

template<class Request>
virtual void grpc_impl::ClientWriteReactor< Request >::OnWriteDone ( bool  )
inlinevirtual

◆ OnWritesDoneDone()

template<class Request>
virtual void grpc_impl::ClientWriteReactor< Request >::OnWritesDoneDone ( bool  )
inlinevirtual

◆ RemoveHold()

template<class Request>
void grpc_impl::ClientWriteReactor< Request >::RemoveHold ( )
inline

◆ StartCall()

template<class Request>
void grpc_impl::ClientWriteReactor< Request >::StartCall ( )
inline

◆ StartWrite() [1/2]

template<class Request>
void grpc_impl::ClientWriteReactor< Request >::StartWrite ( const Request *  req)
inline

◆ StartWrite() [2/2]

template<class Request>
void grpc_impl::ClientWriteReactor< Request >::StartWrite ( const Request *  req,
::grpc::WriteOptions  options 
)
inline

◆ StartWriteLast()

template<class Request>
void grpc_impl::ClientWriteReactor< Request >::StartWriteLast ( const Request *  req,
::grpc::WriteOptions  options 
)
inline

◆ StartWritesDone()

template<class Request>
void grpc_impl::ClientWriteReactor< Request >::StartWritesDone ( )
inline

Friends And Related Function Documentation

◆ ClientCallbackWriter< Request >

template<class Request>
friend class ClientCallbackWriter< Request >
friend

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