Classes | Namespaces | Functions
Uri.hpp File Reference

(6)

The abstract URI base class. More...

#include <Balau/Dev/Assert.hpp>
#include <Balau/Resource/UriDispatcher.hpp>
#include <Balau/Type/StdTypes.hpp>
#include <memory>
Include dependency graph for Uri.hpp:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

The abstract URI base class.