BDE 4.14.0 Production release
|
#include <bdlcc_singleproducerqueueimpl.h>
Public Member Functions | |
SingleProducerQueueImpl_PopCompleteGuard (TYPE *queue, NODE *node, bool isEmpty) | |
~SingleProducerQueueImpl_PopCompleteGuard () | |
This class implements a guard automatically invokes popComplete
on a NODE
upon destruction.
bdlcc::SingleProducerQueueImpl_PopCompleteGuard< TYPE, NODE >::SingleProducerQueueImpl_PopCompleteGuard | ( | TYPE * | queue, |
NODE * | node, | ||
bool | isEmpty | ||
) |
Create a popComplete
guard managing the specified queue
and node
that will cause the empty condition to be signalled if the specified isEmpty
is true
.
bdlcc::SingleProducerQueueImpl_PopCompleteGuard< TYPE, NODE >::~SingleProducerQueueImpl_PopCompleteGuard | ( | ) |
Destroy this object and invoke the TYPE::popComplete
method with the managed node
.