class
#include <eckit/filesystem/URI.h>
URI
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&