@Override public BooleanIndexer put(long i, boolean b) { RAW.putBoolean(base + checkIndex(i, size) * VALUE_BYTES, b); return this; } @Override public BooleanIndexer put(long i, boolean[] b, int offset, int length) {
@Override public HalfIndexer put(long i, float h) { RAW.putShort(base + checkIndex(i, size) * VALUE_BYTES, (short)fromFloat(h)); return this; } @Override public HalfIndexer put(long i, float[] h, int offset, int length) {
@Override public UByteIndexer put(long i, int b) { RAW.putByte(base + checkIndex(i, size), (byte)b); return this; } @Override public UByteIndexer put(long i, int[] b, int offset, int length) {
@Override public Bfloat16Indexer put(long i, float h) { RAW.putShort(base + checkIndex(i, size) * VALUE_BYTES, (short)fromFloat(h)); return this; } @Override public Bfloat16Indexer put(long i, float[] h, int offset, int length) {
@Override public float get(long i) { return toFloat(RAW.getShort(base + checkIndex(i, size) * VALUE_BYTES)); } @Override public HalfIndexer get(long i, float[] h, int offset, int length) {
@Override public ShortIndexer put(long i, short s) { RAW.putShort(base + checkIndex(i, size) * VALUE_BYTES, s); return this; } @Override public ShortIndexer put(long i, short[] s, int offset, int length) {
@Override public UShortIndexer put(long i, int s) { RAW.putShort(base + checkIndex(i, size) * VALUE_BYTES, (short)s); return this; } @Override public UShortIndexer put(long i, int[] s, int offset, int length) {
@Override public LongIndexer put(long i, long l) { RAW.putLong(base + checkIndex(i, size) * VALUE_BYTES, l); return this; } @Override public LongIndexer put(long i, long[] l, int offset, int length) {
@Override public DoubleIndexer put(long i, double d) { RAW.putDouble(base + checkIndex(i, size) * VALUE_BYTES, d); return this; } @Override public DoubleIndexer put(long i, double[] d, int offset, int length) {
@Override public CharIndexer put(long i, char c) { RAW.putChar(base + checkIndex(i, size) * VALUE_BYTES, c); return this; } @Override public CharIndexer put(long i, char[] c, int offset, int length) {
@Override public FloatIndexer put(long i, float f) { RAW.putFloat(base + checkIndex(i, size) * VALUE_BYTES, f); return this; } @Override public FloatIndexer put(long i, float[] f, int offset, int length) {
@Override public IntIndexer put(long i, int n) { RAW.putInt(base + checkIndex(i, size) * VALUE_BYTES, n); return this; } @Override public IntIndexer put(long i, int[] m, int offset, int length) {
@Override public ByteIndexer put(long i, byte b) { RAW.putByte(base + checkIndex(i, size), b); return this; } @Override public ByteIndexer put(long i, byte[] b, int offset, int length) {
@Override public ByteIndexer putShort(long i, short s) { RAW.putShort(base + checkIndex(i, size - 1), s); return this; }
@Override public float getFloat(long i) { return RAW.getFloat(base + checkIndex(i, size - 3)); } @Override public ByteIndexer putFloat(long i, float f) {
@Override public char getChar(long i) { return RAW.getChar(base + checkIndex(i, size - 1)); } @Override public ByteIndexer putChar(long i, char c) {
@Override public char get(long i) { return RAW.getChar(base + checkIndex(i, size) * VALUE_BYTES); } @Override public CharIndexer get(long i, char[] c, int offset, int length) {
@Override public float get(long i) { return RAW.getFloat(base + checkIndex(i, size) * VALUE_BYTES); } @Override public FloatIndexer get(long i, float[] f, int offset, int length) {
@Override public ByteIndexer putDouble(long i, double d) { RAW.putDouble(base + checkIndex(i, size - 7), d); return this; }
@Override public double get(long i) { return RAW.getDouble(base + checkIndex(i, size) * VALUE_BYTES); } @Override public DoubleIndexer get(long i, double[] d, int offset, int length) {