Quick Links: |
#include <bdlcc_singleproducersingleconsumerboundedqueue.h>
Public Member Functions | |
SingleProducerSingleConsumerBoundedQueue_PopCompleteGuard (TYPE *queue, NODE *node, Uint64 index) | |
~SingleProducerSingleConsumerBoundedQueue_PopCompleteGuard () |
This class implements a guard that invokes TYPE::popComplete
on a NODE
upon destruction.
See Component bdlcc_singleproducersingleconsumerboundedqueue
bdlcc::SingleProducerSingleConsumerBoundedQueue_PopCompleteGuard< TYPE, NODE >::SingleProducerSingleConsumerBoundedQueue_PopCompleteGuard | ( | TYPE * | queue, | |
NODE * | node, | |||
Uint64 | index | |||
) |
Create a guard managing the specified queue
and will invoke popComplete
with the specified node
and index
.
bdlcc::SingleProducerSingleConsumerBoundedQueue_PopCompleteGuard< TYPE, NODE >::~SingleProducerSingleConsumerBoundedQueue_PopCompleteGuard | ( | ) |
Destroy this object and invoke the TYPE::popComplete
.