Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::HashTableMapEnumeratorT< KeyType, ValueType >

Enumerateur sur un HashTableMap. Plus de détails...

#include <arcane/utils/HashTableMap.h>

+ Graphe de collaboration de Arcane::HashTableMapEnumeratorT< KeyType, ValueType >:

Fonctions membres publiques

 HashTableMapEnumeratorT (const HashType &rhs)
 
bool operator++ ()
 
ValueType & operator* ()
 
const ValueType & operator* () const
 
Datadata ()
 
const Datadata () const
 

Attributs publics

ConstArrayView< Data * > m_buckets
 
Datam_current_data
 
Integer m_current_bucket
 

Types privés

typedef HashTableMapT< KeyType, ValueType > HashType
 
typedef HashType::Data Data
 

Description détaillée

template<typename KeyType, typename ValueType>
class Arcane::HashTableMapEnumeratorT< KeyType, ValueType >

Enumerateur sur un HashTableMap.

Définition à la ligne 624 du fichier HashTableMap.h.

Documentation des définitions de type membres

◆ Data

template<typename KeyType , typename ValueType >
typedef HashType::Data Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::Data
private

Définition à la ligne 627 du fichier HashTableMap.h.

◆ HashType

template<typename KeyType , typename ValueType >
typedef HashTableMapT<KeyType, ValueType> Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::HashType
private

Définition à la ligne 626 du fichier HashTableMap.h.

Documentation des constructeurs et destructeur

◆ HashTableMapEnumeratorT()

template<typename KeyType , typename ValueType >
Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::HashTableMapEnumeratorT ( const HashType rhs)
inline

Définition à la ligne 631 du fichier HashTableMap.h.

Documentation des fonctions membres

◆ data() [1/2]

template<typename KeyType , typename ValueType >
Data * Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::data ( )
inline

Définition à la ligne 653 du fichier HashTableMap.h.

◆ data() [2/2]

template<typename KeyType , typename ValueType >
const Data * Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::data ( ) const
inline

Définition à la ligne 654 du fichier HashTableMap.h.

◆ operator*() [1/2]

template<typename KeyType , typename ValueType >
ValueType & Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::operator* ( )
inline

Définition à la ligne 651 du fichier HashTableMap.h.

◆ operator*() [2/2]

template<typename KeyType , typename ValueType >
const ValueType & Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::operator* ( ) const
inline

Définition à la ligne 652 du fichier HashTableMap.h.

◆ operator++()

template<typename KeyType , typename ValueType >
bool Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::operator++ ( )
inline

Définition à la ligne 639 du fichier HashTableMap.h.

Documentation des données membres

◆ m_buckets

template<typename KeyType , typename ValueType >
ConstArrayView<Data*> Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::m_buckets

Définition à la ligne 658 du fichier HashTableMap.h.

◆ m_current_bucket

template<typename KeyType , typename ValueType >
Integer Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::m_current_bucket

Définition à la ligne 660 du fichier HashTableMap.h.

◆ m_current_data

template<typename KeyType , typename ValueType >
Data* Arcane::HashTableMapEnumeratorT< KeyType, ValueType >::m_current_data

Définition à la ligne 659 du fichier HashTableMap.h.


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