Unit hamt.internals

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

Low-level HAMT

Overview

Classes, Interfaces, Objects and Records

Name Description
record THAMTBitmap  
packed record THAMTTaggedPointer  
Class EHAMTException  
record THAMTItemHelper  
packed Object THAMTNode Low-level HAMT from which further collections are built
Object THAMTTypeInfo Default hash function and reference counting for strings/objects
Class TReadOnlyCustomSet Generic low-level read-only set

Functions and Procedures

function alignedGetMem(s: PtrUInt): pointer; inline;

Types

ppointer = ˆpointer;
THAMTHash = Cardinal;

Constants

BITS_PER_LEVEL = 5;
LEVEL_HIGH = ( sizeof(THAMTHash) * 8 ) div BITS_PER_LEVEL;
rsMissingItem = 'Missing item: %s';
rsDuplicateItem = 'Duplicate item: %s';
rsMissingKey = 'Missing key: %s';
rsDuplicateKey = 'Duplicate key: %s';

Description

Functions and Procedures

function alignedGetMem(s: PtrUInt): pointer; inline;
 

Types

ppointer = ˆpointer;
 
THAMTHash = Cardinal;
 

Constants

BITS_PER_LEVEL = 5;
 
LEVEL_HIGH = ( sizeof(THAMTHash) * 8 ) div BITS_PER_LEVEL;
 
rsMissingItem = 'Missing item: %s';
 
rsDuplicateItem = 'Duplicate item: %s';
 
rsMissingKey = 'Missing key: %s';
 
rsDuplicateKey = 'Duplicate key: %s';
 

Generated by PasDoc 0.14.0.