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. More... | |
virtual | ~ErrorInfo () |
Destructeur. More... | |
char const * | typeToString (Type t) const |
Intitulé de l'erreur. More... | |
virtual std::string | toString () const |
Conversion en chaîne. More... | |
Public Attributes | |
Type | m_type |
Type d'erreur. */. | |
Friends | |
std::ostream & | operator<< (std::ostream &os, ErrorInfo const &e) |
Opérateur de sortie. More... | |
Informations dur une erreur de vérification.
Type de vérification.
Enumerator | |
---|---|
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.
References CGTDLLEXPORT, and cogitant::operator<<().
|
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.