18 #error This file may only be included from folly/Uri.h 29 namespace uri_detail {
55 template <
class String>
60 if (!password_.empty()) {
61 toAppend(username_,
":", password_,
"@", &str);
62 }
else if (!username_.empty()) {
73 if (!query_.empty()) {
76 if (!fragment_.empty()) {
89 return std::hash<folly::uri_detail::UriTuple>{}(
UriTuple as_tuple(const folly::Uri &k)
const std::string & password() const
const std::string & username() const
—— Concurrent Priority Queue Implementation ——
error_stage error_description proxygen_error http_status error_direction codec_error call_path Uri
const std::string & host() const
bool operator()(const folly::Uri &a, const folly::Uri &b) const
std::size_t operator()(const folly::Uri &k) const
void toAppend(char value, Tgt *result)
const std::string & fragment() const
const std::string & query() const
const std::string & path() const
const std::string & scheme() const
std::tuple< const std::string &, const std::string &, const std::string &, const std::string &, uint16_t, const std::string &, const std::string &, const std::string & > UriTuple