URI

struct URI

Public Functions

URI() = default
explicit URI(std::string_view const &uri)
inline explicit URI(std::string const &uri)
bool empty() const
inline std::string_view get_scheme() const
inline std::string_view get_userinfo() const
inline std::string_view get_host() const
inline uint16_t get_port() const
inline std::string_view get_path() const
inline std::string_view get_query() const
inline std::string_view get_fragment() const
inline std::string_view get_authority() const
uint16_t get_port_with_default() const
URI append(std::string_view const &path) const
template<typename Context>
inline auto format_to(Context &context) const

Public Static Functions

static URI create(std::string_view const &scheme, std::string_view const &host, uint16_t port)