TList

A collection of elements that can be accessed by index.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TBaseObjectA base class for objects that can be used instead of TObject.
3TCollection<TElement>Abstract base class for collections that store elements of type TElement
4TList

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

ScopeVisibilityResultNameDescription
InstanceprotectedTElementGetElements(Index: TInteger32)
InstanceprotectedSetElements(Index: TInteger32; Value: TElement)
InstanceprotectedTElementGetFirst()
InstanceprotectedTElementGetLast()
InstanceprotectedTInteger32IndexOfElement(Element: TElement)
InstanceprotectedTInteger32IndexOfCondition(Condition: TCondition<TElement>)
InstancepublicTElementExtract(Element: TElement)
InstancepublicTElementExtract(Condition: TCondition<TElement>)
InstancepublicTElementDequeue()
InstancepublicTBooleanRemove(Element: TElement)
InstancepublicTBooleanContains(Element: TElement)
InstancepublicTIterator<TElement>CreateIterator()
InstancepublicAddAt(Index: TInteger32; Element: TElement)
InstancepublicTElementExtractAt(Index: TInteger32)
InstancepublicTIterator<TElement>CreateReverseIterator()
InstancepublicAddAllAt(Index: TInteger32; Elements: TCollection<TElement>)
InstancepublicRemoveAt(Index: TInteger32)
InstancepublicExchangeAt(Index1: TInteger32; Index2: TInteger32)
InstancepublicTList<TElement>CreateSublist(Range: TInteger32Interval)Creates a view on the elements in the specified Range
InstancepublicAddFirst(Element: TElement)
InstancepublicAddLast(Element: TElement)
InstancepublicTElementExtractFirst()
InstancepublicTElementExtractLast()
InstancepublicTElementRemoveFirst()
InstancepublicTElementRemoveLast()
InstancepublicRemoveRange(Range: TInteger32Interval)
InstancepublicTInteger32IndexOf(Element: TElement)
InstancepublicTInteger32IndexOf(Condition: TCondition<TElement>)