GRPC C++  1.39.1
Data Structures | Public Member Functions | Static Public Member Functions
grpc_core::URI Class Reference

#include <uri_parser.h>

Data Structures

struct  QueryParam
 

Public Member Functions

 URI (std::string scheme, std::string authority, std::string path, std::vector< QueryParam > query_parameter_pairs, std::string fragment_)
 
 URI ()=default
 
 URI (const URI &other)
 
URIoperator= (const URI &other)
 
 URI (URI &&)=default
 
URIoperator= (URI &&)=default
 
const std::string & scheme () const
 
const std::string & authority () const
 
const std::string & path () const
 
const std::map< absl::string_view, absl::string_view > & query_parameter_map () const
 
const std::vector< QueryParam > & query_parameter_pairs () const
 
const std::string & fragment () const
 

Static Public Member Functions

static absl::StatusOr< URIParse (absl::string_view uri_text)
 

Constructor & Destructor Documentation

◆ URI() [1/4]

grpc_core::URI::URI ( std::string  scheme,
std::string  authority,
std::string  path,
std::vector< QueryParam query_parameter_pairs,
std::string  fragment_ 
)

◆ URI() [2/4]

grpc_core::URI::URI ( )
default

◆ URI() [3/4]

grpc_core::URI::URI ( const URI other)

◆ URI() [4/4]

grpc_core::URI::URI ( URI &&  )
default

Member Function Documentation

◆ authority()

const std::string& grpc_core::URI::authority ( ) const
inline

◆ fragment()

const std::string& grpc_core::URI::fragment ( ) const
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

URI& grpc_core::URI::operator= ( URI &&  )
default

◆ Parse()

absl::StatusOr< URI > grpc_core::URI::Parse ( absl::string_view  uri_text)
static

◆ path()

const std::string& grpc_core::URI::path ( ) const
inline

◆ query_parameter_map()

const std::map<absl::string_view, absl::string_view>& grpc_core::URI::query_parameter_map ( ) const
inline

◆ query_parameter_pairs()

const std::vector<QueryParam>& grpc_core::URI::query_parameter_pairs ( ) const
inline

◆ scheme()

const std::string& grpc_core::URI::scheme ( ) const
inline

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