IIntfList
type
IIntfList = interface(IIntfListBase) ['{E0FB2081-B3E3-11D5-8640-005004E91334}']
procedure Freeze;
procedure Thaw;
function GetIsFrozen: Boolean;
function IndexOf(
const Value: IInterface): Integer;
function Remove(
const Value: IInterface): Integer;
function get_Items(
i: Integer): IInterface;
function Pop: IInterface;
function get_First: IInterface;
procedure set_First(
const Value: IInterface);
function get_Last: IInterface;
procedure set_Last(
const Value: IInterface);
function Copy(
Index: Integer;
Count: Integer): IIntfList;
function Extract(
Index: Integer;
Count: Integer): IIntfList;
function NewList: IIntfList;
function NewItem: IInterface;
function CanMakeNewItem: Boolean;
procedure Insert(
Index: Integer;
const Value: IInterface);
procedure set_Items(
i: Integer;
const Value: IInterface);
function ShallowClone: IIntfList;
function DeepClone: IIntfList;
procedure Assign(
const Value: IIntfList);
function AddItems(
const Value: IIntfList): IIntfList;
function get_AsArray: TArray<IInterface>;
procedure set_AsArray(
const Value: TArray<IInterface>);
function ExtractArray: TArray<IInterface>;
function NewIterator: IIntfIterator;
function NewReverseIterator: IIntfIterator;
function GetEnumerator: TIntfListEnumerator;
property IsFrozen: Boolean read;
property First: IInterface read write;
property Last: IInterface read write;
property AsArray: TArray<IInterface> read write;
property Items[i: Integer]: IInterface
read get_Items write set_Items; default;
end;
Ancestor: IIntfListBase.
Defined in: DSList
⏱ Last Modified: Tue 3:09:18 pm