Create a queue by moving from original using basicAllocator.
Synopsis
Declared in <bslstl_queue.h>
template<class ALLOCATOR>
queue(
BloombergLP::bslmf::MovableRef<queue> original,
ALLOCATOR const& basicAllocator)
requires bsl::uses_allocator<CONTAINER, ALLOCATOR>::value;
Description
Create a queue having the value of the specified original (on entry), that uses basicAllocator to supply memory. The allocator‐extended move constructor of CONTAINER is used to create the new queue. original is left in a valid but unspecified state. Note that a bslma::Allocator * can be supplied for basicAllocator if the (template parameter) ALLOCATOR is bsl::allocator (the default). Also note that this method assumes that CONTAINER has a move constructor. Also note that if CONTAINER::allocator_type does not exist, this constructor is disabled.
Parameters
Name |
Description |
original |
queue to move from |
basicAllocator |
allocator used to supply memory |
Created with MrDocs