Représentation d'un ensemble de couples. More...
#include "cogitant/couple.h"
Public Member Functions | |
Constructeurs - destructeur. | |
| SetOfCouples () | |
| Constructeur. More... | |
| ~SetOfCouples () | |
| Destructeur. More... | |
Modifications. | |
| void | newCouple (iSet first, iSet second) |
| Ajout d'un couple. More... | |
| void | deleteCouple (iSet first, iSet second) |
| Suppression du couple par son identificateur. More... | |
| void | clear () |
| Vide le contenu de l'ensemble. More... | |
Accesseurs. | |
| nSet | size () const |
| Taille de l'ensemble. More... | |
| iSet | getSecond (iSet first) const |
| Recherche de l'image d'un sommet. More... | |
| iSet | getFirst (iSet second) const |
| Recherche de l'antécedent d'un sommet. More... | |
| std::map< iSet, iSet > const & | couples () const |
| Accès aux couples. More... | |
Public Member Functions inherited from cogitant::CogitantObject | |
| 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 | |
| std::map< iSet, iSet > | m_firstsecond |
| Couples indexés par le premier élément de chaque couple. More... | |
| std::map< iSet, iSet > | m_secondfirst |
| Couples indexés par le second élément de chaque couple. More... | |
Friends | |
Opérateurs | |
| std::ostream & | operator<< (std::ostream &os, SetOfCouples const &ob) |
| Sortie sur un flux. More... | |
Friends inherited from cogitant::CogitantObject | |
Additional Inherited Members | |
Protected Member Functions inherited from cogitant::CogitantObject | |
| 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... | |
Représentation d'un ensemble de couples.
| cogitant::SetOfCouples::SetOfCouples | ( | ) |
Constructeur.
| cogitant::SetOfCouples::~SetOfCouples | ( | ) |
Destructeur.
| void cogitant::SetOfCouples::clear | ( | ) |
Vide le contenu de l'ensemble.
Accès aux couples.
References CGTDLLEXPORT, and cogitant::operator<<().
Suppression du couple par son identificateur.
Le couple est enlevé de la liste et détruit.
| nSet cogitant::SetOfCouples::size | ( | ) | const |
Taille de l'ensemble.
|
friend |
Sortie sur un flux.
La fonction est redéfinie pour une sortie sur le flux plus complète que le résultat de toString().
Couples indexés par le premier élément de chaque couple.