| Description | Hierarchy | Fields | Methods | Properties |
type TAdLinkedList = class(TObject)
A linked list class.
![]() |
Tag:integer; |
![]() |
constructor Create; |
![]() |
destructor Destroy; override; |
![]() |
function Add(AItem:Pointer):Integer; |
![]() |
procedure Insert(AIndex:integer;AItem:Pointer); |
![]() |
function Remove(AItem:Pointer):boolean; |
![]() |
function Delete(AIndex:integer):boolean; |
![]() |
function IndexOf(AItem:Pointer):integer; |
![]() |
function First:Pointer; |
![]() |
function Last:Pointer; |
![]() |
procedure Clear; |
![]() |
procedure StartIteration; |
![]() |
function ReachedEnd:boolean; |
![]() |
function GetCurrent:Pointer; |
![]() |
property Count: Integer read FCount; |
![]() |
property Items[Index:integer]: Pointer read GetItem write SetItem; |
![]() |
Tag:integer; |
|
Don't now what this is for... | |
![]() |
constructor Create; |
|
Creates an instance of TAdLinkedList. | |
![]() |
destructor Destroy; override; |
|
Destroys the instance of TAdLinkedList | |
![]() |
function Add(AItem:Pointer):Integer; |
|
Adds an item to the list and returns its position. | |
![]() |
procedure Insert(AIndex:integer;AItem:Pointer); |
|
Inserts a item on a specific place in the list. | |
![]() |
function Remove(AItem:Pointer):boolean; |
|
Removes an item from the list. | |
![]() |
function Delete(AIndex:integer):boolean; |
|
Delets an item with a specific index from the list. | |
![]() |
function IndexOf(AItem:Pointer):integer; |
|
Returns the index of a specific item. | |
![]() |
function First:Pointer; |
|
Pointer to the first item. | |
![]() |
function Last:Pointer; |
|
Pointer to the last item. | |
![]() |
procedure Clear; |
|
Deletes all entries in the linked list. | |
![]() |
procedure StartIteration; |
|
Resets the iterator. | |
![]() |
function ReachedEnd:boolean; |
|
Returns true, if the iterator reached the end of the list. | |
![]() |
function GetCurrent:Pointer; |
|
Returns the current item of the iterator and steps to the next item. | |
![]() |
property Count: Integer read FCount; |
|
Returns the count of elements in the list | |
![]() |
property Items[Index:integer]: Pointer read GetItem write SetItem; |
|
Direct access the the items. Don't use in time-critical cases. | |