Représentation des arêtes, des relations d'emboîtement et des liens de coréférence. More...
#include "cogitant/graph.h"
Public Types | |
typedef signed short | Label |
Étiquette de l'Edge. More... | |
Public Member Functions | |
Edge () | |
Constructeur par défaut. More... | |
Edge (Label l, iSet e) | |
Constructeur. More... | |
bool | operator== (Edge const &c) const |
Opérateur de comparaison. More... | |
bool | operator!= (Edge const &c) const |
Opérateur de comparaison. More... | |
bool | isEdge () const |
Test de l'objet pour déterminer si celui-ci correspond à une arête dans un graphe conceptuel. More... | |
Static Public Member Functions | |
static bool | isEdge (Label l) |
Test de l'étiquette pour déterminer si cette étiquette correspond à une arête dans un graphe conceptuel. More... | |
static std::string | labelToString (Label l) |
Représentation textuelle d'une étiquette d'arête. More... | |
Public Attributes | |
iSet | m_end |
Identificateur de l'extrémité. | |
Label | m_label |
Étiquette. | |
Static Public Attributes | |
static const Label | PARENT |
Représentation du lien vers le parent. More... | |
static const Label | CHILD |
Représentation d'un lien vers un fils. More... | |
static const Label | COREFERENCE |
Représentation d'un lien de coréférence. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, Edge const &ob) |
Opérateur de sortie. More... | |
Représentation des arêtes, des relations d'emboîtement et des liens de coréférence.
À chaque objet du graphe est associé un ensemble de Edge qui représentent les arêtes liées à ce sommet ainsi que l'emboîtement d'un sommet dans un graphe, d'un emboîtement dans un sommet concept, etc.
typedef signed short cogitant::Edge::Label |
Étiquette de l'Edge.
cogitant::Edge::Edge | ( | ) |
Constructeur par défaut.
|
inlinestatic |
Test de l'étiquette pour déterminer si cette étiquette correspond à une arête dans un graphe conceptuel.
true
si l'étiquette correspond à une arête dans un graphe (au sens classique en graphes conceptuels) et false
si l'étiquette correspond à une relation Edge::PARENT ou Edge::CHILD.
|
inline |
Test de l'objet pour déterminer si celui-ci correspond à une arête dans un graphe conceptuel.
true
si l'objet représente une arête dans un graphe (au sens classique en graphes conceptuels) et false
si l'étiquette correspond à une relation Edge::PARENT ou Edge::CHILD. References CGTDLLEXPORT, isEdge(), and cogitant::operator<<().
Referenced by isEdge().
|
static |
Représentation textuelle d'une étiquette d'arête.
bool cogitant::Edge::operator!= | ( | Edge const & | c | ) | const |
Opérateur de comparaison.
bool cogitant::Edge::operator== | ( | Edge const & | c | ) | const |
Opérateur de comparaison.
|
friend |
Opérateur de sortie.
|
static |
Représentation d'un lien vers un fils.
|
static |
Représentation d'un lien de coréférence.
Les liens de coréférence sont représentés entre un sommet concept(Concept) et une classe de coréférence (CoreferenceClass). La même étiquette d'Edge est utilisée pour représenter le lien de la classe vers le sommet et le lien opposé.
|
static |
Représentation du lien vers le parent.