asmjit::ZoneHashBase Class Reference
Inheritance diagram for asmjit::ZoneHashBase:
asmjit::ZoneHash< asmjit::LabelEntry > asmjit::ZoneHash< NodeT >

Base class used by ZoneHash template.

Public Members

Member Functions

Construction & Destruction
Accessors
Utilities

Member Data Documentation

ZoneHashNode** ZoneHashBase::_data◆ 

Buckets data.

size_t ZoneHashBase::_size◆ 

Count of records inserted into the hash table.

uint32_t ZoneHashBase::_bucketsCount◆ 

Count of hash buckets.

uint32_t ZoneHashBase::_bucketsGrow◆ 

When buckets array should grow (only checked after insertion).

uint32_t ZoneHashBase::_rcpValue◆ 

Reciprocal value of _bucketsCount.

uint8_t ZoneHashBase::_rcpShift◆ 

How many bits to shift right when hash is multiplied with _rcpValue.

uint8_t ZoneHashBase::_primeIndex◆ 

Prime value index in internal prime array.

ZoneHashNode* ZoneHashBase::_embedded[1]◆ 

Embedded data, used by empty hash tables.