[#BloombergLP-bdlcc-FixedQueue_PopGuard-2constructor] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlcc.adoc[bdlcc]::xref:BloombergLP/bdlcc/FixedQueue_PopGuard.adoc[FixedQueue_PopGuard]::FixedQueue_PopGuard :relfileprefix: ../../../ :mrdocs: Create a guard that, upon its destruction, will update the state of the specified `queue` to remove (pop) the element at the specified `index` having the specified `generation`, and destroy that popped object. The behavior is undefined unless `index` and `generation` refer to a valid element in `queue` that the current thread has acquired a reservation to pop (using `FixedQueueIndexManager::reservePopIndex`). == Synopsis Declared in `<bdlcc_fixedqueue.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- FixedQueue_PopGuard( xref:BloombergLP/bdlcc/FixedQueue.adoc[FixedQueue<VALUE>]* queue, unsigned int generation, unsigned int index); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#