update(fromContentsOf:)
Updates the buffer’s initialized memory with every element of the source.
Declaration
func update(fromContentsOf source: some Collection<Element>) -> UnsafeMutableBufferPointer<Element>.IndexParameters
- source:
A collection of elements to be used to update the buffer’s contents.
Return Value
An index one past the index of the last element updated.
Discussion
Prior to calling the update(fromContentsOf:) method on a buffer, the first source.count elements of the buffer’s memory must be initialized, or the buffer’s Element type must be a trivial type. The buffer must reference enough initialized memory to accommodate source.count elements.
The returned index is one past the index of the last element updated. If source contains no elements, the returned index is equal to the buffer’s startIndex. If source contains as many elements as the buffer can hold, the returned index is equal to the buffer’s endIndex.