Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Classes | Public Member Functions | Static Public Attributes | List of all members
cogitant::EnvironmentObjectCondIterator< SetContent, SetContentRef, selectedtype > Class Template Reference

Itérateur pour le parcours (sélectif par leur type) des objets d'un environnement. More...

#include "cogitant/environment.h"

Inheritance diagram for cogitant::EnvironmentObjectCondIterator< SetContent, SetContentRef, selectedtype >:
cogitant::SetCondIterator< EnvironmentObject *, SetContentRef > cogitant::SetIterator< EnvironmentObject *, SetContentRef > cogitant::SetIteratorBase< EnvironmentObject * >

Classes

class  EnvironmentObjectCondIteratorCondition
 Vérification de la condition permettant le parcours des objets d'un environnement en fonction de leur type. More...
 

Public Member Functions

 EnvironmentObjectCondIterator ()
 Constructeur d'un itérateur incorrect. More...
 
 EnvironmentObjectCondIterator (Set< EnvironmentObject *> const *s, iSet i)
 Constructeur d'un itérateur sur l'ensemble s à la position i. More...
 
 EnvironmentObjectCondIterator (EnvironmentObjectCondIterator< SetContent, SetContent &, selectedtype > const &c)
 Constructeur par recopie. More...
 
- Public Member Functions inherited from cogitant::SetCondIterator< EnvironmentObject *, SetContentRef >
 SetCondIterator ()
 Constructeur d'un itérateur incorrect. More...
 
 SetCondIterator (SetCondIteratorCondition const *condition, Set< EnvironmentObject * > const *s, iSet i, bool init=true)
 Constructeur d'un itérateur sur l'ensemble s à la position i, utilisant un filtre donné par l'objet condition. More...
 
 SetCondIterator (SetCondIterator< EnvironmentObject *, EnvironmentObject * & > const &c)
 Constructeur par recopie. More...
 
virtual ~SetCondIterator ()
 Destructeur. More...
 
SetCondIterator< EnvironmentObject *, SetContentRef > const & operator++ ()
 Incrémentation de l'itérateur. More...
 
SetCondIterator< EnvironmentObject *, SetContentRef > const & operator++ (int)
 Incrémentation de l'itérateur. More...
 
- Public Member Functions inherited from cogitant::SetIterator< EnvironmentObject *, SetContentRef >
 SetIterator ()
 Constructeur d'un itérateur incorrect. More...
 
 SetIterator (Set< EnvironmentObject * > const *s, iSet i)
 Constructeur d'un itérateur sur l'ensemble s à la position i. More...
 
 SetIterator (SetIterator< EnvironmentObject *, EnvironmentObject * & > 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< EnvironmentObject *, SetContentRef > const & operator++ ()
 Incrémentation de l'itérateur. More...
 
SetIterator< EnvironmentObject *, SetContentRef > const & operator++ (int)
 Incrémentation de l'itérateur. More...
 
- Public Member Functions inherited from cogitant::SetIteratorBase< EnvironmentObject * >
 SetIteratorBase ()
 Constructeur d'un itérateur incorrect. More...
 
 SetIteratorBase (Set< EnvironmentObject * > const *s, iSet i)
 Constructeur d'un itérateur sur l'ensemble s à la position i. More...
 
 SetIteratorBase (SetIteratorBase< EnvironmentObject * > const &s)
 Constructeur par recopie. More...
 
virtual ~SetIteratorBase ()
 Destructeur. More...
 
Set< EnvironmentObject * > 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< EnvironmentObject * > const &c) const
 Test d'égalité. More...
 
bool operator!= (SetIteratorBase< EnvironmentObject * > const &c) const
 Test de différence. More...
 

Static Public Attributes

static EnvironmentObjectCondIteratorCondition m_gocondition
 Condition de filtre des éléments parcourus.
 

Additional Inherited Members

- Protected Member Functions inherited from cogitant::SetCondIterator< EnvironmentObject *, SetContentRef >
void next ()
 Passage à la valeur suivante de l'itérateur. More...
 
- Protected Member Functions inherited from cogitant::SetIteratorBase< EnvironmentObject * >
void next ()
 Passage à l'élément suivant. More...
 
- Protected Attributes inherited from cogitant::SetCondIterator< EnvironmentObject *, SetContentRef >
SetCondIteratorCondition const * m_condition
 Condition devant être respectée pour les objets parcourus. More...
 
- Protected Attributes inherited from cogitant::SetIteratorBase< EnvironmentObject * >
Set< EnvironmentObject * > const * m_s
 Ensemble sur lequel l'itérateur est défini.
 
iSet m_i
 Indice dans m_s de la valeur en cours.
 

Detailed Description

template<class SetContent, class SetContentRef, EnvironmentObject::Type selectedtype>
class cogitant::EnvironmentObjectCondIterator< SetContent, SetContentRef, selectedtype >

Itérateur pour le parcours (sélectif par leur type) des objets d'un environnement.

Constructor & Destructor Documentation

◆ EnvironmentObjectCondIterator() [1/3]

template<class SetContent, class SetContentRef, EnvironmentObject::Type selectedtype>
cogitant::EnvironmentObjectCondIterator< SetContent, SetContentRef, selectedtype >::EnvironmentObjectCondIterator ( )

Constructeur d'un itérateur incorrect.

◆ EnvironmentObjectCondIterator() [2/3]

template<class SetContent, class SetContentRef, EnvironmentObject::Type selectedtype>
cogitant::EnvironmentObjectCondIterator< SetContent, SetContentRef, selectedtype >::EnvironmentObjectCondIterator ( Set< EnvironmentObject *> const *  s,
iSet  i 
)

Constructeur d'un itérateur sur l'ensemble s à la position i.

◆ EnvironmentObjectCondIterator() [3/3]

template<class SetContent, class SetContentRef, EnvironmentObject::Type selectedtype>
cogitant::EnvironmentObjectCondIterator< SetContent, SetContentRef, selectedtype >::EnvironmentObjectCondIterator ( EnvironmentObjectCondIterator< SetContent, SetContent &, selectedtype > const &  c)

Constructeur par recopie.