Class TDeamortizedDArrayPointersEnumerator

Unit

Declaration

type TDeamortizedDArrayPointersEnumerator<TCuckooCfg,TItemsArray,TItemsDArray,TQueueDictionary,PDictionaryPair> = class abstract(TEnumerator<PDictionaryPair>)

Description

No description available, ancestor TEnumerator description follows

TEnumerator

Hierarchy

  • TObject
  • TEnumerator
  • TDeamortizedDArrayPointersEnumerator

Overview

Fields

Private var FItems: ˆTItemsDArray;
Private FQueue: TQueueDictionary;
Private FIndex: SizeInt;
Private FMainIndex: SizeInt;

Methods

Protected function DoMoveNext: boolean; override;
Protected function DoGetCurrent: PDictionaryPair; override;
Protected function GetCurrent: PDictionaryPair; virtual;
Public constructor Create(var AItems; AQueue: TQueueDictionary; ACount: SizeInt);

Description

Fields

Private var FItems: ˆTItemsDArray;

FItems must be declared as first field and FQueue as second

Private FQueue: TQueueDictionary;
 
Private FIndex: SizeInt;
 
Private FMainIndex: SizeInt;
 

Methods

Protected function DoMoveNext: boolean; override;
 
Protected function DoGetCurrent: PDictionaryPair; override;
 
Protected function GetCurrent: PDictionaryPair; virtual;
 
Public constructor Create(var AItems; AQueue: TQueueDictionary; ACount: SizeInt);
 

Generated by PasDoc 0.15.0.