BloombergLP::bslalg::DequePrimitives::insertAndMoveToFront

Same as the related overload above for insertAndMoveToFront.

Synopsis

Declared in <bslalg_dequeprimitives.h>

template<class ALLOCATOR>
static
void
insertAndMoveToFront(
    Iterator* toBegin,
    Iterator fromBegin,
    Iterator position,
    size_type numElements,
    VALUE_TYPE const& value,
    ALLOCATOR allocator,
    bsl::integral_constant<int, BSLALG_DEQUEPRIMITIVES_NIL_TRAITS> traits);

Parameters

NameDescription
toBeginloads the beginning iterator after insertion
fromBegincurrent beginning of the deque
positioninsertion position within the deque
numElementsnumber of copies of value to insert
valuevalue copied into each inserted element
allocatorallocator passed to element constructors
traitsunused trait tag for overload resolution