Public Member Functions | Protected Member Functions | Private Attributes | List of all members
grpc::MessageHolder< RequestT, ResponseT > Class Template Referenceabstract

#include <message_allocator.h>

Inheritance diagram for grpc::MessageHolder< RequestT, ResponseT >:
Inheritance graph
[legend]

Public Member Functions

virtual void Release ()=0
 
RequestT * request ()
 
ResponseT * response ()
 
- Public Member Functions inherited from grpc::RpcAllocatorState
virtual void FreeRequest ()
 
virtual ~RpcAllocatorState ()=default
 

Protected Member Functions

void set_request (RequestT *request)
 
void set_response (ResponseT *response)
 

Private Attributes

RequestT * request_
 
ResponseT * response_
 

Detailed Description

template<typename RequestT, typename ResponseT>
class grpc::MessageHolder< RequestT, ResponseT >

Definition at line 41 of file impl/codegen/message_allocator.h.

Member Function Documentation

◆ Release()

template<typename RequestT , typename ResponseT >
virtual void grpc::MessageHolder< RequestT, ResponseT >::Release ( )
pure virtual

◆ request()

template<typename RequestT , typename ResponseT >
RequestT* grpc::MessageHolder< RequestT, ResponseT >::request ( )
inline

Definition at line 47 of file impl/codegen/message_allocator.h.

◆ response()

template<typename RequestT , typename ResponseT >
ResponseT* grpc::MessageHolder< RequestT, ResponseT >::response ( )
inline

Definition at line 48 of file impl/codegen/message_allocator.h.

◆ set_request()

template<typename RequestT , typename ResponseT >
void grpc::MessageHolder< RequestT, ResponseT >::set_request ( RequestT *  request)
inlineprotected

Definition at line 51 of file impl/codegen/message_allocator.h.

◆ set_response()

template<typename RequestT , typename ResponseT >
void grpc::MessageHolder< RequestT, ResponseT >::set_response ( ResponseT *  response)
inlineprotected

Definition at line 52 of file impl/codegen/message_allocator.h.

Member Data Documentation

◆ request_

template<typename RequestT , typename ResponseT >
RequestT* grpc::MessageHolder< RequestT, ResponseT >::request_
private

Definition at line 56 of file impl/codegen/message_allocator.h.

◆ response_

template<typename RequestT , typename ResponseT >
ResponseT* grpc::MessageHolder< RequestT, ResponseT >::response_
private

Definition at line 57 of file impl/codegen/message_allocator.h.


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


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