<-- Previous || Up || Next -->

Queue Remove Function
Deque Class

Public Function QueueRemove( _
    ByRef rValue As Variant _
    ) As Boolean

Remove an item from the queue when the deque is being used as a queue.
Same as RemoveHead.

       Dim dqTemp As New Deque
       dqTemp.QueueAdd 12
       dqTemp.QueueAdd 23
       Dim varTemp As Variant
       Dim bResult As Boolean
    for example
       bResult = dqTemp.QueueRemove(varTemp)
       bResult = True
       varTemp = 12
       bResult = dqTemp.QueueRemove(varTemp)
       bResult = True
       varTemp = 23
See also:
    QueueAdd Subroutine
    RemoveHead Function
rValue: Value at the head of the Queue is assigned into variable rValue. rValue must be compatible with the value that is being retrieved.
Return Value: Function returns True upon success and False upon failure (when the Queue/Deque is empty).
    QueueRemove = RemoveHead(rValue)
v1.3 BugFix: This function has been changed to return the retrieved value via an argument instead of via its return value. This is so that you do not have to know in advance whether the function will return an object reference or an ordinary value. Also, this Function has been fixed to support the retrieval of Object and DataObject type Values.

Copyright 1996-1999 Entisoft
Entisoft Tools is a trademark of Entisoft.