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

Public Member Functions | Protected Attributes | List of all members
cogitant::BannedTypes::Iterator Class Reference

Itérateur permettant de parcourir tous les types conjonctifs de l'ensemble de types bannis. More...

#include "bannedtypes.h"

Inheritance diagram for cogitant::BannedTypes::Iterator:
cogitant::BannedTypes_Simple::Iterator_Simple

Public Member Functions

 Iterator (BannedTypes const *bt)
 Constructeur d'itérateur. More...
 
virtual ~Iterator ()
 Destructeur. More...
 
bool next ()
 Passage à l'élément suivant. More...
 
ConceptType::ConjunctiveType const & getCurrent () const
 Accès à l'élément courant. More...
 

Protected Attributes

BannedTypes const * m_bannedtypes
 Ensemble sur lequel l'itérateur est défini.
 

Detailed Description

Itérateur permettant de parcourir tous les types conjonctifs de l'ensemble de types bannis.

Constructor & Destructor Documentation

◆ Iterator()

cogitant::BannedTypes::Iterator::Iterator ( BannedTypes const *  bt)

Constructeur d'itérateur.

Warning
La méthode next() doit être appelée une première fois avant d'appeler getCurrent().

◆ ~Iterator()

virtual cogitant::BannedTypes::Iterator::~Iterator ( )
virtual

Destructeur.

Member Function Documentation

◆ getCurrent()

ConceptType::ConjunctiveType const& cogitant::BannedTypes::Iterator::getCurrent ( ) const

Accès à l'élément courant.

◆ next()

bool cogitant::BannedTypes::Iterator::next ( )

Passage à l'élément suivant.

Returns
true s'il existe un élément suivant. Dans le cas contraire, il est interdit d'appeler getCurrent().