eckit::URI class

Constructors, destructors, conversion operators

URI()
URI(const std::string& uri) explicit
URI(const std::string& scheme, const PathName& path)
URI(const std::string& scheme, const URI& uri)
URI(const std::string& scheme, const std::string& hostname, int port)
URI(const std::string& scheme, const URI& uri, const std::string& hostname, int port)
URI(Stream& s)
~URI()

Public functions

auto operator<(const URI& other) const -> bool
auto exists() const -> bool
auto newWriteHandle() const -> DataHandle*
auto newReadHandle(const OffsetList&, const LengthList&) const -> DataHandle*
auto newReadHandle() const -> DataHandle*
void endpoint(const eckit::net::Endpoint& endpoint)
void host(const std::string& host)
void port(int port)
void path(const std::string& path)
void query(const std::string& attribute, const std::string& value)
void fragment(const std::string& fragment)
auto name() const -> const std::string&
auto scheme() const -> const std::string&
auto user() const -> const std::string&
auto host() const -> const std::string&
auto port() const -> int
auto path() const -> PathName
auto fragment() const -> const std::string&
auto hostport() const -> std::string
auto authority() const -> std::string
auto query() const -> std::string
auto query(const std::string& attribute) const -> const std::string
auto asString() const -> std::string
auto asRawString() const -> std::string
auto operator!=(const URI& other) const -> bool
auto operator==(const URI& other) const -> bool

Friends

auto operator<<(Stream& s, const URI& uri) -> Stream&
void operator>>(Stream&, URI&)
auto operator<<(std::ostream& s, const URI& p) -> std::ostream&