Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::impl::HashTableMap2Base Class Reference

Base class for HashTableMap2. More...

#include <arcane/utils/HashTableMap2.h>

Classes

struct  Index

Public Types

using size_type = uint32_t

Protected Member Functions

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

Protected Attributes

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()

Static Protected Attributes

static constexpr size_type EAD = 2

Detailed Description

Base class for HashTableMap2.

Definition at line 80 of file HashTableMap2.h.

Member Typedef Documentation

◆ size_type

using Arcane::impl::HashTableMap2Base::size_type = uint32_t

Definition at line 84 of file HashTableMap2.h.

Member Function Documentation

◆ _allocIndex()

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

Definition at line 113 of file HashTableMap2.h.

◆ _doClone()

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

Definition at line 139 of file HashTableMap2.h.

◆ _doSwap()

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

Definition at line 126 of file HashTableMap2.h.

◆ _freeIndex()

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

Definition at line 119 of file HashTableMap2.h.

Member Data Documentation

◆ EAD

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

Definition at line 94 of file HashTableMap2.h.

◆ m_etail

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

Definition at line 104 of file HashTableMap2.h.

◆ m_index

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

Definition at line 98 of file HashTableMap2.h.

◆ m_last

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

Definition at line 103 of file HashTableMap2.h.

◆ m_mask

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

Definition at line 100 of file HashTableMap2.h.

◆ m_memory_allocator

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

Definition at line 105 of file HashTableMap2.h.

◆ m_mlf

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

Definition at line 99 of file HashTableMap2.h.

◆ m_num_buckets

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

Definition at line 101 of file HashTableMap2.h.

◆ m_num_filled

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

Definition at line 102 of file HashTableMap2.h.


The documentation for this class was generated from the following files: