GRPC C++  1.39.1
Public Member Functions | Data Fields
grpc_core::LoadBalancingPolicy::UpdateArgs Struct Reference

Data passed to the UpdateLocked() method when new addresses and config are available. More...

#include <lb_policy.h>

Public Member Functions

 UpdateArgs ()=default
 
 ~UpdateArgs ()
 
 UpdateArgs (const UpdateArgs &other)
 
 UpdateArgs (UpdateArgs &&other) noexcept
 
UpdateArgsoperator= (const UpdateArgs &other)
 
UpdateArgsoperator= (UpdateArgs &&other) noexcept
 

Data Fields

ServerAddressList addresses
 
RefCountedPtr< Configconfig
 
const grpc_channel_argsargs = nullptr
 

Detailed Description

Data passed to the UpdateLocked() method when new addresses and config are available.

Constructor & Destructor Documentation

◆ UpdateArgs() [1/3]

grpc_core::LoadBalancingPolicy::UpdateArgs::UpdateArgs ( )
default

◆ ~UpdateArgs()

grpc_core::LoadBalancingPolicy::UpdateArgs::~UpdateArgs ( )
inline

◆ UpdateArgs() [2/3]

grpc_core::LoadBalancingPolicy::UpdateArgs::UpdateArgs ( const UpdateArgs other)

◆ UpdateArgs() [3/3]

grpc_core::LoadBalancingPolicy::UpdateArgs::UpdateArgs ( UpdateArgs &&  other)
noexcept

Member Function Documentation

◆ operator=() [1/2]

LoadBalancingPolicy::UpdateArgs & grpc_core::LoadBalancingPolicy::UpdateArgs::operator= ( const UpdateArgs other)

◆ operator=() [2/2]

LoadBalancingPolicy::UpdateArgs & grpc_core::LoadBalancingPolicy::UpdateArgs::operator= ( UpdateArgs &&  other)
noexcept

Field Documentation

◆ addresses

ServerAddressList grpc_core::LoadBalancingPolicy::UpdateArgs::addresses

◆ args

const grpc_channel_args* grpc_core::LoadBalancingPolicy::UpdateArgs::args = nullptr

◆ config

RefCountedPtr<Config> grpc_core::LoadBalancingPolicy::UpdateArgs::config

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