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&
This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.