Type de données non standard. More...
#include "cogitant/datatype.h"
Public Member Functions | |
| UserDatatype () | |
| Constructeur. More... | |
| virtual | ~UserDatatype () |
| Destructeur. More... | |
| virtual UserDatatype * | clone () const =0 |
| Création d'une copie. More... | |
| virtual std::string | name () const =0 |
| Accès au nom. More... | |
| virtual std::string | valueToString (UserDatatypeValue const *v) const =0 |
| Conversion d'une valeur en chaîne. More... | |
| virtual UserDatatypeValue * | stringToValue (std::string const &v) const =0 |
| Conversion d'une chaîne en valeur de ce type. More... | |
| virtual bool | compatibility (UserDatatypeValue const *v1, UserDatatypeValue const *v2) const =0 |
| Test de la compatibilité pour la projection. More... | |
Type de données non standard.
| cogitant::UserDatatype::UserDatatype | ( | ) |
Constructeur.
|
virtual |
Destructeur.
|
pure virtual |
Création d'une copie.
Implemented in cogitant::UserDatatypeSimple.
|
pure 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. |
Implemented in cogitant::UserDatatypeSimple.
|
pure virtual |
Accès au nom.
Implemented in cogitant::UserDatatypeSimple.
|
pure virtual |
Conversion d'une chaîne en valeur de ce type.
| v | Valeur représentée sous la forme d'une chaîne. |
Implemented in cogitant::UserDatatypeSimple.
|
pure virtual |
Conversion d'une valeur en chaîne.
| v | Valeur à convertir. |
Implemented in cogitant::UserDatatypeSimple.