Returns the total length of the data in the view
Retrieves the value of the element at the given position
Updates the element at the given index with a new value
Appends a new value to the end of the view
Returns a copy of the entire view
Returns a copy of the view within the provided bounds
A view represents a collection of arrays which can be accessed in an array like manner and have their elements changed too. Therefore this provides access to these originally non-contiguous data sets as if they were one contiguous array.
Updating of elements is allowed, fetching of elements (and slices) and lastly sizing down but NOT updwards. This last constraint is why this is considered a "view".