uninitializedFillNFront overloads
Declared in <bslalg_dequeprimitives.h>
Prepend copies of a value to the front of an uninitialized deque range.
template<class ALLOCATOR>
static
void
uninitializedFillNFront(
Iterator* toBegin,
Iterator fromBegin,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator);
» more...
Same as the preceding uninitializedFillNFront overload (nil traits).
template<class ALLOCATOR>
static
void
uninitializedFillNFront(
Iterator* toBegin,
Iterator fromBegin,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator,
bsl::integral_constant<int, BSLALG_DEQUEPRIMITIVES_NIL_TRAITS> traits);
» more...
Same as the preceding uninitializedFillNFront overload (non-nil traits).
template<class ALLOCATOR>
static
void
uninitializedFillNFront(
Iterator* toBegin,
Iterator fromBegin,
size_type numElements,
VALUE_TYPE const& value,
ALLOCATOR allocator,
bsl::integral_constant<int, BSLALG_DEQUEPRIMITIVES_NON_NIL_TRAITS> traits);
» more...
| Name | Description |
|---|---|
| toBegin | loads the beginning iterator after prepending |
| fromBegin | current beginning of the deque |
| numElements | number of copies of value to prepend |
| value | value copied into each prepended element |
| allocator | allocator passed to element constructors |
| traits | unused trait tag for overload resolution |