Classe de base des itérateurs de Set. More...
#include "cogitant/set.h"
Public Member Functions | |
| 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... | |
Protected Member Functions | |
| void | next () |
| Passage à l'élément suivant. More... | |
Protected Attributes | |
| 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 de base des itérateurs de Set.
| cogitant::SetIteratorBase< SetContent >::SetIteratorBase | ( | ) |
Constructeur d'un itérateur incorrect.
| cogitant::SetIteratorBase< SetContent >::SetIteratorBase | ( | Set< SetContent > const * | s, |
| iSet | i | ||
| ) |
Constructeur d'un itérateur sur l'ensemble s à la position i.
| cogitant::SetIteratorBase< SetContent >::SetIteratorBase | ( | SetIteratorBase< SetContent > const & | s | ) |
Constructeur par recopie.
|
virtual |
Destructeur.
|
virtual |
Accès à l'identificateur repéré par l'itérateur.
Reimplemented in cogitant::GraphObjectCondIterator< SetContent, SetContentRef, selectedtype >.
|
virtual |
L'itérateur est-il valide ou est-il en fin ?
true si l'itérateur est valide et false si il est "en fin".
|
protected |
Passage à l'élément suivant.
Appelé par operator++() et operator++(int) des sous classes.
| bool cogitant::SetIteratorBase< SetContent >::operator!= | ( | SetIteratorBase< SetContent > const & | c | ) | const |
Test de différence.
| bool cogitant::SetIteratorBase< SetContent >::operator== | ( | SetIteratorBase< SetContent > const & | c | ) | const |
Test d'égalité.
| Set<SetContent> const* cogitant::SetIteratorBase< SetContent >::set | ( | ) | const |
Accès à l'ensemble repéré par l'itérateur.