URI. More...
#include "rdf.h"
Public Types | |
| enum | Prefix { Rdf, Rdfs, Xsd, Owl, Cogitant, Blank, Variable, Other } |
| Type de préfixe de l'URI. More... | |
Public Member Functions | |
| Uri () | |
| Constructeur par défaut. More... | |
| Uri (Prefix prefix, std::string const &fragment) | |
| Constructeur avec un préfixe standard. More... | |
| Uri (std::string const &prefix, std::string const &fragment) | |
| Constructeur avec un préfixe non standard. More... | |
| Uri (std::string const &uri) | |
| Constructeur avec une chaîne d'URI complète. More... | |
| void | set (std::string const &newuri) |
| Modification de l'URI. More... | |
| void | set (Prefix p, std::string const &fragment) |
| Modification de l'URI à partir d'un préfixe standard. More... | |
| Prefix | prefix () const |
| Accès à la catégorie de préfixe. More... | |
| std::string const & | prefixOther () const |
| Accès au préfixe non standard sous forme de chaîne. More... | |
| std::string | prefixString () const |
| Accès au préfixe sous forme de chaîne. More... | |
| std::string const & | fragment () const |
| Accès au fragment. More... | |
| std::string | toString () const |
| Chaîne complète. More... | |
| bool | operator< (Uri const &s2) const |
| Opérateur de comparaison permettant de mettre des Uri dans un conteneur ordonné. More... | |
| bool | operator== (Uri const &s2) const |
| Opérateur d'égalité. More... | |
| bool | operator!= (Uri const &s2) const |
| Opérateur de différence. More... | |
| bool | isAbsolute () const |
| Est-ce que l'URI est absolue. More... | |
| void | setAbsolute (std::string const &base) |
| Transforme l'URI relative en URI absolue en utilisant la base passée. More... | |
| bool | isEmpty () const |
| Teste si l'URI est vide. More... | |
Static Public Member Functions | |
| static char const * | getStandardPrefix (Prefix p) |
| Accès à l'URI d'un prefixe standard. More... | |
| static char const * | getStandardPrefixId (Prefix p) |
| Accès à l'identificateur habituel du préfixe standard. More... | |
| static Prefix | searchStandardPrefix (std::string const &s) |
| Recherche d'une préfixe standard. More... | |
URI.
Type de préfixe de l'URI.
|
inline |
Constructeur par défaut.
|
inline |
Constructeur avec un préfixe standard.
| prefix | préfixe. |
| fragment | fragment. |
|
inline |
Constructeur avec un préfixe non standard.
| prefix | préfixe. |
| fragment | fragment. |
| cogitant::Rdf::Uri::Uri | ( | std::string const & | uri | ) |
Constructeur avec une chaîne d'URI complète.
|
inline |
Accès au fragment.
|
static |
Accès à l'URI d'un prefixe standard.
|
static |
Accès à l'identificateur habituel du préfixe standard.
| bool cogitant::Rdf::Uri::isAbsolute | ( | ) | const |
Est-ce que l'URI est absolue.
|
inline |
Teste si l'URI est vide.
|
inline |
Opérateur de différence.
|
inline |
Opérateur de comparaison permettant de mettre des Uri dans un conteneur ordonné.
|
inline |
Opérateur d'égalité.
|
inline |
Accès à la catégorie de préfixe.
| std::string const& cogitant::Rdf::Uri::prefixOther | ( | ) | const |
Accès au préfixe non standard sous forme de chaîne.
| std::string cogitant::Rdf::Uri::prefixString | ( | ) | const |
Accès au préfixe sous forme de chaîne.
|
static |
Recherche d'une préfixe standard.
| void cogitant::Rdf::Uri::set | ( | std::string const & | newuri | ) |
Modification de l'URI.
| void cogitant::Rdf::Uri::set | ( | Prefix | p, |
| std::string const & | fragment | ||
| ) |
Modification de l'URI à partir d'un préfixe standard.
| void cogitant::Rdf::Uri::setAbsolute | ( | std::string const & | base | ) |
Transforme l'URI relative en URI absolue en utilisant la base passée.
| std::string cogitant::Rdf::Uri::toString | ( | ) | const |
Chaîne complète.