Namespace: PureMVC.Utils

Interface IList<T>

All Superinterfaces:
System.IEnumerable<1>

public interface IList<T> ( System.IEnumerable<1>

Generic Parameters
T
Persistent
False

Property Summary
  public  Integer Capacity
 
  public  Integer Count
 
  public  T Items
 
 

Method Summary
  public function Integer Add(Value: T)
 
  public Sub AddRange(Values: array of T)
 
  public Sub AddRange(Collection: IEnumerable<T>)
 
  public Sub AddRange(Collection: TEnumerable<T>)
 
  public function Boolean BinarySearch(Item: T; Index: Integer)
 
  public function Boolean BinarySearch(Item: T; Index: Integer; AComparer: IComparer<T>)
 
  public Sub Clear()
 
  public function Boolean Contains(Value: T)
 
  public Sub Delete(Index: Integer)
 
  public Sub DeleteRange(AIndex: Integer; ACount: Integer)
 
  public Sub Exchange(Index1: Integer; Index2: Integer)
 
  public function T Extract(Value: T)
 
  public function T First()
 
  public function Integer GetCapacity()
 
  public function Integer GetCount()
 
  public function T GetItem(Index: Integer)
 
  procedure GetOnNotify()
 
  public function Integer IndexOf(Value: T)
 
  public Sub Insert(Index: Integer; Value: T)
 
  public Sub InsertRange(Index: Integer; Values: array of T)
 
  public Sub InsertRange(Index: Integer; Collection: IEnumerable<T>)
 
  public Sub InsertRange(Index: Integer; Collection: TEnumerable<T>)
 
  public function PTypeInfo ItemType()
 
  public function T Last()
 
  public function Integer LastIndexOf(Value: T)
 
  public Sub Move(CurIndex: Integer; NewIndex: Integer)
 
  public function Integer Remove(Value: T)
 
  public Sub Reverse()
 
  public Sub SetCapacity(Value: Integer)
 
  public Sub SetCount(Value: Integer)
 
  public Sub SetItem(Index: Integer; Value: T)
 
  public Sub SetOnNotify()
 
  public Sub Sort()
 
  public Sub Sort(AComparer: IComparer<T>)
 
  public function TArray<T> ToArray()
 
  public Sub TrimExcess()
 
 

Property Detail

Capacity

public Capacity: Integer
Type
Integer
Access
read/write

Count

public Count: Integer
Type
Integer
Access
read/write

Items

public Items: T
Type
T
Access
read/write

Method Detail

Add

public function Add(Value: T): Integer
Reintroduce
False
Returns
Integer

AddRange

public procedure AddRange(Values: array of T)
Reintroduce
False

AddRange

public procedure AddRange(Collection: IEnumerable<T>)
Reintroduce
False

AddRange

public procedure AddRange(Collection: TEnumerable<T>)
Reintroduce
False

BinarySearch

public function BinarySearch(Item: T; Index: Integer): Boolean
Reintroduce
False
Returns
Boolean

BinarySearch

public function BinarySearch(Item: T; Index: Integer; AComparer: IComparer<T>): Boolean
Reintroduce
False
Returns
Boolean

Clear

public procedure Clear()
Reintroduce
False

Contains

public function Contains(Value: T): Boolean
Reintroduce
False
Returns
Boolean

Delete

public procedure Delete(Index: Integer)
Reintroduce
False

DeleteRange

public procedure DeleteRange(AIndex: Integer; ACount: Integer)
Reintroduce
False

Exchange

public procedure Exchange(Index1: Integer; Index2: Integer)
Reintroduce
False

Extract

public function Extract(Value: T): T
Reintroduce
False
Returns
T

First

public function First(): T
Reintroduce
False
Returns
T

GetCapacity

public function GetCapacity(): Integer
Reintroduce
False
Returns
Integer

GetCount

public function GetCount(): Integer
Reintroduce
False
Returns
Integer

GetItem

public function GetItem(Index: Integer): T
Reintroduce
False
Returns
T

GetOnNotify

procedure GetOnNotify()
Reintroduce
False
Returns
TCollectionNotifyEvent<T>

IndexOf

public function IndexOf(Value: T): Integer
Reintroduce
False
Returns
Integer

Insert

public procedure Insert(Index: Integer; Value: T)
Reintroduce
False

InsertRange

public procedure InsertRange(Index: Integer; Values: array of T)
Reintroduce
False

InsertRange

public procedure InsertRange(Index: Integer; Collection: IEnumerable<T>)
Reintroduce
False

InsertRange

public procedure InsertRange(Index: Integer; Collection: TEnumerable<T>)
Reintroduce
False

ItemType

public function ItemType(): PTypeInfo
Reintroduce
False
Returns
PTypeInfo

Last

public function Last(): T
Reintroduce
False
Returns
T

LastIndexOf

public function LastIndexOf(Value: T): Integer
Reintroduce
False
Returns
Integer

Move

public procedure Move(CurIndex: Integer; NewIndex: Integer)
Reintroduce
False

Remove

public function Remove(Value: T): Integer
Reintroduce
False
Returns
Integer

Reverse

public procedure Reverse()
Reintroduce
False

SetCapacity

public procedure SetCapacity(Value: Integer)
Reintroduce
False

SetCount

public procedure SetCount(Value: Integer)
Reintroduce
False

SetItem

public procedure SetItem(Index: Integer; Value: T)
Reintroduce
False

SetOnNotify

public procedure SetOnNotify()
Reintroduce
False

Sort

public procedure Sort()
Reintroduce
False

Sort

public procedure Sort(AComparer: IComparer<T>)
Reintroduce
False

ToArray

public function ToArray(): TArray<T>
Reintroduce
False
Returns
TArray<T>

TrimExcess

public procedure TrimExcess()
Reintroduce
False