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.
|