The abstract URI base class. More...
#include <Balau/Dev/Assert.hpp>
#include <Balau/Resource/UriDispatcher.hpp>
#include <Balau/Type/StdTypes.hpp>
#include <memory>
Go to the source code of this file.
Classes | |
class | RecursiveUriIterator |
An abstract read iterator that iterates recursively. More... | |
class | Uri |
An abstract universal resource identifier. More... | |
class | UriIterator |
An abstract read iterator. More... | |
Namespaces | |
Balau::Resource | |
The unified resource class hierarchy. | |
Functions | |
void | fromString (std::unique_ptr< Uri > &uri, std::string_view value) |
Create a unique pointer URI from the supplied string. More... | |
void | fromString (std::shared_ptr< Uri > &uri, std::string_view value) |
Create a shared pointer URI from the supplied string. More... | |
void | fromString (std::shared_ptr< const Uri > &uri, std::string_view value) |
Create a shared const pointer URI from the supplied string. More... | |
std::unique_ptr< Uri > | operator/ (const std::unique_ptr< Uri > &uri, const std::string &pathComponent) |
Appends the path component to the supplied URI, returning a new URI. More... | |
std::string | toString (const Uri &uri) |
Print the URI as a UTF-8 string. More... | |
The abstract URI base class.