Classes | Public Member Functions | Public Attributes | List of all members
grpc_core::LoadBalancingPolicy::PickResult Struct Reference

The result of picking a subchannel for a call. More...

#include <lb_policy.h>

Classes

struct  Complete
 A successful pick. More...
 
struct  Drop
 
struct  Fail
 
struct  Queue
 

Public Member Functions

 PickResult ()=default
 
 PickResult (Complete complete)
 
 PickResult (Drop drop)
 
 PickResult (Fail fail)
 
 PickResult (Queue queue)
 

Public Attributes

absl::variant< Complete, Queue, Fail, Dropresult = Queue()
 

Detailed Description

The result of picking a subchannel for a call.

Definition at line 188 of file lb_policy.h.

Constructor & Destructor Documentation

◆ PickResult() [1/5]

grpc_core::LoadBalancingPolicy::PickResult::PickResult ( )
default

◆ PickResult() [2/5]

grpc_core::LoadBalancingPolicy::PickResult::PickResult ( Complete  complete)
inline

Definition at line 237 of file lb_policy.h.

◆ PickResult() [3/5]

grpc_core::LoadBalancingPolicy::PickResult::PickResult ( Queue  queue)
inline

Definition at line 239 of file lb_policy.h.

◆ PickResult() [4/5]

grpc_core::LoadBalancingPolicy::PickResult::PickResult ( Fail  fail)
inline

Definition at line 241 of file lb_policy.h.

◆ PickResult() [5/5]

grpc_core::LoadBalancingPolicy::PickResult::PickResult ( Drop  drop)
inline

Definition at line 243 of file lb_policy.h.

Member Data Documentation

◆ result

absl::variant<Complete, Queue, Fail, Drop> grpc_core::LoadBalancingPolicy::PickResult::result = Queue()

Definition at line 233 of file lb_policy.h.


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


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