Sélection des sommets concepts individuels dont les marqueurs sont dans un ensemble fixé. More...
#include "cogitant/graphsubset.h"
Public Member Functions | |
SelectorIndividualsConcepts () | |
Constructeur par défaut, ne sélectionne aucun marqueur individuel. More... | |
SelectorIndividualsConcepts (std::set< iSet > const &ind) | |
Constructeur. More... | |
bool | selects (Graph const *g, iSet i) |
Méthode de sélection à redéfinir dans les sous-classes. More... | |
bool | addByIdentifier (Environment const *env, std::string const &id) |
Ajout à l'ensemble des marqueurs individuels à sélectionner du marqueur portant l'identificateur passé (Individual::identifier()). More... | |
bool | addByLabel (Environment const *env, std::string const &lab) |
Ajout à l'ensemble des marqueurs individuels à sélectionner du marqueur portant l'étiquette passée (Individual::label()). More... | |
Public Member Functions inherited from cogitant::GraphSubset::SelectorObjectType | |
SelectorObjectType (GraphObject::Type ot) | |
Constructeur. More... | |
Public Member Functions inherited from cogitant::GraphSubset::Selector | |
virtual | ~Selector () |
Destructeur. More... | |
Sélection des sommets concepts individuels dont les marqueurs sont dans un ensemble fixé.
Cette classe permet de sélectionner dans un Graph les sommets concepts individuels dont les marqueurs individuels figurent dans l'ensemble d'identifiants de marqueurs passés au constructeur. Les autres sommets du graphe ne sont pas sélectionnés.
cogitant::GraphSubset::SelectorIndividualsConcepts::SelectorIndividualsConcepts | ( | ) |
Constructeur par défaut, ne sélectionne aucun marqueur individuel.
cogitant::GraphSubset::SelectorIndividualsConcepts::SelectorIndividualsConcepts | ( | std::set< iSet > const & | ind | ) |
Constructeur.
ind | Ensemble des marqueurs individuels à considérer. |
bool cogitant::GraphSubset::SelectorIndividualsConcepts::addByIdentifier | ( | Environment const * | env, |
std::string const & | id | ||
) |
Ajout à l'ensemble des marqueurs individuels à sélectionner du marqueur portant l'identificateur passé (Individual::identifier()).
env | Environnement contenant le graphe associé au GraphSubset contenant les objets à sélectionner. |
id | Identificateur du marqueur individuel (habituellement, l'identificateur CoGXML). |
true
si l'identificateur id a été trouvé dans le support, et ajouté à l'ensemble de sélection, et false
si l'identificateur en question était introuvable dans le support. bool cogitant::GraphSubset::SelectorIndividualsConcepts::addByLabel | ( | Environment const * | env, |
std::string const & | lab | ||
) |
Ajout à l'ensemble des marqueurs individuels à sélectionner du marqueur portant l'étiquette passée (Individual::label()).
env | Environnement contenant le graphe associé au GraphSubset contenant les objets à sélectionner. |
lab | Etiquette du marqueur individuel. |
true
si le marqueur individuel d'étiquette lab a été trouvé dans le support, et ajouté à l'ensemble de sélection, et false
si le marqueur en question était introuvable dans le support.
|
virtual |
Méthode de sélection à redéfinir dans les sous-classes.
g | Graphe sur lequel porte le test de sélection. |
i | Identificateur du GraphObject de g devant être testé. |
true
ssi i doit être sélectionné dans le GraphSubset en cours de construction. Reimplemented from cogitant::GraphSubset::SelectorObjectType.