Template Struct url_data_

Struct Documentation

template<typename T = void>
struct udho::detail::url_data_

Public Functions

url_data_()
void set(protocol_t, const std::string &v)
std::string get(protocol_t) const
void set(host_t, const std::string &v)
std::string get(host_t) const
void set(port_t, std::size_t v)
std::size_t get(port_t) const
void set(target_t, const std::string &v)
std::string get(target_t) const
void set(path_t, const std::string &v)
std::string get(path_t) const
void set(query_t, const std::string &v)
const std::string &get(query_t) const

Public Members

std::string _protocol
std::string _host
std::size_t _port
std::string _path
std::string _target
std::string _query

Public Static Attributes

const struct udho::detail::url_data_::protocol_t protocol
const struct udho::detail::url_data_::host_t host
const struct udho::detail::url_data_::port_t port
const struct udho::detail::url_data_::target_t target
const struct udho::detail::url_data_::path_t path
const struct udho::detail::url_data_::query_t query
struct host_t

Public Types

typedef url_data_<T> component
struct path_t

Public Types

typedef url_data_<T> component
struct port_t

Public Types

typedef url_data_<T> component
struct protocol_t

Public Types

typedef url_data_<T> component
struct query_t

Public Types

typedef url_data_<T> component
struct target_t

Public Types

typedef url_data_<T> component