Class TCustomSet
Unit
Generics.Collections
Declaration
type TCustomSet<T> = class(TEnumerableWithPointers<T>)
Description
TCustomHashSet<T>
Hierarchy
Overview
Internal Classes and Records
Internal Types
Fields
Methods
Properties
Description
Internal Types
|
PT = ˆT; |
|
Fields
Methods
|
function GetCount: SizeInt; virtual; abstract; |
|
|
function GetCapacity: SizeInt; virtual; abstract; |
|
|
procedure SetCapacity(AValue: SizeInt); virtual; abstract; |
|
|
constructor Create; virtual; abstract; overload; |
|
|
constructor Create(ACollection: TEnumerable<T>); overload; |
|
|
function Add(constref AValue: T): Boolean; virtual; abstract; |
|
|
function Remove(constref AValue: T): Boolean; virtual; abstract; |
|
|
function Extract(constref AValue: T): T; virtual; abstract; |
|
|
procedure Clear; virtual; abstract; |
|
|
function Contains(constref AValue: T): Boolean; virtual; abstract; |
|
|
function AddRange(constref AValues: array of T): Boolean; overload; |
|
|
function AddRange(const AEnumerable: IEnumerable<T>): Boolean; overload; |
|
|
function AddRange(AEnumerable: TEnumerable<T>): Boolean; overload; |
|
|
procedure SymmetricExceptWith(AHashSet: TCustomSet<T>); |
|
|
procedure TrimExcess; virtual; abstract; |
|
Properties
Generated by PasDoc 0.15.0.
|