GRPC Core  18.0.0
Public Types | Public Member Functions | Data Fields
grpc_core::XdsApi::Route::HashPolicy Struct Reference

#include <xds_api.h>

Public Types

enum  Type { HEADER , CHANNEL_ID }
 

Public Member Functions

 HashPolicy ()
 
 HashPolicy (const HashPolicy &other)
 
HashPolicyoperator= (const HashPolicy &other)
 
 HashPolicy (HashPolicy &&other) noexcept
 
HashPolicyoperator= (HashPolicy &&other) noexcept
 
bool operator== (const HashPolicy &other) const
 
std::string ToString () const
 

Data Fields

Type type
 
bool terminal = false
 
std::string header_name
 
std::unique_ptr< RE2 > regex = nullptr
 
std::string regex_substitution
 

Member Enumeration Documentation

◆ Type

Enumerator
HEADER 
CHANNEL_ID 

Constructor & Destructor Documentation

◆ HashPolicy() [1/3]

grpc_core::XdsApi::Route::HashPolicy::HashPolicy ( )
inline

◆ HashPolicy() [2/3]

grpc_core::XdsApi::Route::HashPolicy::HashPolicy ( const HashPolicy other)

◆ HashPolicy() [3/3]

grpc_core::XdsApi::Route::HashPolicy::HashPolicy ( HashPolicy &&  other)
noexcept

Member Function Documentation

◆ operator=() [1/2]

XdsApi::Route::HashPolicy & grpc_core::XdsApi::Route::HashPolicy::operator= ( const HashPolicy other)

◆ operator=() [2/2]

XdsApi::Route::HashPolicy & grpc_core::XdsApi::Route::HashPolicy::operator= ( HashPolicy &&  other)
noexcept

◆ operator==()

bool grpc_core::XdsApi::Route::HashPolicy::operator== ( const HashPolicy other) const

◆ ToString()

std::string grpc_core::XdsApi::Route::HashPolicy::ToString ( ) const

Field Documentation

◆ header_name

std::string grpc_core::XdsApi::Route::HashPolicy::header_name

◆ regex

std::unique_ptr<RE2> grpc_core::XdsApi::Route::HashPolicy::regex = nullptr

◆ regex_substitution

std::string grpc_core::XdsApi::Route::HashPolicy::regex_substitution

◆ terminal

bool grpc_core::XdsApi::Route::HashPolicy::terminal = false

◆ type

Type grpc_core::XdsApi::Route::HashPolicy::type

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