BDE 4.14.0 Production release
|
#include <bdlcc_singleproducerqueueimpl.h>
Public Member Functions | |
SingleProducerQueueImpl_ReleaseAllRawProctor (TYPE *queue) | |
~SingleProducerQueueImpl_ReleaseAllRawProctor () | |
void | release () |
This class implements a proctor that, unless its release
method has previously been invoked, automatically invokes releaseAllRaw
on a TYPE
upon destruction.
bdlcc::SingleProducerQueueImpl_ReleaseAllRawProctor< TYPE >::SingleProducerQueueImpl_ReleaseAllRawProctor | ( | TYPE * | queue | ) |
Create a removeAll
proctor that conditionally manages the specified queue
(if non-zero).
bdlcc::SingleProducerQueueImpl_ReleaseAllRawProctor< TYPE >::~SingleProducerQueueImpl_ReleaseAllRawProctor | ( | ) |
Destroy this object and, if release
has not been invoked, invoke the managed queue's releaseAllRaw
method.
void bdlcc::SingleProducerQueueImpl_ReleaseAllRawProctor< TYPE >::release | ( | ) |
Release from management the queue currently managed by this proctor. If no queue, this method has no effect.