Create a proctor that manages queue and clears it unless released.

Synopsis

Declared in <bdlcc_fixedqueue.h>

FixedQueue_PushProctor(
    FixedQueue<VALUE>* queue,
    unsigned int generation,
    unsigned int index);

Description

Create a proctor that manages the specified queue and, unless release is called, will remove and destroy all the elements from queue starting at the specified index in the specified generation. The behavior is undefined unless index and generation refers to a valid element in queue.

Parameters

Name

Description

queue

queue to manage

generation

generation of the cell being pushed

index

index of the cell being pushed

Created with MrDocs