|
Add(TObject)
|
Creates a new node in the linked list and sets its Item property to the input object.
Add returns the node created.
|
|
AddLinkedList(TGCustomLinkedList)
|
Appends the input linked list to the end of the current linked list. (Overrides GLists.TGCustomLinkedList.AddLinkedList(TGCustomLinkedList).)
|
|
AddNode(TSQNode)
|
Adds the input node to the end of the linked list. (Inherited from GLists.TGCustomLinkedList.)
|
|
Assign(TPersistent)
|
Represents method Assign(TPersistent). (Inherited from GLists.TGCustomLinkedList.)
|
|
BeginUpdate
|
Defers OnChange events until EndUpdate is called.
BeginUpdate and EndUpdate work in tandem to defer change events to speed processing. Use BeginUpdate to defer change events until an equal number of EndUpdate calls occurs.
|
|
Change
|
Represents method Change. (Inherited from GLists.TGCustomLinkedList.)
|
|
ChangePriority(Integer,Integer)
|
Overloaded. Creates a copy of the node at the specified index with a new priority.
Note
|
The old node is freed.
|
|
|
ChangePriority(TSQPriorityNode,Integer)
|
Overloaded. Creates a copy of the input node with a new priority.
Note
|
The input node is freed.
|
|
|
Clear
|
Empties the linked list
Note
|
Items associated with nodes are not freed.
|
|
|
Delete(TSQNode)
|
Deletes the specified node from the linked list. (Inherited from GLists.TGCustomLinkedList.)
|
|
EndUpdate
|
Reenables OnChange events after BeginUpdate has been called.
BeginUpdate and EndUpdate work in tandem to defer change events to speed processing. Use BeginUpdate to defer change events until an equal number of EndUpdate calls occurs.
|
|
Find(TSQNode)
|
Find returns the Node before ANode i.e., whose Next field points to
ANode. If Find returns the Node itself then Node is the Head node (Inherited from GLists.TGCustomLinkedList.)
|
|
FindItem(TObject)
|
FindItem returns the node whose Item property equals the input object.
If the item cannot be found, the method returns nil.
|
|
GetEnumerator
|
Returns an enumerator for iterating over the linked list. (Inherited from GLists.TGCustomLinkedList.)
|
|
GetNode(Integer)
|
Represents method GetNode(Integer). (Inherited from GLists.TGCustomLinkedList.)
|
|
IndexOfItem(TObject)
|
Returns the position of the node (0 = head) whose Item property equals the input object.
If the item cannot be found, the method returns -1.
|
|
Insert(TSQNode,TSQNode)
|
Inserts the input ANode into the linked list. The node is inserted before the BeforeNode (i.e., ANode.Next := BeforeNode). (Overrides GLists.TGCustomLinkedList.Insert(TSQNode,TSQNode).)
|
|
NewNode
|
Creates a new node. The new node is not added to the linked list. (Overrides GLists.TGCustomLinkedList.NewNode.)
|
|
Pop
|
Removes and returns the item at the front of the queue. Call Pop to retrieve an item from the queue. Pop removes the next item from the queue (that is, the earliest item added), then returns the object of the deleted item.
To access the queue without removing an item, call GLists.TGQueue.Top .
|
|
Push(TObject)
|
Adds an item to the end of the queue. Call Push to add an item to the queue.
To retrieve items added with Push, call GLists.TGQueue.Pop or GLists.TGQueue.Top .
|
|
PushP(TObject,Integer)
|
Adds an object to the priority queue with the specified priority. The new node's position in the queue will be based on the priority.
|
|
Reset
|
Resets the iteration node to the head of the list. (Inherited from GLists.TGCustomLinkedList.)
|
|
SetNode(Integer,TSQNode)
|
Represents method SetNode(Integer,TSQNode). (Inherited from GLists.TGCustomLinkedList.)
|