Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Types | Public Member Functions | Static Public Member Functions | List of all members
cogitant::Rdf::Uri Class Reference

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

Detailed Description

URI.

Member Enumeration Documentation

◆ Prefix

Type de préfixe de l'URI.

Constructor & Destructor Documentation

◆ Uri() [1/4]

cogitant::Rdf::Uri::Uri ( )
inline

Constructeur par défaut.

◆ Uri() [2/4]

cogitant::Rdf::Uri::Uri ( Prefix  prefix,
std::string const &  fragment 
)
inline

Constructeur avec un préfixe standard.

Parameters
prefixpréfixe.
fragmentfragment.

◆ Uri() [3/4]

cogitant::Rdf::Uri::Uri ( std::string const &  prefix,
std::string const &  fragment 
)
inline

Constructeur avec un préfixe non standard.

Parameters
prefixpréfixe.
fragmentfragment.

◆ Uri() [4/4]

cogitant::Rdf::Uri::Uri ( std::string const &  uri)

Constructeur avec une chaîne d'URI complète.

Member Function Documentation

◆ fragment()

std::string const& cogitant::Rdf::Uri::fragment ( ) const
inline

Accès au fragment.

◆ getStandardPrefix()

static char const* cogitant::Rdf::Uri::getStandardPrefix ( Prefix  p)
static

Accès à l'URI d'un prefixe standard.

◆ getStandardPrefixId()

static char const* cogitant::Rdf::Uri::getStandardPrefixId ( Prefix  p)
static

Accès à l'identificateur habituel du préfixe standard.

◆ isAbsolute()

bool cogitant::Rdf::Uri::isAbsolute ( ) const

Est-ce que l'URI est absolue.

◆ isEmpty()

bool cogitant::Rdf::Uri::isEmpty ( ) const
inline

Teste si l'URI est vide.

◆ operator!=()

bool cogitant::Rdf::Uri::operator!= ( Uri const &  s2) const
inline

Opérateur de différence.

◆ operator<()

bool cogitant::Rdf::Uri::operator< ( Uri const &  s2) const
inline

Opérateur de comparaison permettant de mettre des Uri dans un conteneur ordonné.

◆ operator==()

bool cogitant::Rdf::Uri::operator== ( Uri const &  s2) const
inline

Opérateur d'égalité.

◆ prefix()

Prefix cogitant::Rdf::Uri::prefix ( ) const
inline

Accès à la catégorie de préfixe.

◆ prefixOther()

std::string const& cogitant::Rdf::Uri::prefixOther ( ) const

Accès au préfixe non standard sous forme de chaîne.

Precondition
prefix() == Other.

◆ prefixString()

std::string cogitant::Rdf::Uri::prefixString ( ) const

Accès au préfixe sous forme de chaîne.

◆ searchStandardPrefix()

static Prefix cogitant::Rdf::Uri::searchStandardPrefix ( std::string const &  s)
static

Recherche d'une préfixe standard.

◆ set() [1/2]

void cogitant::Rdf::Uri::set ( std::string const &  newuri)

Modification de l'URI.

◆ set() [2/2]

void cogitant::Rdf::Uri::set ( Prefix  p,
std::string const &  fragment 
)

Modification de l'URI à partir d'un préfixe standard.

◆ setAbsolute()

void cogitant::Rdf::Uri::setAbsolute ( std::string const &  base)

Transforme l'URI relative en URI absolue en utilisant la base passée.

◆ toString()

std::string cogitant::Rdf::Uri::toString ( ) const

Chaîne complète.