Classes | Public Types | Public Member Functions | Private Attributes | List of all members
grpc_core::ChannelInit Class Reference

#include <channel_init.h>

Classes

class  Builder
 

Public Types

using Stage = std::function< bool(ChannelStackBuilder *builder)>
 

Public Member Functions

bool CreateStack (ChannelStackBuilder *builder) const
 

Private Attributes

std::vector< Stageslots_ [GRPC_NUM_CHANNEL_STACK_TYPES]
 

Detailed Description

Definition at line 40 of file channel_init.h.

Member Typedef Documentation

◆ Stage

One stage of mutation: call functions against builder to influence the finally constructed channel stack

Definition at line 44 of file channel_init.h.

Member Function Documentation

◆ CreateStack()

bool grpc_core::ChannelInit::CreateStack ( ChannelStackBuilder builder) const

Construct a channel stack of some sort: see channel_stack.h for details builder is the channel stack builder to build into.

Definition at line 48 of file channel_init.cc.

Member Data Documentation

◆ slots_

std::vector<Stage> grpc_core::ChannelInit::slots_[GRPC_NUM_CHANNEL_STACK_TYPES]
private

Definition at line 79 of file channel_init.h.


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


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