IVariantList
type
IVariantList = interface(IVector) ['{8FE76C22-C9B4-4699-A8AB-3786F0ED17AA}']
procedure Clear;
function Add(
const Value: Variant): Integer;
procedure Insert(
Index: Integer;
const Value: Variant);
function Remove(
const Value: Variant): Integer;
function IndexOf(
const Value: Variant): Integer;
procedure Delete(
i: Integer);
procedure DeleteLast;
procedure DeleteRange(
Index: Integer;
Count: Integer);
function DeleteWhere(
const Filter: TFilter<Variant>): Integer;
function CountWhere(
const Filter: TFilter<Variant>;
MaxCount: Integer = 0): Integer;
function Pop: Variant;
function Copy(
Index: Integer;
Count: Integer): IVariantList;
function Extract(
Index: Integer;
Count: Integer): IVariantList;
procedure Move(
CurIndex: Integer;
NewIndex: Integer);
function Pack: Integer;
function get_Capacity: Integer;
procedure set_Capacity(
Value: Integer);
procedure EnsureAdditionalCapacity(
Value: Integer);
function GetAsContainer: IVariantContainer;
function GetAsVariantArray: TArray<Variant>;
function ShallowClone: IVariantList;
function NewList: IVariantList;
function NewCompatibleList: IVariantList;
property Capacity: Integer read write;
property AsContainer: IVariantContainer read;
property AsVariantArray: TArray<Variant> read;
property AsArray: TArray<Variant> read;
end;
Ancestor: IVector.
Defined in: DSGenUtil
⏱ Last Modified: Tue 3:09:18 pm