Create a queue with initial capacity and a high‐water mark.

Synopsis

Declared in <bdlcc_queue.h>

Queue(
    InitialCapacity const& numItems,
    int highWaterMark,
    bslma::Allocator* basicAllocator = 0);

Description

Create a queue of objects of parameterized TYPE with sufficient initial capacity to accommodate up to the specified numItems values without subsequent reallocation and having either the specified highWaterMark suggested maximum length if highWaterMark is positive, or no maximum length if highWaterMark is negative. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used. The behavior is undefined unless highWaterMark != 0.

Parameters

Name

Description

numItems

initial capacity (in items)

highWaterMark

suggested maximum length, or negative for none

basicAllocator

allocator used to supply memory

Created with MrDocs