TList
A collection of elements that can be accessed by index.
Inheritance
Level | Ancestor | Description |
---|---|---|
1 | TObject | Ultimate ancestor in a class hierarchy |
2 | TBaseObject | A base class for objects that can be used instead of TObject . |
3 | TCollection<TElement> | Abstract base class for collections that store elements of type TElement |
4 | TList |
Source
Collection.List.pas (31)
Description
An element in a TList<TElement>
can be accessed using its index in the range 0..Count - 1
.
Methods
Scope | Visibility | Result | Name | Description |
---|---|---|---|---|
Instance | protected | TElement | GetElements(Index: TInteger32) | |
Instance | protected | SetElements(Index: TInteger32; Value: TElement) | ||
Instance | protected | TElement | GetFirst() | |
Instance | protected | TElement | GetLast() | |
Instance | protected | TInteger32 | IndexOfElement(Element: TElement) | |
Instance | protected | TInteger32 | IndexOfCondition(Condition: TCondition<TElement>) | |
Instance | public | TElement | Extract(Element: TElement) | |
Instance | public | TElement | Extract(Condition: TCondition<TElement>) | |
Instance | public | TElement | Dequeue() | |
Instance | public | TBoolean | Remove(Element: TElement) | |
Instance | public | TBoolean | Contains(Element: TElement) | |
Instance | public | TIterator<TElement> | CreateIterator() | |
Instance | public | AddAt(Index: TInteger32; Element: TElement) | ||
Instance | public | TElement | ExtractAt(Index: TInteger32) | |
Instance | public | TIterator<TElement> | CreateReverseIterator() | |
Instance | public | AddAllAt(Index: TInteger32; Elements: TCollection<TElement>) | ||
Instance | public | RemoveAt(Index: TInteger32) | ||
Instance | public | ExchangeAt(Index1: TInteger32; Index2: TInteger32) | ||
Instance | public | TList<TElement> | CreateSublist(Range: TInteger32Interval) | Creates a view on the elements in the specified Range |
Instance | public | AddFirst(Element: TElement) | ||
Instance | public | AddLast(Element: TElement) | ||
Instance | public | TElement | ExtractFirst() | |
Instance | public | TElement | ExtractLast() | |
Instance | public | TElement | RemoveFirst() | |
Instance | public | TElement | RemoveLast() | |
Instance | public | RemoveRange(Range: TInteger32Interval) | ||
Instance | public | TInteger32 | IndexOf(Element: TElement) | |
Instance | public | TInteger32 | IndexOf(Condition: TCondition<TElement>) |