Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arccore::IteratorBase< IT, R, P, V >

Interval d'itération.Cette classe gère un interval d'itération avec un début et une fin. Il permet de construire simplement un couple d'itérateur pour itérer sur tout le container. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/base/arccore/base/Iterator.h>

+ Graphe de collaboration de Arccore::IteratorBase< IT, R, P, V >:

Fonctions membres publiques

 IteratorBase (IT b, IT e)
 
void operator++ ()
 
void operator-- ()
 
operator* () const
 
operator-> () const
 
bool notEnd () const
 
bool operator() () const
 
IT current () const
 
IT end () const
 

Attributs privés

IT m_begin
 Itérateur sur l'élément courant.
 
IT m_end
 Itérateur sur la fin du container.
 

Description détaillée

template<class IT, class R, class P, class V>
class Arccore::IteratorBase< IT, R, P, V >

Interval d'itération.

Cette classe gère un interval d'itération avec un début et une fin. Il permet de construire simplement un couple d'itérateur pour itérer sur tout le container.

Définition à la ligne 38 du fichier arccore/src/base/arccore/base/Iterator.h.

Documentation des constructeurs et destructeur

◆ IteratorBase()

template<class IT , class R , class P , class V >
Arccore::IteratorBase< IT, R, P, V >::IteratorBase ( IT  b,
IT  e 
)
inline

Définition à la ligne 42 du fichier arccore/src/base/arccore/base/Iterator.h.

Documentation des fonctions membres

◆ current()

template<class IT , class R , class P , class V >
IT Arccore::IteratorBase< IT, R, P, V >::current ( ) const
inline

Définition à la ligne 51 du fichier arccore/src/base/arccore/base/Iterator.h.

◆ end()

template<class IT , class R , class P , class V >
IT Arccore::IteratorBase< IT, R, P, V >::end ( ) const
inline

Définition à la ligne 52 du fichier arccore/src/base/arccore/base/Iterator.h.

◆ notEnd()

template<class IT , class R , class P , class V >
bool Arccore::IteratorBase< IT, R, P, V >::notEnd ( ) const
inline

Définition à la ligne 49 du fichier arccore/src/base/arccore/base/Iterator.h.

◆ operator()()

template<class IT , class R , class P , class V >
bool Arccore::IteratorBase< IT, R, P, V >::operator() ( ) const
inline

Définition à la ligne 50 du fichier arccore/src/base/arccore/base/Iterator.h.

◆ operator*()

template<class IT , class R , class P , class V >
R Arccore::IteratorBase< IT, R, P, V >::operator* ( ) const
inline

Définition à la ligne 47 du fichier arccore/src/base/arccore/base/Iterator.h.

◆ operator++()

template<class IT , class R , class P , class V >
void Arccore::IteratorBase< IT, R, P, V >::operator++ ( )
inline

Définition à la ligne 45 du fichier arccore/src/base/arccore/base/Iterator.h.

◆ operator--()

template<class IT , class R , class P , class V >
void Arccore::IteratorBase< IT, R, P, V >::operator-- ( )
inline

Définition à la ligne 46 du fichier arccore/src/base/arccore/base/Iterator.h.

◆ operator->()

template<class IT , class R , class P , class V >
V Arccore::IteratorBase< IT, R, P, V >::operator-> ( ) const
inline

Définition à la ligne 48 du fichier arccore/src/base/arccore/base/Iterator.h.

Documentation des données membres

◆ m_begin

template<class IT , class R , class P , class V >
IT Arccore::IteratorBase< IT, R, P, V >::m_begin
private

Itérateur sur l'élément courant.

Définition à la ligne 56 du fichier arccore/src/base/arccore/base/Iterator.h.

◆ m_end

template<class IT , class R , class P , class V >
IT Arccore::IteratorBase< IT, R, P, V >::m_end
private

Itérateur sur la fin du container.

Définition à la ligne 57 du fichier arccore/src/base/arccore/base/Iterator.h.


La documentation de cette classe a été générée à partir du fichier suivant :