Sign in Join
FPDoc Onlineexperiment

TDynHashArrayItemMemManager class

In unit DynHashArray

Custom memory manager for TDynHashArrayItem instances.

Declaration

pascal
TDynHashArrayItemMemManager = class

Description

Nothing more than the line above yet.

Properties

MinimumFreeCountpublicMinimum size for the internal free list storage.
MaximumFreeRatiopublicThreshold at which items in the free list are released.
CountpublicNumber of hash items allocated by the memory manager.

Methods

DisposeItempublicRemoves references to the specified hash item and adds it to the free list.
NewItempublicAllocates and initializes a new hash item for the memory manager.
ClearpublicDisposes of hash items in the free list.
CreatepublicConstructor for the class instance.
DestroypublicDestructor for the class instance.
ConsistencyCheckpublicEnsures that Count matches the actual number of entries in the free list.
WriteDebugReportpublicPrints out essential data to aid debugging DynHashArrayItemMemManager.

An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.