TdxFastList Class
An ordered list of untyped pointers.
Declaration
TdxFastList = class(
TObject
)
Remarks
This class is designed to store and manage a list of untyped pointers to uniform objects stored in memory, without the capability to manage objects to which the stored pointers point. The TdxFastList class provides the following members that allow you to:
Identify if the ordered pointer list is empty (Empty).
Obtain the number of stored pointers and the current list capacity (Count and Capacity).
Access individual pointers or the underlying memory block where they are stored (Items and List).
Access the first and last pointers within the list (First and Last).
Retrieve a copy of the list’s content (GetTList).
Search a specific pointer within the list (IndexOf).
Append and insert new pointers (Add, AddRange, Insert, and InsertRange).
Delete stored pointers (Clear, Extract, ExtractByIndex, Delete, DeleteRange, and Remove).
Sort and rearrange the list’s content (Sort, Exchange, Move, and Reverse).
Repopulate the list from the specified source (Assign).
Remove redundant pointers from the list (Pack).
Note
TdxFastObjectList extends the TdxFastList class with the capability to manage objects.