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.
Declared in <bdlcc_cache.h>
template<class KEY>
class Cache_QueueProctor;
| Name | Description |
|---|---|
Cache_QueueProctor [constructor] | Create a Cache_QueueProctor object to monitor the specified queue. |
~Cache_QueueProctor [destructor] | Destroy this proctor object. Remove any elements that we added since the proctor was created. |
release | Release the queue specified on construction, so that it will not be modified on the destruction of this proctor. |