Sign in Join
FPDoc Onlineexperiment

PooledMM unit

Pooled memory manager implementation.

pooledmm is a memory manager class which uses pools of blocks. Since it is a higher-level implementation of a memory manager which works on top of the FPC memory manager, It also offers more debugging and analysis tools. It is used mainly in the LCL and Lazarus IDE.

Classes and records

TNonFreePooledMemManagerclassMemory manager for fixed memory blocks which does not free any memory.
TPooledMemManagerclassPooled memory manager.
TPooledMemManagerItemrecordItem used in a linked list.

Types

PPooledMemManagerItemtypePointer to TPooledMemManagerItem.
TEnumItemsMethodprocedure typeCallback for EnumerateItems.

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.