Skip to content

TBucketList

Default bucket list implementation.

Declaration

Source position: contnrs.pp line 585

type

  TBucketList = class(TCustomBucketList)
  public
    constructor Create;
  end;

Description

TBucketList is a descendent of TCustomBucketList which allows to specify a bucket count which is a multiple of 2, up to 256 buckets. The size is passed to the constructor and cannot be changed in the lifetime of the bucket list instance.

The buckets for an item is determined by looking at the last bits of the item pointer: For 2 buckets, the last bit is examined, for 4 buckets, the last 2 bits are taken and so on. The algorithm takes into account the average granularity (4) of heap pointers.

Methods

Member Visibility Description
Create public Create a new TBucketList instance.
See all Methods

See also

Name Description
TCustomBucketList Custom bucket list class.