Package org.ddogleg.struct
Interface LArrayAccessor<P>
- All Known Implementing Classes:
ListAccessor
public interface LArrayAccessor<P>
Provides access to the elements inside very large or small arrays. Designed to provide efficient access if the
data is compressed or not. As a convenience, a function is provided for creating a copy of the elements.
-
Method Details
-
getTemp
Returns an instance of P which has the value of the element at 'index'. Note that the accessor will own the data type which is returned and can modify it on the next call.This design is intended to be efficient when a massive array that's compressed and a very small array which is not compressed is used.
-
getCopy
Copies the element at 'index' into 'dst'. Only use if a copy is required. -
copy
Copies src into dst -
size
int size()Number of elements in the set -
getElementType
Data type of element
-