Class TDictionaryEnumerable

Unit

Declaration

type TDictionaryEnumerable<TDictionaryEnumerator:TObject;TDictionaryPointersEnumerator,T,TKey,TValue,THashFactory> = class abstract(TEnumerableWithPointers<T>)

Description

TDictionaryEnumerable

Hierarchy

Overview

Fields

Private FDictionary: TCustomDictionary< TKey, TValue, THashFactory>;

Methods

Private function GetCount: SizeInt;
Protected function GetPtrEnumerator: TEnumerator<PT>; override;
Protected function DoGetEnumerator: TDictionaryEnumerator; override;
Public constructor Create(ADictionary: TCustomDictionary< TKey, TValue, THashFactory>);
Public function ToArray: TArray<T>; override; final;

Properties

Public property Count: SizeInt read GetCount;

Description

Fields

Private FDictionary: TCustomDictionary< TKey, TValue, THashFactory>;

... inherits from TCustomDictionaryEnumerator. workaround...

Methods

Private function GetCount: SizeInt;
 
Protected function GetPtrEnumerator: TEnumerator<PT>; override;
 
Protected function DoGetEnumerator: TDictionaryEnumerator; override;
 
Public constructor Create(ADictionary: TCustomDictionary< TKey, TValue, THashFactory>);
 
Public function ToArray: TArray<T>; override; final;
 

Properties

Public property Count: SizeInt read GetCount;
 

Generated by PasDoc 0.15.0.