Class TObjectDeamortizedDArrayCuckooMap

Unit

Declaration

type TObjectDeamortizedDArrayCuckooMap<TKey,TValue,THashFactory,TCuckooCfg> = class(TDeamortizedDArrayCuckooMap<TKey,TValue,THashFactory,TCuckooCfg>)

Description

No description available, ancestor TDeamortizedDArrayCuckooMap description follows

more info : http://arxiv.org/abs/0903.0391

Hierarchy

Overview

Fields

Private FOwnerships: TDictionaryOwnerships;

Methods

Protected procedure KeyNotify(constref AKey: TKey; ACollectionNotification: TCollectionNotification); override;
Protected procedure ValueNotify(constref AValue: TValue; ACollectionNotification: TCollectionNotification); override;
Public constructor Create(AOwnerships: TDictionaryOwnerships); overload;
Public constructor Create(AOwnerships: TDictionaryOwnerships; ACapacity: SizeInt); overload;
Public constructor Create(AOwnerships: TDictionaryOwnerships; const AComparer: IExtendedEqualityComparer<TKey>); overload;
Public constructor Create(AOwnerships: TDictionaryOwnerships; ACapacity: SizeInt; const AComparer: IExtendedEqualityComparer<TKey>); overload;

Description

Fields

Private FOwnerships: TDictionaryOwnerships;
 

Methods

Protected procedure KeyNotify(constref AKey: TKey; ACollectionNotification: TCollectionNotification); override;
 
Protected procedure ValueNotify(constref AValue: TValue; ACollectionNotification: TCollectionNotification); override;
 
Public constructor Create(AOwnerships: TDictionaryOwnerships); overload;

can't be as "Create(AOwnerships: TDictionaryOwnerships; ACapacity: SizeInt = 0)" because bug #25607

Public constructor Create(AOwnerships: TDictionaryOwnerships; ACapacity: SizeInt); overload;
 
Public constructor Create(AOwnerships: TDictionaryOwnerships; const AComparer: IExtendedEqualityComparer<TKey>); overload;
 
Public constructor Create(AOwnerships: TDictionaryOwnerships; ACapacity: SizeInt; const AComparer: IExtendedEqualityComparer<TKey>); overload;
 

Generated by PasDoc 0.15.0.