Public Member Functions | Private Member Functions | Private Attributes | List of all members
grpc_core::SubchannelKey Class Reference

#include <subchannel_pool_interface.h>

Public Member Functions

const grpc_resolved_addressaddress () const
 
const grpc_channel_argsargs () const
 
bool operator< (const SubchannelKey &other) const
 
SubchannelKeyoperator= (const SubchannelKey &other)
 
SubchannelKeyoperator= (SubchannelKey &&) noexcept
 
 SubchannelKey (const grpc_resolved_address &address, const grpc_channel_args *args)
 
 SubchannelKey (const SubchannelKey &other)
 
 SubchannelKey (SubchannelKey &&) noexcept
 
std::string ToString () const
 
 ~SubchannelKey ()
 

Private Member Functions

void Init (const grpc_resolved_address &address, const grpc_channel_args *args, grpc_channel_args *(*copy_channel_args)(const grpc_channel_args *args))
 

Private Attributes

grpc_resolved_address address_
 
const grpc_channel_argsargs_
 

Detailed Description

Definition at line 40 of file subchannel_pool_interface.h.

Constructor & Destructor Documentation

◆ SubchannelKey() [1/3]

grpc_core::SubchannelKey::SubchannelKey ( const grpc_resolved_address address,
const grpc_channel_args args 
)

Definition at line 42 of file subchannel_pool_interface.cc.

◆ ~SubchannelKey()

grpc_core::SubchannelKey::~SubchannelKey ( )

Definition at line 47 of file subchannel_pool_interface.cc.

◆ SubchannelKey() [2/3]

grpc_core::SubchannelKey::SubchannelKey ( const SubchannelKey other)

Definition at line 51 of file subchannel_pool_interface.cc.

◆ SubchannelKey() [3/3]

grpc_core::SubchannelKey::SubchannelKey ( SubchannelKey &&  other)
noexcept

Definition at line 64 of file subchannel_pool_interface.cc.

Member Function Documentation

◆ address()

const grpc_resolved_address& grpc_core::SubchannelKey::address ( ) const
inline

Definition at line 55 of file subchannel_pool_interface.h.

◆ args()

const grpc_channel_args* grpc_core::SubchannelKey::args ( ) const
inline

Definition at line 56 of file subchannel_pool_interface.h.

◆ Init()

void grpc_core::SubchannelKey::Init ( const grpc_resolved_address address,
const grpc_channel_args args,
grpc_channel_args *(*)(const grpc_channel_args *args copy_channel_args 
)
private

Definition at line 86 of file subchannel_pool_interface.cc.

◆ operator<()

bool grpc_core::SubchannelKey::operator< ( const SubchannelKey other) const

Definition at line 77 of file subchannel_pool_interface.cc.

◆ operator=() [1/2]

SubchannelKey & grpc_core::SubchannelKey::operator= ( const SubchannelKey other)

Definition at line 55 of file subchannel_pool_interface.cc.

◆ operator=() [2/2]

SubchannelKey & grpc_core::SubchannelKey::operator= ( SubchannelKey &&  other)
noexcept

Definition at line 70 of file subchannel_pool_interface.cc.

◆ ToString()

std::string grpc_core::SubchannelKey::ToString ( ) const

Definition at line 93 of file subchannel_pool_interface.cc.

Member Data Documentation

◆ address_

grpc_resolved_address grpc_core::SubchannelKey::address_
private

Definition at line 68 of file subchannel_pool_interface.h.

◆ args_

const grpc_channel_args* grpc_core::SubchannelKey::args_
private

Definition at line 69 of file subchannel_pool_interface.h.


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


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