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

Public Member Functions | List of all members
cogitant::ProjectionIterator Class Reference

Itérateur sur les résultats d'une OpeProjection. More...

#include "cogitant/opeprojection.h"

Public Member Functions

 ProjectionIterator ()
 Constructeur par défaut. More...
 
 ProjectionIterator (OpeProjection *operation, bool finished)
 Constructeur pour un état fixé. More...
 
Projection const & operator* () const
 Accès à la projection courante. More...
 
bool operator== (ProjectionIterator const &c) const
 Test d'égalité. More...
 
bool operator!= (ProjectionIterator const &c) const
 Test de différence. More...
 
ProjectionIterator const & operator++ ()
 Incrémentation de l'itérateur. More...
 
ProjectionIterator const & operator++ (int)
 Incrémentation de l'itérateur. More...
 

Detailed Description

Itérateur sur les résultats d'une OpeProjection.

Warning
Un seul parcours à la fois peut être effectué sur une instance d'OpeProjection. Un itérateur ne peut être utilisé pour mémoriser une projection, il permet simplement de demander à l'OpeProjection de calculer la projection suivante.
See also
Projection calculation.

Constructor & Destructor Documentation

◆ ProjectionIterator() [1/2]

cogitant::ProjectionIterator::ProjectionIterator ( )
inline

Constructeur par défaut.

◆ ProjectionIterator() [2/2]

cogitant::ProjectionIterator::ProjectionIterator ( OpeProjection operation,
bool  finished 
)
inline

Member Function Documentation

◆ operator!=()

bool cogitant::ProjectionIterator::operator!= ( ProjectionIterator const &  c) const
inline

Test de différence.

◆ operator*()

Projection const& cogitant::ProjectionIterator::operator* ( ) const
inline

Accès à la projection courante.

References cogitant::OpeProjection::iteratorCurrentProjection().

◆ operator++() [1/2]

ProjectionIterator const& cogitant::ProjectionIterator::operator++ ( )
inline

Incrémentation de l'itérateur.

◆ operator++() [2/2]

ProjectionIterator const& cogitant::ProjectionIterator::operator++ ( int  )
inline

Incrémentation de l'itérateur.

◆ operator==()

bool cogitant::ProjectionIterator::operator== ( ProjectionIterator const &  c) const
inline

Test d'égalité.