BloombergLP::bdlcc::BoundedQueue_PushExceptionCompleteProctor

This class implements a proctor that invokes TYPE::pushExceptionComplete upon destruction unless release has been called.

Synopsis

Declared in <bdlcc_boundedqueue.h>

template<class TYPE>
class BoundedQueue_PushExceptionCompleteProctor;

Member Functions

NameDescription
BoundedQueue_PushExceptionCompleteProctor [constructor]Create a pushExceptionComplete proctor that conditionally manages the specified queue (if non-zero).
~BoundedQueue_PushExceptionCompleteProctor [destructor]Destroy this object and, if release has not been invoked', invoke the managed queue's pushExceptionComplete method.
release Release from management the queue currently managed by this proctor. If no queue is currently managed, this method has no effect.