Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la structure Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data
+ Graphe de collaboration de Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data:

Fonctions membres publiques

Datanext ()
 
void setNext (Data *anext)
 
KeyTypeConstRef key ()
 
const ValueType & value () const
 
ValueType & value ()
 
void setValue (const ValueType &avalue)
 Modifie la valeur de l'instance.
 
void setKey (const KeyType &new_key)
 Change la valeur de la clé.
 

Attributs publics

KeyTypeValue m_key
 Clé de recherche.
 
ValueType m_value
 Valeur de l'élément.
 
Datam_next = nullptr
 

Description détaillée

template<typename KeyType, typename ValueType, typename KeyTraitsType = HashTraitsT<KeyType>>
struct Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data

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

Documentation des constructeurs et destructeur

◆ Data()

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::Data ( )
inline

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

Documentation des fonctions membres

◆ key()

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
KeyTypeConstRef Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::key ( )
inline

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

◆ next()

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
Data * Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::next ( )
inline

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

◆ setKey()

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
void Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::setKey ( const KeyType &  new_key)
inline

Change la valeur de la clé.

Après avoir changé la valeur d'une ou plusieurs clés, il faut faire un rehash().

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

Références Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::m_key.

◆ setNext()

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
void Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::setNext ( Data anext)
inline

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

◆ setValue()

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
void Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::setValue ( const ValueType &  avalue)
inline

Modifie la valeur de l'instance.

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

Références Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::m_value.

◆ value() [1/2]

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
ValueType & Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::value ( )
inline

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

◆ value() [2/2]

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
const ValueType & Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::value ( ) const
inline

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

Documentation des données membres

◆ m_key

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
KeyTypeValue Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::m_key

Clé de recherche.

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

Référencé par Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::setKey().

◆ m_next

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
Data* Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::m_next = nullptr

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

◆ m_value

template<typename KeyType , typename ValueType , typename KeyTraitsType = HashTraitsT<KeyType>>
ValueType Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::Data::m_value

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