Class TEnumerable

Unit

Declaration

type TEnumerable<T> = class abstract(TObject)

Description

TEnumerable

Hierarchy

  • TObject
  • TEnumerable

Overview

Internal Types

Public PT = ˆT;

Methods

Protected function GetPtrEnumerator: TEnumerator<PT>; virtual; abstract;
Protected function ToArrayImpl(ACount: SizeInt): TArray<T>; overload;
Protected function DoGetEnumerator: TEnumerator<T>; virtual; abstract;
Public function GetEnumerator: TEnumerator<T>; inline;
Public function ToArray: TArray<T>; virtual; overload;

Description

Internal Types

Public PT = ˆT;
 

Methods

Protected function GetPtrEnumerator: TEnumerator<PT>; virtual; abstract;

no forward generics declarations (needed by TPointersCollection<T, PT>), this should be moved into TEnumerableWithPointers

Protected function ToArrayImpl(ACount: SizeInt): TArray<T>; overload;
 
Protected function DoGetEnumerator: TEnumerator<T>; virtual; abstract;

used by descendants

Public function GetEnumerator: TEnumerator<T>; inline;
 
Public function ToArray: TArray<T>; virtual; overload;
 

Generated by PasDoc 0.15.0.