Classe représentant un itérateur sur l'ensemble. More...
#include "cogitant/set.h"
Public Member Functions | |
SetIterator () | |
Constructeur d'un itérateur incorrect. More... | |
SetIterator (Set< SetContent > const *s, iSet i) | |
Constructeur d'un itérateur sur l'ensemble s à la position i. More... | |
SetIterator (SetIterator< SetContent, SetContent &> const &c) | |
Constructeur par recopie. More... | |
virtual | ~SetIterator () |
Destructeur. More... | |
SetContentRef | operator* () const |
Accès à l'élément de l'ensemble représenté par l'itérateur. More... | |
SetIterator< SetContent, SetContentRef > const & | operator++ () |
Incrémentation de l'itérateur. More... | |
SetIterator< SetContent, SetContentRef > const & | operator++ (int) |
Incrémentation de l'itérateur. More... | |
Public Member Functions inherited from cogitant::SetIteratorBase< SetContent > | |
SetIteratorBase () | |
Constructeur d'un itérateur incorrect. More... | |
SetIteratorBase (Set< SetContent > const *s, iSet i) | |
Constructeur d'un itérateur sur l'ensemble s à la position i. More... | |
SetIteratorBase (SetIteratorBase< SetContent > const &s) | |
Constructeur par recopie. More... | |
virtual | ~SetIteratorBase () |
Destructeur. More... | |
Set< SetContent > const * | set () const |
Accès à l'ensemble repéré par l'itérateur. More... | |
virtual iSet | iSetValue () const |
Accès à l'identificateur repéré par l'itérateur. More... | |
virtual bool | isValid () const |
L'itérateur est-il valide ou est-il en fin ? More... | |
bool | operator== (SetIteratorBase< SetContent > const &c) const |
Test d'égalité. More... | |
bool | operator!= (SetIteratorBase< SetContent > const &c) const |
Test de différence. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from cogitant::SetIteratorBase< SetContent > | |
void | next () |
Passage à l'élément suivant. More... | |
Protected Attributes inherited from cogitant::SetIteratorBase< SetContent > | |
Set< SetContent > const * | m_s |
Ensemble sur lequel l'itérateur est défini. | |
iSet | m_i |
Indice dans m_s de la valeur en cours. | |
Classe représentant un itérateur sur l'ensemble.
Le paramètre SetContent doit être le type des élements de l'ensemble parcouru et le type SetContentRef un type référence sur les éléments de l'ensemble.
cogitant::SetIterator< SetContent, SetContentRef >::SetIterator | ( | ) |
Constructeur d'un itérateur incorrect.
cogitant::SetIterator< SetContent, SetContentRef >::SetIterator | ( | Set< SetContent > const * | s, |
iSet | i | ||
) |
Constructeur d'un itérateur sur l'ensemble s à la position i.
cogitant::SetIterator< SetContent, SetContentRef >::SetIterator | ( | SetIterator< SetContent, SetContent &> const & | c | ) |
Constructeur par recopie.
|
virtual |
Destructeur.
SetContentRef cogitant::SetIterator< SetContent, SetContentRef >::operator* | ( | ) | const |
Accès à l'élément de l'ensemble représenté par l'itérateur.
SetIterator<SetContent, SetContentRef> const& cogitant::SetIterator< SetContent, SetContentRef >::operator++ | ( | ) |
Incrémentation de l'itérateur.
SetIterator<SetContent, SetContentRef> const& cogitant::SetIterator< SetContent, SetContentRef >::operator++ | ( | int | ) |
Incrémentation de l'itérateur.