This component‐private utility handles the lock‐free pool of list nodes.

Synopsis

Declared in <bdlcc_skiplist.h>

struct SkipList_PoolUtil;

Type Aliases

Name

Description

PoolManager

Type of the pool manager used by this utility.

Static Member Functions

Name

Description

allocate

Reserve memory for a node at the specified level.

createPoolManager

Create a pooled node allocator for up to numLevels levels.

deallocate

Return the node at address to poolManager.

deletePoolManager

Destroy poolManager allocated from basicAllocator.

Created with MrDocs