Skip to main content

TdxFastList Members

An ordered list of untyped pointers.

Constructors

Name Description
Create(Integer) Creates an empty ordered pointer list.

Properties

Name Description
Capacity Specifies the pointer list’s capacity.
Count Specifies the number of pointers stored in the list.
Items Provides indexed access to the stored pointers.
List Returns a pointer to an array of pointers populated with the pointers stored in the ordered pointer list.

Methods

Name Description
Add(Pointer) Appends the specified pointer to the ordered pointer list.
AddRange(TdxFastList) Appends the source ordered pointer list’s content to the current list.
Assign(TdxFastList,TListAssignOp) Replaces the ordered pointer list’s content with pointers copied from the specified source.
Assign(TdxFastList)
Assign(TList)
Clear Clears the ordered pointer list.
Delete(Integer) Deletes the specified stored pointer.
DeleteRange(Integer,Integer) Deletes a number of stored pointers, starting from the specified position within the list.
Empty Identifies whether the ordered pointer list is empty.
Equals(TObject) Inherited from TObject.
Exchange(Integer,Integer) Exchanges positions of the two specified pointers within the ordered pointer list.
Expand Expands the ordered pointer list’s capacity by a predefined amount.
Extract(Pointer,TdxListDirection) Removes the specified stored pointer and returns it.
ExtractByIndex(Integer) Returns a stored pointer by its index and removes it from the list.
First Returns the first stored pointer.
GetHashCode Inherited from TObject.
GetTList Returns a new TList object populated with all pointers stored in the ordered pointer list.
IndexOf(Pointer,TdxListDirection) Searches the specified pointer within the ordered pointer list.
Insert(Integer,TdxFastList) Inserts a pointer at the specified position within the ordered pointer list.
Insert(Integer,Pointer)
InsertRange(Integer,TdxFastList) Inserts the source ordered pointer list’s content into the current list at the specified position.
Last Returns the last stored pointer.
Move(Integer,Integer) Rearranges a stored pointer within the ordered pointer list.
Pack(Pointer) Removes redundant pointers from the list.
Remove(Pointer) Removes the specified pointer from the ordered pointer list.
Reverse Inverts the order of pointers stored in the list.
Sort(TCompareItems,Boolean)
Sort(TListSortCompare,Boolean) Sorts the stored pointers.
SortList(TdxListSortCompareDelegate,Boolean)
ToString Inherited from TObject.
See Also