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