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.