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.