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.