Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD

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

Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD