Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::HashTableBase

Classe de base d'une table de hachage simple pour les entités. Plus de détails...

#include <arcane/utils/HashTable.h>

+ Graphe d'héritage de Arcane::HashTableBase:
+ Graphe de collaboration de Arcane::HashTableBase:

Fonctions membres publiques

 HashTableBase (Integer table_size, bool use_prime)
 Crée une table de taille table_size.
 
Integer nearestPrimeNumber (Integer n)
 Retourne le nombre premier le plus proche de n par excès. Le nombre premier le plus proche et supérieur à n est renvoyé en utilisant une table de nombre premier déterminée à l'avance.
 
Integer count () const
 Nombre d'éléments dans la table.
 

Fonctions membres protégées

void _throwNotFound ARCANE_NORETURN () const
 

Attributs protégés

Integer m_count
 Nombre d'éléments.
 
Integer m_nb_bucket
 Nombre de buckets.
 

Description détaillée

Classe de base d'une table de hachage simple pour les entités.

A faire:
Ajouter des itérateurs pour cette collection et les classes dérivées

Définition à la ligne 36 du fichier HashTable.h.

Documentation des constructeurs et destructeur

◆ HashTableBase()

Arcane::HashTableBase::HashTableBase ( Integer  table_size,
bool  use_prime 
)
inline

Crée une table de taille table_size.

Si use_prime est vrai, utilise la fonction nearestPrimeNumber() pour avoir une taille de taille qui est un nombre premier.

Définition à la ligne 45 du fichier HashTable.h.

◆ ~HashTableBase()

virtual Arcane::HashTableBase::~HashTableBase ( )
inlinevirtual

Définition à la ligne 50 du fichier HashTable.h.

Documentation des fonctions membres

◆ count()

Integer Arcane::HashTableBase::count ( ) const
inline

Nombre d'éléments dans la table.

Définition à la ligne 63 du fichier HashTable.h.

◆ nearestPrimeNumber()

Integer Arcane::HashTableBase::nearestPrimeNumber ( Integer  n)

Retourne le nombre premier le plus proche de n par excès. Le nombre premier le plus proche et supérieur à n est renvoyé en utilisant une table de nombre premier déterminée à l'avance.

Définition à la ligne 56 du fichier HashTable.cc.

Référencé par Arcane::HashTableMapT< KeyType, ValueType, KeyTraitsType >::resize(), et Arcane::HashTableBaseT< KeyType, TraitsType >::resize().

Documentation des données membres

◆ m_count

◆ m_nb_bucket


La documentation de cette classe a été générée à partir des fichiers suivants :