Implantation au plus simple (et rapide) d'un ensemble. More...
#include "cogitant/set_simple_final.h"
Méthodes définies de la même façon que pour Set. | |
Toutes les méthodes définies dans cette classe ont la même signature et fournissent les mêmes traitements que les méthodes de la classe Set. | |
Set_Simple_Final () | |
Set_Simple_Final (Set_Simple_Final< SetContent > const &c) | |
~Set_Simple_Final () | |
iSet | iAdd (const SetContent &c) |
void | iDelete (const iSet i) |
void | findAndDelete (const SetContent &c) |
void | reserve (nSet const size) |
void | clear () |
nSet | maxSize () const |
nSet | size () const |
bool | empty () const |
iSet | iBegin () const |
iSet | iEnd () const |
void | iNext (iSet &i) const |
SetContent const & | iGetContent (const iSet i) const |
SetContent & | iGetContent (const iSet i) |
iSet | iFind (const SetContent &c) const |
SetContent & | operator[] (const iSet i) |
SetContent const & | operator[] (const iSet i) const |
bool | isValidIterator (const iSet i1) const |
Implantation au plus simple (et rapide) d'un ensemble.
Cette classe implémente exactement les mêmes fonctionnalités que Set de la façon dont elles sont implémentées dans Set_Simple. Cependant, dans cette classe aucune méthode n'est définie virtual
ce qui permet de gagner en performances, mais empêche de redéfinir certaines méthodes dans les sous classes. De plus, seul le parcours par identificateurs (iSet) est possible et non le parcours par itérateurs.