BloombergLP::bdlcc::SingleConsumerQueueImpl_MarkReclaimProctor

This class implements a proctor that, unless its release method has previously been invoked, automatically invokes markReclaim on a NODE upon destruction.

Synopsis

Declared in <bdlcc_singleconsumerqueueimpl.h>

template<
    class TYPE,
    class NODE>
class SingleConsumerQueueImpl_MarkReclaimProctor;

Member Functions

NameDescription
SingleConsumerQueueImpl_MarkReclaimProctor [constructor]Create a markReclaim proctor managing the specified node of the specified queue.
~SingleConsumerQueueImpl_MarkReclaimProctor [destructor]Destroy this object and, if release has not been invoked, invoke the managed queue's markReclaim method with the managed node.
release Release from management the queue and node currently managed by this proctor. If no queue, this method has no effect.