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