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

Base class for HashTableMap2. Plus de détails...

#include <arcane/utils/HashTableMap2.h>

+ Graphe d'héritage de Arcane::impl::HashTableMap2Base:
+ Graphe de collaboration de Arcane::impl::HashTableMap2Base:

Classes

struct  Index
 

Types publics

using size_type = uint32_t
 

Fonctions membres protégées

void _allocIndex (size_type num_buckets)
 
void _freeIndex ()
 
void _doSwap (HashTableMap2Base &rhs)
 
void _doClone (const HashTableMap2Base &rhs)
 

Attributs protégés

Indexm_index = nullptr
 
uint32_t m_mlf = 0
 
size_type m_mask = 0
 
size_type m_num_buckets = 0
 
size_type m_num_filled = 0
 
size_type m_last = 0
 
size_type m_etail = 0
 
IMemoryAllocatorm_memory_allocator = _defaultAllocator()
 

Attributs protégés statiques

static constexpr size_type EAD = 2
 

Fonctions membres privées statiques

static IMemoryAllocator_defaultAllocator ()
 

Attributs privés

Int64 m_index_allocated_size = 0
 

Description détaillée

Base class for HashTableMap2.

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

Documentation des définitions de type membres

◆ size_type

Documentation des fonctions membres

◆ _allocIndex()

void Arcane::impl::HashTableMap2Base::_allocIndex ( size_type  num_buckets)
inlineprotected

Définition à la ligne 112 du fichier HashTableMap2.h.

◆ _defaultAllocator()

IMemoryAllocator * Arcane::impl::HashTableMap2Base::_defaultAllocator ( )
staticprivate

Définition à la ligne 26 du fichier HashTableMap2.cc.

◆ _doClone()

void Arcane::impl::HashTableMap2Base::_doClone ( const HashTableMap2Base rhs)
inlineprotected

Définition à la ligne 138 du fichier HashTableMap2.h.

◆ _doSwap()

void Arcane::impl::HashTableMap2Base::_doSwap ( HashTableMap2Base rhs)
inlineprotected

Définition à la ligne 125 du fichier HashTableMap2.h.

◆ _freeIndex()

void Arcane::impl::HashTableMap2Base::_freeIndex ( )
inlineprotected

Définition à la ligne 118 du fichier HashTableMap2.h.

Documentation des données membres

◆ EAD

constexpr size_type Arcane::impl::HashTableMap2Base::EAD = 2
staticconstexprprotected

Définition à la ligne 93 du fichier HashTableMap2.h.

◆ m_etail

size_type Arcane::impl::HashTableMap2Base::m_etail = 0
protected

Définition à la ligne 103 du fichier HashTableMap2.h.

◆ m_index

Index* Arcane::impl::HashTableMap2Base::m_index = nullptr
protected

Définition à la ligne 97 du fichier HashTableMap2.h.

◆ m_index_allocated_size

Int64 Arcane::impl::HashTableMap2Base::m_index_allocated_size = 0
private

Définition à la ligne 108 du fichier HashTableMap2.h.

◆ m_last

size_type Arcane::impl::HashTableMap2Base::m_last = 0
protected

Définition à la ligne 102 du fichier HashTableMap2.h.

◆ m_mask

size_type Arcane::impl::HashTableMap2Base::m_mask = 0
protected

Définition à la ligne 99 du fichier HashTableMap2.h.

◆ m_memory_allocator

IMemoryAllocator* Arcane::impl::HashTableMap2Base::m_memory_allocator = _defaultAllocator()
protected

Définition à la ligne 104 du fichier HashTableMap2.h.

◆ m_mlf

uint32_t Arcane::impl::HashTableMap2Base::m_mlf = 0
protected

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

◆ m_num_buckets

size_type Arcane::impl::HashTableMap2Base::m_num_buckets = 0
protected

Définition à la ligne 100 du fichier HashTableMap2.h.

◆ m_num_filled

size_type Arcane::impl::HashTableMap2Base::m_num_filled = 0
protected

Définition à la ligne 101 du fichier HashTableMap2.h.


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