Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::EnumeratorT< T >

Enumérateur typé. Plus de détails...

#include <arcane/utils/Enumerator.h>

+ Graphe d'héritage de Arcane::EnumeratorT< T >:
+ Graphe de collaboration de Arcane::EnumeratorT< T >:

Fonctions membres publiques

 EnumeratorT (const Collection< T > &collection)
 
 EnumeratorT (EnumeratorImplBase *impl)
 
const T & current () const
 
T & current ()
 
const T & operator* () const
 
T & operator* ()
 
const T * operator-> () const
 
T * operator-> ()
 
- Fonctions membres publiques hérités de Arcane::EnumeratorBase
 EnumeratorBase ()=default
 Contruit un énumérateur nul.
 
 EnumeratorBase (EnumeratorImplBase *impl)
 Contruit un énumérateur associé à l'implémentation impl.
 
void reset ()
 
bool moveNext ()
 
void * current ()
 
const void * current () const
 
bool operator++ ()
 Avance l'énumérateur sur l'élément suivant.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::EnumeratorBase
EnumeratorImplBase_impl ()
 
const EnumeratorImplBase_impl () const
 

Description détaillée

template<class T>
class Arcane::EnumeratorT< T >

Enumérateur typé.

Définition à la ligne 134 du fichier Enumerator.h.

Documentation des constructeurs et destructeur

◆ EnumeratorT() [1/2]

template<class T >
Arcane::EnumeratorT< T >::EnumeratorT ( const Collection< T > &  collection)
inline

Définition à la ligne 172 du fichier Enumerator.h.

◆ EnumeratorT() [2/2]

template<class T >
Arcane::EnumeratorT< T >::EnumeratorT ( EnumeratorImplBase impl)
inlineexplicit

Définition à la ligne 141 du fichier Enumerator.h.

Documentation des fonctions membres

◆ current() [1/2]

template<class T >
T & Arcane::EnumeratorT< T >::current ( )
inline

Définition à la ligne 148 du fichier Enumerator.h.

◆ current() [2/2]

template<class T >
const T & Arcane::EnumeratorT< T >::current ( ) const
inline

Définition à la ligne 147 du fichier Enumerator.h.

◆ operator*() [1/2]

template<class T >
T & Arcane::EnumeratorT< T >::operator* ( )
inline

Définition à la ligne 153 du fichier Enumerator.h.

◆ operator*() [2/2]

template<class T >
const T & Arcane::EnumeratorT< T >::operator* ( ) const
inline

Définition à la ligne 152 du fichier Enumerator.h.

◆ operator->() [1/2]

template<class T >
T * Arcane::EnumeratorT< T >::operator-> ( )
inline

Définition à la ligne 155 du fichier Enumerator.h.

◆ operator->() [2/2]

template<class T >
const T * Arcane::EnumeratorT< T >::operator-> ( ) const
inline

Définition à la ligne 154 du fichier Enumerator.h.


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