BloombergLP::bslalg::DequePrimitives<VALUE_TYPE, 1>::insertAndMoveToFront

Insert a source range, shifting existing elements toward the front.

Synopsis

Declared in <bslalg_dequeprimitives.h>

template<
    class FWD_ITER,
    class SENTINEL,
    class ALLOCATOR>
static
void
insertAndMoveToFront(
    Iterator* toBegin,
    Iterator fromBegin,
    Iterator position,
    FWD_ITER first,
    SENTINEL last,
    size_type numElements,
    ALLOCATOR allocator);

Parameters

NameDescription
toBeginloads the beginning iterator after insertion
fromBegincurrent beginning of the deque
positioninsertion position within the deque
firstbeginning of the source range to insert
lastend of the source range to insert (one past the last)
numElementsnumber of elements in [first .. last)]
allocatorallocator passed to element constructors