|
| iSet | iAdd (SetContent const &c) |
| | Ajout d'un élément à l'ensemble.
|
| |
| void | iDelete (iSet i) |
| | Suppression d'un élément à l'ensemble.
|
| |
| void | iReplace (iSet i, SetContent const &v) |
| | Remplace la valeur d'un élément par une autre valeur.
|
| |
| void | reserve (nSet s) |
| | Réservation d'espace dans l'ensemble.
|
| |
| void | clear () |
| | Vider.
|
| |
| nSet | maxSize () const |
| | Taille maximale de l'ensemble.
|
| |
| nSet | size () const |
| | Taille actuelle de l'ensemble.
|
| |
| SetContent const & | iGetContent (iSet i) const |
| | Accès à un élément de l'ensemble.
|
| |
| SetContent & | iGetContent (iSet i) |
| | Accès à un élément de l'ensemble.
|
| |
| iSet | iFind (SetContent const &c) const |
| | Recherche d'un élément dans l'ensemble.
|
| |
|
| | Set_Simple () |
| | Constructeur d'un ensemble vide.
|
| |
| | Set_Simple (Set< SetContent > const &c) |
| | Constructeur par recopie.
|
| |
| virtual | ~Set_Simple () |
| | Destructeur.
|
| |
| | Set () |
| | Constructeur d'un ensemble vide.
|
| |
| | Set (Set< SetContent > const &c) |
| | Constructeur par recopie.
|
| |
| virtual | ~Set () |
| | Destructeur.
|
| |
| virtual void | findAndDelete (SetContent const &c) |
| | Suppression d'un élément à l'ensemble.
|
| |
|
virtual bool | empty () const |
| | L'ensemble est-il vide ?
|
| |
| iSet | iBegin () const |
| | Retourne un identificateur de début pour le parcours de l'ensemble.
|
| |
| iSet | iEnd () const |
| | Retourne un identificateur de fin pour le parcours de l'ensemble.
|
| |
| void | iNext (iSet &i) const |
| | Incrémente l'identificateur passé pour le parcours de l'ensemble.
|
| |
| const_iterator | begin () const |
| | Retourne un itérateur de début pour le parcours de l'ensemble.
|
| |
| iterator | begin () |
| | Retourne un itérateur de début pour le parcours de l'ensemble.
|
| |
| const_iterator | end () const |
| | Retourne un itérateur de fin pour le parcours de l'ensemble.
|
| |
| SetContent & | operator[] (iSet i) |
| | Opérateur d'accès.
|
| |
| SetContent const & | operator[] (iSet i) const |
| | Opérateur d'accès.
|
| |
template<class SetContent>
class cogitant::Set_Simple< SetContent >
Implantation au plus simple d'un ensemble.
Le contenu de l'ensemble est représenté par un std::vector de SetContent indexé par les itérateurs.
- See Also
- Containers classes.
template<class SetContent>
Réservation d'espace dans l'ensemble.
Dans le cas où l'ensemble est représenté par un vector, il peut être très intéressant pour des raisons de performances de dimensionner le vector au nombre maximum d'éléments pouvant être contenus dans l'ensemble. L'appel à cette méthode n'est donc pas obligatoire (le Set doit toujours se redimensionner automatiquement) mais peut provoquer un gain de performances selon l'implémentation de la structure de données.
Implements cogitant::Set< SetContent >.