Luna::Vector::insert

template <typename _Rty>
Vector< _Ty, _Alloc >::iterator insert(const_iterator pos, Span< _Rty > data)

Inserts elements specified by the span to the vector. Elements in the span will be copy-inserted into the vector.

Parameters

  • in pos

    The iterator to the position to insert elements. The elements will be inserted before the element pointed by this iterator. This can be end(), indicating that the element will be inserted at the end of the vector.

  • in data

    The span that specifies elements to copy from.

Return value

Returns one iterator to the inserted element.

Valid Usage

  • If pos != end(), pos must points to a valid element in the vector.