insert overloads
Synopses
Declared in <bdlc_packedintarray.h>
Insert into this array, at the specified dstIndex, an element of specified value, shifting any elements originally at or above dstIndex up by one. The behavior is undefined unless dstIndex <= length().
void
insert(
std::size_t dstIndex,
ElementType value);
Insert into this array, at the specified dstIndex, the sequence of values represented by the specified srcArray, shifting any elements originally at or above dstIndex up by srcArray.length() indices higher. The behavior is undefined unless dstIndex <= length(). Note that if this array and srcArray are the same, the behavior is as if a copy of srcArray were passed.
void
insert(
std::size_t dstIndex,
PackedIntArrayImp<PackedIntArrayImp_Unsigned> const& srcArray);
Insert into this array, at the specified dstIndex, the specified numElements values in the specified srcArray starting at the specified srcIndex. Elements greater than or equal to dstIndex are shifted up numElements positions. The behavior is undefined unless dstIndex <= length() and srcIndex + numElements <= srcArray.length(). Note that if this array and srcArray are the same, the behavior is as if a copy of srcArray were passed.
void
insert(
std::size_t dstIndex,
PackedIntArrayImp<PackedIntArrayImp_Unsigned> const& srcArray,
std::size_t srcIndex,
std::size_t numElements);
Created with MrDocs