[#BloombergLP-bdlc-Queue-2constructor-0d] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlc.adoc[bdlc]::xref:BloombergLP/bdlc/Queue.adoc[Queue]::Queue :relfileprefix: ../../../ :mrdocs: Constructors == Synopses Declared in `<bdlc_queue.h>` Create an empty in‐place queue. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:BloombergLP/bdlc/Queue/2constructor-027f.adoc[Queue](xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/bdlc/Queue/2constructor-027f.adoc[_» more..._]# Create an in‐place queue of the specified `initialLength`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:BloombergLP/bdlc/Queue/2constructor-045.adoc[Queue]( unsigned int initialLength, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/bdlc/Queue/2constructor-045.adoc[_» more..._]# Create an empty queue with the specified initial capacity. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit xref:BloombergLP/bdlc/Queue/2constructor-0a.adoc[Queue]( xref:BloombergLP/bdlc/Queue/InitialCapacity.adoc[InitialCapacity] const& numElements, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/bdlc/Queue/2constructor-0a.adoc[_» more..._]# Create an in‐place queue having the same value as `original`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlc/Queue/2constructor-0273.adoc[Queue]( xref:BloombergLP/bdlc/Queue.adoc[Queue] const& original, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/bdlc/Queue/2constructor-0273.adoc[_» more..._]# Create an in‐place queue of `initialLength` copies of `initialValue`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlc/Queue/2constructor-04b.adoc[Queue]( int initialLength, T const& initialValue, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/bdlc/Queue/2constructor-04b.adoc[_» more..._]# Create a queue from the leading `numElements` of `srcArray`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdlc/Queue/2constructor-02d.adoc[Queue]( T const* srcArray, int numElements, xref:BloombergLP/bslma/Allocator.adoc[bslma::Allocator]* basicAllocator = 0); ---- [.small]#xref:BloombergLP/bdlc/Queue/2constructor-02d.adoc[_» more..._]# == Parameters [cols="1,4"] |=== | Name| Description | *basicAllocator* | memory allocator; null uses the default | *initialLength* | initial number of elements | *numElements* | initial capacity specifier | *original* | queue providing the value to copy | *initialValue* | value used to initialize each element | *srcArray* | array of initial values |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#