insert(moving:at:)
Moves the elements of a fully initialized buffer into this array, starting at the specified position, and leaving the buffer uninitialized.
Declaration
mutating func insert(moving items: UnsafeMutableBufferPointer<Element>, at index: Int)Parameters
- items:
A fully initialized buffer whose contents to move into the array.
- index:
The index at which to move
items.
Discussion
If the array does not have sufficient capacity to hold all elements, then this reallocates storage to extend its capacity, using a geometric growth rate.