Informations dur une erreur de vérification. More...
#include "opeverification.h"
Public Types | |
| enum | Type { ConceptConformity, ConceptConjunctiveType, ConceptBannedType, ConceptNormalForm, RelationSignature, RelationEdge, CoreferenceMarker, CoreferenceBannedType, GraphRedundancy, ConjunctiveType, BannedTypeConjunctive, SignatureSpecialization } |
| Type de vérification. More... | |
Public Member Functions | |
| ErrorInfo (Type et) | |
| Constructeur. | |
| virtual | ~ErrorInfo () |
| Destructeur. | |
| char const * | typeToString (Type t) const |
| Intitulé de l'erreur. | |
| virtual std::string | toString () const |
| Conversion en chaîne. | |
Public Attributes | |
| Type | m_type |
| Type d'erreur. */. | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, ErrorInfo const &e) |
| Opérateur de sortie. | |
Informations dur une erreur de vérification.
Type de vérification.
| ConceptConformity |
Conformité. Les erreurs de ce type sont des ErrorISet.
|
| ConceptConjunctiveType |
Vérification des types conjonctifs bien formés. Les erreurs de ce type sont des ErrorISetPair.
|
| ConceptBannedType |
Vérification de la non-utilisation de types bannis. Les erreurs de ce type sont des ErrorISet.
|
| ConceptNormalForm |
Vérification qu'un graphe est sous forme normale. Les erreurs de ce type sont des ErrorISet.
|
| RelationSignature |
Vérification de la signature des relations. Les erreurs de ce type sont des ErrorISetEdgeLabel.
|
| RelationEdge |
Vérification de l'absence d'arêtes pendantes. Les erreurs de ce type sont des ErrorISetEdgeLabel.
|
| CoreferenceMarker |
Vérification qu'une classe de coréférence ne contient pas deux sommets ayant des marqueurs individuels différents. Les erreurs de ce type sont des ErrorISet.
|
| CoreferenceBannedType |
Vérification qu'une classe de coréférence ne contient pas des sommets dont la conjonction des types est bannie. Les erreurs de ce type sont des ErrorISet.
|
| GraphRedundancy |
Vérification qu'un graphe est sous forme irredondante. Les erreurs de ce type sont des ErrorISet.
|
| ConjunctiveType |
Vérification d'un type conjonctif : il ne doit pas contenir deux types primitifs tels que l'un est une spécialisation de l'autre. Les erreurs de ce type sont des ErrorISetPair.
|
| BannedTypeConjunctive |
Vérification que les types bannis du support ne contiennent pas deux types primitifs tels que l'un est une spécialisation de l'autre. Les erreurs de ce type sont des ErrorConjunctiveType.
|
| SignatureSpecialization |
Vérification des signatures des types de relations : le signature d'un type doit être une spécialisation de la signature de ses super-types. Les erreurs de ce type sont des ErrorISetEdgeLabel. L'iSet est l'identificateur du type de relation, et l' Edge::Label le numéro de type de concept de la signature qui est erroné.
|
|
inline |
Constructeur.
|
inlinevirtual |
Destructeur.
|
virtual |
Conversion en chaîne.
Reimplemented in cogitant::OpeVerification::ErrorConjunctiveType, cogitant::OpeVerification::ErrorISetEdgeLabel, cogitant::OpeVerification::ErrorISetPair, and cogitant::OpeVerification::ErrorISet.
| char const* cogitant::OpeVerification::ErrorInfo::typeToString | ( | Type | t | ) | const |
Intitulé de l'erreur.
|
friend |
Opérateur de sortie.