Vérification de la forme normale d'un graphe. More...
#include "cogitant/openormalform.h"
Public Member Functions | |
Error | check () |
Vérification des paramètres. More... | |
void | run () |
Lancement de l'opération. More... | |
void | setParamVerifyCoreferenceClasses (bool vcc) |
Vérification des classes de coréférence. More... | |
Constructeurs - destructeur. | |
OpeVerifNormalForm (Environment *env) | |
Constructeur. More... | |
~OpeVerifNormalForm () | |
Destructeur. More... | |
![]() | |
Error | check () |
Vérification des paramètres. More... | |
OpeVerificationGraph (Environment *env) | |
Constructeur. More... | |
void | setParamG (Graph const *g) |
void | setParamGNode (iSet gnode) |
![]() | |
OpeVerification (Environment *env) | |
Constructeur. More... | |
void | setParamResultErrors (ListErrors *errors) |
unsigned int | getErrorsSize () const |
ListErrors const * | getErrors () const |
![]() | |
Environment * | environment () const |
Environnement. More... | |
void | setEnvironment (Environment *env) |
Modification de l'environnement sur lequel est défini l'opération. More... | |
Operation (Environment *env) | |
Constructeur. More... | |
Operation (Operation const &o) | |
Constructeur par recopie. More... | |
~Operation () | |
Destructeur. More... | |
![]() | |
void | stop () |
Stopper l'opération dès que possible. More... | |
bool | isStopped () const |
Est-ce que l'opération a été stoppée. More... | |
OperationBase () | |
Constructeur. More... | |
OperationBase (OperationBase const &o) | |
Constructeur par recopie. More... | |
~OperationBase () | |
Destructeur. More... | |
![]() | |
ObservableObject () | |
Constructeur. More... | |
ObservableObject (ObservableObject const &o) | |
Constructeur par recopie. More... | |
~ObservableObject () | |
Destructeur. More... | |
ObserverSet const & | observers () const |
Accès à l'ensemble des observateurs. More... | |
bool | hasObservers () const |
Existence d'observateurs. More... | |
bool | hasObservers (ObserverMessage::Type mt) const |
Existence d'observateurs qui écoutent le type de message passé. More... | |
void | attachObserver (Observer *obs) |
Ajoute un nouvel observateur à l'objet. More... | |
void | detachObserver (Observer *obs) |
Supprime le lien entre l'observateur et l'objet. More... | |
void | notifyObservers (ObserverMessage const *msg) |
Envoie le message de modification à tous les observateurs. More... | |
![]() | |
CogitantObject () | |
Constructeur. More... | |
CogitantObject (CogitantObject const &o) | |
Constructeur par recopie. More... | |
virtual | ~CogitantObject () |
Destructeur. More... | |
PropertySet * | properties () |
Accès à l'ensemble des propriétés. More... | |
virtual std::string | toString () const |
Transformation en chaîne de caractères. More... | |
std::string | className () const |
Nom de la classe. More... | |
PropertySet const * | properties () const |
Accès en lecture seule à l'ensemble des propriétés. More... | |
bool | hasProperties () const |
Existence de propriétés. More... | |
CogitantObject & | operator= (CogitantObject const &ob) |
Affectation. More... | |
Protected Attributes | |
bool | m_verifycc |
Vérification des classes de coréférence. | |
![]() | |
Graph const * | i_g |
Le graphe à vérifier. | |
iSet | i_gnode |
Le sommet de i_g à vérifier ou ISET_NULL si tous les sommets doivent être vérifiés. | |
![]() | |
unsigned int | o_errorssize |
Nombre d'erreurs rencontrées. | |
ListErrors * | io_errors |
Liste d'erreurs. | |
![]() | |
bool | m_stop |
Arrêt de l'exécution de l'opération demandé. More... | |
Additional Inherited Members | |
![]() | |
typedef unsigned int | Error |
Résultat de la vérification des arguments d'une opération. More... | |
![]() | |
static const Error | PROJBACKTRACKCHOICE_EMPTYLIST |
Impossible d'enlever un élément à une liste vide. More... | |
static const Error | OBJECTTYPE |
Un (identifiant d') objet parmi les paramètres n'est pas du bon type. More... | |
static const Error | WRONGEDGES |
Un graphe parmi les paramètres de l'opération possède des arêtes pendantes. More... | |
![]() | |
static const Error | CHECKOK |
Pas d'erreur. More... | |
static const Error | ARGUMENTS |
Certains paramètres de l'opération n'ont pas été fixés. More... | |
static const Error | UNUSED |
Symbole d'erreur inutilisé. More... | |
![]() | |
void | runGraphObjectType (GraphObject::Type t) |
Exécute la méthode run() sur tous les objets du graphe de type t. More... | |
![]() | |
void | addErrorISet (ErrorInfo::Type et, iSet object) |
Ajoute une erreur à l'ensemble d'erreurs. More... | |
void | addErrorISetEdgeLabel (ErrorInfo::Type et, iSet object, Edge::Label el) |
Ajoute une erreur à l'ensemble d'erreurs. More... | |
![]() | |
void | setProgress (unsigned int current, unsigned int max) |
Progression actuelle de l'opération. More... | |
![]() | |
virtual ObserverSet * | allocObservers () const |
Fonction créant l'instance d'une sous classe de ObserverSet pour la représentation de l'ensemble des observateurs de l'objet. More... | |
ObserverSet & | observers () |
Accès à l'ensemble des observateurs. More... | |
![]() | |
virtual PropertySet * | allocProperties () const |
Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More... | |
Vérification de la forme normale d'un graphe.
Soient un graphe i_g, et un graphe interne de i_g d'identificateur i_gnode, cette opération vérifie que le graphe interne i_gnode est sous forme normale. Si i_gnode = ISET_NULL
, tous les graphes emboîtés sont vérifiés. Ils doivent être sous forme normale (locale) pour que l'opération retourne un résultat positif. Les identifiants des sommets concepts qui portent le même marqueur individuel sont stockés dans io_errors et retournés par getResultErrors().
cogitant::OpeVerifNormalForm::OpeVerifNormalForm | ( | Environment * | env | ) |
Constructeur.
cogitant::OpeVerifNormalForm::~OpeVerifNormalForm | ( | ) |
Destructeur.
|
virtual |
Vérification des paramètres.
Retourne Operation::CHECKOK si l'opération peut être exécutée (méthode run()) ou un code d'erreur dans le cas contraire.
Implements cogitant::OperationBase.
|
virtual |
Lancement de l'opération.
Cette méthode ne retourne rien mais le résultat de l'opération peut être récupéré avec les méthodes getResultxxx() (différentes selon les sous classes de Operation).
Implements cogitant::OperationBase.
|
inline |
Vérification des classes de coréférence.
Si true
, vérifie aussi qu'il n'existe pas deux sommets qui sont dans la même classe de coréférence. Par défaut, ce n'est pas le cas, et l'opération ne vérifie que les sommets concepts individuels qui ont le même marqueur individuel.