|
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.