|
BDE 4.39.x Production Release
|
#include <bdlcc_cache.h>
This class implements a proctor that, on destruction, restores the queue to its state at the time of the proctor's creation. We assume that the only change to the queue is that 0 or more items have been added to the end. If release has been called, the destructor takes no action.
See bdlcc_cache
Public Member Functions | |
| Cache_QueueProctor (bsl::list< KEY > *queue) | |
| ~Cache_QueueProctor () | |
| void | release () |
|
inlineexplicit |
Create a Cache_QueueProctor object to monitor the specified queue.
|
inline |
Destroy this proctor object. Remove any elements that we added since the proctor was created.
|
inline |
Release the queue specified on construction, so that it will not be modified on the destruction of this proctor.