Type de données non standard représentant simplement des valeurs par des chaînes. More...
#include "cogitant/datatype.h"
Public Member Functions | |
UserDatatypeSimple (std::string const &name) | |
Constructeur. More... | |
UserDatatype * | clone () const |
Création d'une copie. More... | |
std::string | name () const |
Accès au nom. More... | |
std::string | valueToString (UserDatatypeValue const *v) const |
Conversion d'une valeur en chaîne. More... | |
UserDatatypeValue * | stringToValue (std::string const &v) const |
Conversion d'une chaîne en valeur de ce type. More... | |
bool | compatibility (UserDatatypeValue const *v1, UserDatatypeValue const *v2) const |
Test de la compatibilité pour la projection. More... | |
Public Member Functions inherited from cogitant::UserDatatype | |
UserDatatype () | |
Constructeur. More... | |
virtual | ~UserDatatype () |
Destructeur. More... | |
Type de données non standard représentant simplement des valeurs par des chaînes.
cogitant::UserDatatypeSimple::UserDatatypeSimple | ( | std::string const & | name | ) |
Constructeur.
|
virtual |
Création d'une copie.
Implements cogitant::UserDatatype.
|
virtual |
Test de la compatibilité pour la projection.
Soit deux sommets concepts valeurs portant tous les deux ce Datatype, est-ce que le sommet portant la valeur v1 peut être projeté sur le sommet portant l'étiquette v2.
v1 | première valeur associée à ce Datatype. |
v2 | deuxième valeur associée à ce Datatype. |
Implements cogitant::UserDatatype.
|
virtual |
Accès au nom.
Implements cogitant::UserDatatype.
|
virtual |
Conversion d'une chaîne en valeur de ce type.
v | Valeur représentée sous la forme d'une chaîne. |
Implements cogitant::UserDatatype.
|
virtual |
Conversion d'une valeur en chaîne.
v | Valeur à convertir. |
Implements cogitant::UserDatatype.