public final float getFloat32(byte[] buffer, int offset) { return Float.intBitsToFloat(getInt32(buffer, offset)); } public final void putFloat32(byte[] buffer, int offset, float value) {
public final double getFloat64(byte[] buffer, int offset) { return Double.longBitsToDouble(getInt64(buffer, offset)); } public final void putFloat64(byte[] buffer, int offset, double value) {
public final double getDouble(long offset) { checkBounds(offset, 8); return IO.getFloat64(buffer, index(offset)); }
public final double getDouble(long offset) { checkBounds(offset, 8); return IO.getFloat64(buffer, index(offset)); }
public final void putDouble(long offset, double value) { checkBounds(offset, 8); IO.putFloat64(buffer, index(offset), value); }
public final long getAddress(long offset) { checkBounds(offset, ADDRESS_SIZE >> 3); return IO.getAddress(buffer, index(offset)); }
public final void putFloat(long offset, float value) { checkBounds(offset, 4); IO.putFloat32(buffer, index(offset), value); }
public final float getFloat(long offset) { checkBounds(offset, 4); return IO.getFloat32(buffer, index(offset)); }
public final double getDouble(long offset) { checkBounds(offset, 8); return IO.getFloat64(buffer, index(offset)); }
public final float getFloat32(byte[] buffer, int offset) { return Float.intBitsToFloat(getInt32(buffer, offset)); } public final void putFloat32(byte[] buffer, int offset, float value) {
public final long getAddress(long offset) { checkBounds(offset, ADDRESS_SIZE >> 3); return IO.getAddress(buffer, index(offset)); }
public final float getFloat(long offset) { checkBounds(offset, 4); return IO.getFloat32(buffer, index(offset)); }
public final double getFloat64(byte[] buffer, int offset) { return Double.longBitsToDouble(getInt64(buffer, offset)); } public final void putFloat64(byte[] buffer, int offset, double value) {
public final void putShort(long offset, short value) { checkBounds(offset, 2); IO.putInt16(buffer, index(offset), value); }
public final int getInt(long offset) { checkBounds(offset, 4); return IO.getInt32(buffer, index(offset)); }
public final short getShort(long offset) { checkBounds(offset, 2); return IO.getInt16(buffer, index(offset)); }
public final void putDouble(long offset, double value) { checkBounds(offset, 8); IO.putFloat64(buffer, index(offset), value); }
public final double getFloat64(byte[] buffer, int offset) { return Double.longBitsToDouble(getInt64(buffer, offset)); } public final void putFloat64(byte[] buffer, int offset, double value) {
public final long getLong(long offset) { checkBounds(offset, 8); return IO.getInt64(buffer, index(offset)); }
public final int getInt(long offset) { checkBounds(offset, 4); return IO.getInt32(buffer, index(offset)); }