|
@@ -535,6 +535,7 @@ Type
|
|
|
function Extract(Item: Pointer): Pointer;
|
|
|
function First: Pointer;
|
|
|
function GetEnumerator: TFPListEnumerator;
|
|
|
+ function Contains(Item: Pointer): boolean;
|
|
|
function IndexOf(Item: Pointer): Integer;
|
|
|
function IndexOfItem(Item: Pointer; Direction: TDirection): Integer;
|
|
|
procedure Insert(Index: Integer; Item: Pointer); {$ifdef CLASSESINLINE} inline; {$endif CLASSESINLINE}
|
|
@@ -618,6 +619,7 @@ Type
|
|
|
function Extract(item: Pointer): Pointer;
|
|
|
function First: Pointer; inline;
|
|
|
function GetEnumerator: TListEnumerator;
|
|
|
+ function Contains(Item: Pointer): boolean;
|
|
|
function IndexOf(Item: Pointer): Integer; inline;
|
|
|
procedure Insert(Index: Integer; Item: Pointer);
|
|
|
function Last: Pointer; inline;
|
|
@@ -1020,8 +1022,10 @@ type
|
|
|
function GetEnumerator: TStringsEnumerator;
|
|
|
procedure GetNameValue(Index : Integer; Out AName,AValue : String);
|
|
|
function GetText: PChar; virtual;
|
|
|
+ function Contains(const S: string): Boolean;
|
|
|
function IndexOf(const S: string): Integer; virtual;
|
|
|
function IndexOf(const S: string; aStart : Integer): Integer; virtual;
|
|
|
+ function ContainsName(const Name: string): Boolean; virtual;
|
|
|
function IndexOfName(const Name: string): Integer; virtual;
|
|
|
function IndexOfObject(AObject: TObject): Integer; virtual;
|
|
|
procedure Insert(Index: Integer; const S: string); virtual; abstract;
|