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::Selector Class Referenceabstract

Sélection d'objets pour construire ou étendre un GraphSubset. More...

#include "cogitant/graphsubset.h"

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

Public Member Functions

virtual ~Selector ()
 Destructeur. More...
 
virtual bool selects (Graph const *g, iSet i)=0
 Méthode de sélection à redéfinir dans les sous-classes. More...
 

Detailed Description

Sélection d'objets pour construire ou étendre un GraphSubset.

Cette classe abstraite dispose d'une seule méthode, select(), qui doit être redéfinie dans les sous-classes afin de retourner true pour le objets du graphes qui doivent être sélectionnés. Elle est utilisée conjointement à la méthode GraphSubset::extend() qui prend comme paramètre un Selector et rajoute au GraphSubset les objets du graphe sélectionnés par le Selector.

Constructor & Destructor Documentation

◆ ~Selector()

virtual cogitant::GraphSubset::Selector::~Selector ( )
virtual

Destructeur.

Member Function Documentation

◆ selects()

virtual bool cogitant::GraphSubset::Selector::selects ( Graph const *  g,
iSet  i 
)
pure 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.

Implemented in cogitant::GraphSubset::SelectorIndividualsConcepts, cogitant::GraphSubset::SelectorIndividualConcepts, and cogitant::GraphSubset::SelectorObjectType.