insertAndMoveToBack overloads
Synopses
Declared in <bslalg_dequeprimitives.h>
Insert copies of a value, shifting existing elements toward the back.
template<class ALLOCATOR>
static
void
insertAndMoveToBack(
Iterator* toEnd,
Iterator fromEnd,
Iterator position,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator);
Insert copies of a value toward the back (bitwise‐copyable).
template<class ALLOCATOR>
static
void
insertAndMoveToBack(
Iterator* toEnd,
Iterator fromEnd,
Iterator position,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator,
bsl::integral_constant<int, BSLALG_DEQUEPRIMITIVES_BITWISE_COPYABLE_TRAITS> traits);
Same as the related overload above for insertAndMoveToBack.
template<class ALLOCATOR>
static
void
insertAndMoveToBack(
Iterator* toEnd,
Iterator fromEnd,
Iterator position,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator,
bsl::integral_constant<int, BSLALG_DEQUEPRIMITIVES_BITWISE_MOVEABLE_TRAITS> traits);
Same as the related overload above for insertAndMoveToBack.
template<class ALLOCATOR>
static
void
insertAndMoveToBack(
Iterator* toEnd,
Iterator fromEnd,
Iterator position,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator,
bsl::integral_constant<int, BSLALG_DEQUEPRIMITIVES_NIL_TRAITS> traits);
Insert a source range, shifting existing elements toward the back.
template<
class FWD_ITER,
class SENTINEL,
class ALLOCATOR>
static
void
insertAndMoveToBack(
Iterator* toEnd,
Iterator fromEnd,
Iterator position,
FWD_ITER first,
SENTINEL last,
size_type numElements,
ALLOCATOR allocator);
Parameters
Name |
Description |
toEnd |
loads the end iterator after insertion |
fromEnd |
current end of the deque |
position |
insertion position within the deque |
numElements |
number of copies of |
value |
value copied into each inserted element |
allocator |
allocator passed to element constructors |
traits |
unused trait tag for overload resolution |
first |
beginning of the source range to insert |
last |
end of the source range to insert (one past the last) |
Created with MrDocs