Public Member Functions | Private Attributes | List of all members
grpc::internal::TemplatedBidiStreamingHandler< Streamer, WriteNeeded > Class Template Reference

#include <completion_queue.h>

Public Member Functions

void RunHandler (const HandlerParameter &param) final
 
 TemplatedBidiStreamingHandler (std::function< grpc::Status(grpc::ServerContext *, Streamer *)> func)
 

Private Attributes

std::function< grpc::Status(grpc::ServerContext *, Streamer *)> func_
 
const bool write_needed_
 

Detailed Description

template<class Streamer, bool WriteNeeded>
class grpc::internal::TemplatedBidiStreamingHandler< Streamer, WriteNeeded >

A wrapper class of an application provided bidi-streaming handler. This also applies to server-streamed implementation of a unary method with the additional requirement that such methods must have done a write for status to be ok Since this is used by more than 1 class, the service is not passed in. Instead, it is expected to be an implicitly-captured argument of func (through bind or something along those lines)

Definition at line 77 of file include/grpcpp/impl/codegen/completion_queue.h.

Constructor & Destructor Documentation

◆ TemplatedBidiStreamingHandler()

template<class Streamer , bool WriteNeeded>
grpc::internal::TemplatedBidiStreamingHandler< Streamer, WriteNeeded >::TemplatedBidiStreamingHandler ( std::function< grpc::Status(grpc::ServerContext *, Streamer *)>  func)
inlineexplicit

Definition at line 263 of file impl/codegen/method_handler.h.

Member Function Documentation

◆ RunHandler()

template<class Streamer , bool WriteNeeded>
void grpc::internal::TemplatedBidiStreamingHandler< Streamer, WriteNeeded >::RunHandler ( const HandlerParameter &  param)
inlinefinal

Definition at line 267 of file impl/codegen/method_handler.h.

Member Data Documentation

◆ func_

template<class Streamer , bool WriteNeeded>
std::function<grpc::Status(grpc::ServerContext*, Streamer*)> grpc::internal::TemplatedBidiStreamingHandler< Streamer, WriteNeeded >::func_
private

Definition at line 300 of file impl/codegen/method_handler.h.

◆ write_needed_

template<class Streamer , bool WriteNeeded>
const bool grpc::internal::TemplatedBidiStreamingHandler< Streamer, WriteNeeded >::write_needed_
private

Definition at line 301 of file impl/codegen/method_handler.h.


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


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