Types publics | |
typedef Int32 | KeyTypeValue |
typedef Int32 | ValueType |
typedef HashTraitsT< KeyTypeValue > | KeyTraitsType |
typedef KeyTraitsType::KeyTypeConstRef | KeyTypeConstRef |
Fonctions membres publiques | |
GroupIndexTable (ItemGroupImpl *group_impl) | |
void | update () |
void | clear () |
void | compact (const Int32ConstArrayView *info) |
ValueType | operator[] (Int32 i) const |
KeyTypeValue | keyLocalId (Int32 i) const |
Int32 | size () const |
GroupIndexTableView | view () const |
Fonctions membres publiques hérités de Arcane::HashTableBase | |
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. | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::HashTableBase | |
void _throwNotFound | ARCANE_NORETURN () const |
Attributs protégés hérités de Arcane::HashTableBase | |
Integer | m_count |
Nombre d'éléments. | |
Integer | m_nb_bucket |
Nombre de buckets. | |
Définition à la ligne 82 du fichier GroupIndexTable.h.
typedef HashTraitsT<KeyTypeValue> Arcane::GroupIndexTable::KeyTraitsType |
Définition à la ligne 89 du fichier GroupIndexTable.h.
typedef KeyTraitsType::KeyTypeConstRef Arcane::GroupIndexTable::KeyTypeConstRef |
Définition à la ligne 90 du fichier GroupIndexTable.h.
typedef Int32 Arcane::GroupIndexTable::KeyTypeValue |
Définition à la ligne 87 du fichier GroupIndexTable.h.
typedef Int32 Arcane::GroupIndexTable::ValueType |
Définition à la ligne 88 du fichier GroupIndexTable.h.
|
explicit |
Définition à la ligne 35 du fichier GroupIndexTable.cc.
void Arcane::GroupIndexTable::compact | ( | const Int32ConstArrayView * | info | ) |
Définition à la ligne 94 du fichier GroupIndexTable.cc.
|
inline |
Définition à la ligne 106 du fichier GroupIndexTable.h.
|
inline |
Définition à la ligne 104 du fichier GroupIndexTable.h.
|
inline |
Définition à la ligne 108 du fichier GroupIndexTable.h.
void Arcane::GroupIndexTable::update | ( | ) |
Définition à la ligne 65 du fichier GroupIndexTable.cc.
|
inline |
Définition à la ligne 110 du fichier GroupIndexTable.h.