Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | List of all members
cogitant::GraphSubset::SelectorIndividualsConcepts Class Reference

Sélection des sommets concepts individuels dont les marqueurs sont dans un ensemble fixé. More...

#include "cogitant/graphsubset.h"

Inheritance diagram for cogitant::GraphSubset::SelectorIndividualsConcepts:
cogitant::GraphSubset::SelectorObjectType cogitant::GraphSubset::Selector

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ SelectorIndividualsConcepts() [1/2]

cogitant::GraphSubset::SelectorIndividualsConcepts::SelectorIndividualsConcepts ( )

Constructeur par défaut, ne sélectionne aucun marqueur individuel.

◆ SelectorIndividualsConcepts() [2/2]

cogitant::GraphSubset::SelectorIndividualsConcepts::SelectorIndividualsConcepts ( std::set< iSet > const &  ind)

Constructeur.

Parameters
indEnsemble des marqueurs individuels à considérer.

Member Function Documentation

◆ addByIdentifier()

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()).

Parameters
envEnvironnement contenant le graphe associé au GraphSubset contenant les objets à sélectionner.
idIdentificateur du marqueur individuel (habituellement, l'identificateur CoGXML).
Returns
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.

◆ addByLabel()

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()).

Parameters
envEnvironnement contenant le graphe associé au GraphSubset contenant les objets à sélectionner.
labEtiquette du marqueur individuel.
Returns
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.

◆ selects()

bool cogitant::GraphSubset::SelectorIndividualsConcepts::selects ( Graph const *  g,
iSet  i 
)
virtual

Méthode de sélection à redéfinir dans les sous-classes.

Parameters
gGraphe sur lequel porte le test de sélection.
iIdentificateur du GraphObject de g devant être testé.
Returns
true ssi i doit être sélectionné dans le GraphSubset en cours de construction.

Reimplemented from cogitant::GraphSubset::SelectorObjectType.