|
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). (Overrides GLists.TGCustomLinkedList.Assign(TPersistent).)
|
|
AssignTo(TPersistent)
|
Represents method AssignTo(TPersistent). (Inherited from GLists.TGStringQueue.)
|
|
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(TSQPriorityStringNode,Integer)
|
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.
|
|
|
DefineProperties(TFiler)
|
Represents method DefineProperties(TFiler). (Inherited from GLists.TGStringQueue.)
|
|
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.
|
|
Equals(TGStringQueue)
|
Overloaded. Returns true if every string in the input queue equals the strings in the current queue. (Inherited from GLists.TGStringQueue.)
|
|
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.
|
|
FindString(String)
|
Returns the node in the queue that contains the input String. If the input string is not found, the function returns nil. (Inherited from GLists.TGStringQueue.)
|
|
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.
|
|
IndexOfString(String)
|
Returns the index of the node in the queue that contains the input String. If the input string is not found, the function returns -1. (Inherited from GLists.TGStringQueue.)
|
|
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.TGStringQueue.Insert(TSQNode,TSQNode).)
|
|
NewNode
|
Creates a new node. The new node is not added to the linked list. (Overrides GLists.TGStringQueue.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 .
|
|
PopItem(TObject)
|
Removes and returns the string and object at the front of the queue. Call PopItem to retrieve an item from the queue. PopItems removes the next item from the queue (that is, the earliest item added), then returns the string and object of the deleted item.
To access the queue without removing an item, call Top or GLists.TGStringQueue.TopString.
|
|
PopString
|
Removes and returns the string at the front of the queue. Call PopString to retrieve an item from the queue. PopString removes the next item from the queue (that is, the earliest item added), then returns the string of the deleted item.
To access the queue without removing an item, call GLists.TGStringQueue.TopString .
|
|
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 .
|
|
PushItem(String,TObject)
|
Adds the input string and object to the end of the queue and returns the new node created for the item.
To retrieve items added with PushItem, call GLists.TGStringQueue.PopItem(TObject) or Top and GLists.TGStringQueue.TopString .
To push only the object on the queue, use the Push method. To push only a string and an object on the queue, use the GLists.TGStringQueue.PushString(String) method.
|
|
PushItemP(String,TObject,Integer)
|
Adds an object and string to the priority queue with the specified priority. The new node's position in the queue will be based on the priority.
|
|
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.
|
|
PushString(String)
|
Adds the input Value string to the end of the queue and returns the new node created for the item. The Item property of the node will be nil.
To retrieve items added with Push, call Pop, GLists.TGStringQueue.PopString , or GLists.TGStringQueue.PopItem(TObject) or Top and GLists.TGStringQueue.TopString .
To push only the object on the queue, use the Push method. To push both a string and an object on the queue, use the GLists.TGStringQueue.PushItem(String,TObject) method.
|
|
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.)
|