uninitializedFillNBack overloads
Synopses
Declared in <bslalg_dequeprimitives.h>
Append copies of a value to the back of an uninitialized deque range.
template<class ALLOCATOR>
static
void
uninitializedFillNBack(
Iterator* toEnd,
Iterator fromEnd,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator);
Same as the preceding uninitializedFillNBack overload (nil traits).
template<class ALLOCATOR>
static
void
uninitializedFillNBack(
Iterator* toEnd,
Iterator fromEnd,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator,
bsl::integral_constant<int, BSLALG_DEQUEPRIMITIVES_NIL_TRAITS> traits);
Same as the preceding uninitializedFillNBack overload (non‐nil traits).
template<class ALLOCATOR>
static
void
uninitializedFillNBack(
Iterator* toEnd,
Iterator fromEnd,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator,
bsl::integral_constant<int, BSLALG_DEQUEPRIMITIVES_NON_NIL_TRAITS> traits);
Parameters
Name |
Description |
toEnd |
loads the end iterator after appending |
fromEnd |
current end of the deque |
numElements |
number of copies of |
value |
value copied into each appended element |
allocator |
allocator passed to element constructors |
traits |
unused trait tag for overload resolution |
Created with MrDocs