|
BDE 4.39.x Production Release
|
#include <bdlcc_fixedqueue.h>
This class provides a guard that, upon its destruction, will remove (pop) the indicated element from the FixedQueue object supplied at construction.
FixedQueue object.See bdlcc_fixedqueue
Public Member Functions | |
| FixedQueue_PopGuard (FixedQueue< VALUE > *queue, unsigned int generation, unsigned int index) | |
| ~FixedQueue_PopGuard () | |
|
inline |
Create a guard that, upon its destruction, will update the state of the specified queue to remove (pop) the element at the specified index having the specified generation, and destroy that popped object.
index and generation refer to a valid element in queue that the current thread has acquired a reservation to pop (using FixedQueueIndexManager::reservePopIndex). | bdlcc::FixedQueue_PopGuard< VALUE >::~FixedQueue_PopGuard | ( | ) |
Update the state of the FixedQueue object supplied at construction to remove (pop) the indicated element, and destroy the popped object.