- All Known Implementing Classes:
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.
Modifier and Type Method Description
P src, P dst)(Copies src into dst
P dst)(int index,Copies the element at 'index' into 'dst'.
()Data type of element
(int index)Returns an instance of P which has the value of the element at 'index'.
()Number of elements in the set
getTempP getTemp(int index)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.
getCopyvoid getCopy(int index, P dst)Copies the element at 'index' into 'dst'. Only use if a copy is required.
copyCopies src into dst
sizeint size()Number of elements in the set
getElementTypeData type of element