Package-level declarations
Types
MutableBuffer implementation over Array.
An expanded buffer that could include the whole initial buffer or its part and fills all space beyond it borders with defaultValue.
Function that produces Buffer from its size and function that supplies values.
A zero-copy buffer that "sees" only part of original buffer. Slice can't go beyond original buffer borders.
A buffer that wraps an original buffer
Specialized MutableBuffer implementation over ByteArray.
Specialized MutableBuffer implementation over DoubleArray.
A buffer with flagged values.
A Double buffer that supports flags for each value like NaN
or Missing.
Specialized MutableBuffer implementation over FloatArray.
Specialized MutableBuffer implementation over IntArray.
Specialized MutableBuffer implementation over LongArray.
A non-boxing buffer over Memory object.
A generic mutable random-access structure for both primitives and objects.
Function that produces MutableBuffer from its size and function that supplies values.
MutableBuffer implementation over MutableList.
A mutable non-boxing buffer over Memory object.
A BufferView that overrides indexing of the original buffer
A BufferView that overrides indexing of the original buffer
Immutable wrapper for MutableBuffer.
Specialized MutableBuffer implementation over ShortArray.
Functions
Returns an ArrayBuffer that wraps the original array.
Returns ByteBuffer over this array.
Returns DoubleBuffer over this array.
Returns FloatBuffer over this array.
Returns IntBuffer over this array.
Returns LongBuffer over this array.
Returns ShortBuffer over this array.
Returns an ListBuffer that wraps the original list.
Returns an MutableListBuffer that wraps the original list.
Returns a new ByteBuffer of given elements.
Creates a new ByteBuffer with the specified size, where each element is calculated by calling the specified init function.
Returns a new DoubleBuffer of given elements.
Creates a new DoubleBuffer with the specified size, where each element is calculated by calling the specified init function.
Resize original buffer to a given range using given range, filling additional segments with defaultValue. Range left border could be negative to designate adding new blank segment to the beginning of the buffer
Returns a new FloatBuffer of given elements.
Creates a new FloatBuffer with the specified size, where each element is calculated by calling the specified init function.
The value is valid if all flags are down
Returns a new LongBuffer of given elements.
Creates a new LongBuffer with the specified size, where each element is calculated by calling the specified init function.
Returns a new ShortBuffer of given elements.
Creates a new ShortBuffer with the specified size, where each element is calculated by calling the specified init function.
Returns a new DoubleArray containing all the elements of this Buffer.
Represent this buffer as DoubleBuffer. Does not guarantee that changes in the original buffer are reflected on this buffer.
Returns a new FloatArray containing all the elements of this Buffer.
Returns a new ShortArray containing all the elements of this Buffer.