TimeQueue [constructor] | Constructors |
~TimeQueue [destructor] | Destroy this time queue. |
add | add overloads |
countLE | Return the number of items in this queue that have a time value less than or equal to the specified time. Note that the value returned may be obsolete by the time it is received. |
isRegisteredHandle | isRegisteredHandle overloads |
length | Return number of items in this queue. Note that the value returned may be obsolete by the time it is received. |
minTime | Load into the specified buffer, the time value of the lowest time in this queue. Return 0 on success, and a non-zero value if this queue is empty. |
popFront | Atomically remove the top item from this queue, and optionally load into the optionally specified buffer the time and associated data of the item removed. Optionally load into the optionally specified newLength, the number of items remaining in the queue. Optionally load into the optionally specified newMinTime the new lowest time in this queue. Return 0 on success, and a non-zero value if there are no items in the queue. Note that if DATA follows the bdema allocator model, the allocator of the buffer is used to supply memory. |
popLE | popLE overloads |
remove | remove overloads |
removeAll | Remove all the items from this queue. Optionally specify a removedItems vector in which to load the removed items. The resultant items in the buffer are ordered by increasing time interval; items of equivalent time interval have arbitrary ordering. Note that the allocator of the removedItems vector is used to supply memory. |
removeIf | Remove all the items from this queue for which predicate returns true. Optionally specify newLength, in which to load the number of items remaining in this queue. Optionally specify newMinTime, in which to load the lowest remaining time value in this queue. Optionally specify a vector of removedItems in which to load the removed items. |
update | update overloads |