This class may be removed in the future. Consider the replacements in JEP 193 'Variable Handles': http://openjdk.java.net/jeps/193
@Override public void putFloat(long byteIndex, float f) { unsafe.putFloat(baseAdress + byteIndex, f); }
public static void putFloat( Object obj, long offset, float value ) { unsafe.putFloat( obj, offset, value ); }
/** * Stores float value into object field. * * @param obj Object. * @param fieldOff Field offset. * @param val Value. */ public static void putFloatField(Object obj, long fieldOff, float val) { UNSAFE.putFloat(obj, fieldOff, val); }
@Override void putFloat(long address, float f) { UNSAFE.putFloat(address, f); } @Override double getDouble(long address) { return UNSAFE.getDouble(address); }
@Override void putFloat(byte[] array, long offset, float f) { UNSAFE.putFloat(array, arrayOffset + offset, f); } @Override double getDouble(byte[] array, long offset) { return UNSAFE.getDouble(array, arrayOffset + offset); }
@Override public void putFloat(Object target, long offset, float value) { unsafe.putFloat(target, offset, value); }
@Override public void writeFloat(float v) { UNSAFE.putFloat(position, v); position += 4; }
public static void setFloat(byte[] bytes, int index, float value) { checkIndexLength(bytes.length, index, SIZE_OF_FLOAT); unsafe.putFloat(bytes, ((long) ARRAY_BYTE_BASE_OFFSET) + index, value); }
/** * Sets the specified 32-bit float at the specified absolute * {@code index} in this buffer. * * @throws IndexOutOfBoundsException if the specified {@code index} is less than {@code 0} or * {@code index + 4} is greater than {@code this.length()} */ public void setFloat(int index, float value) { checkIndexLength(index, SIZE_OF_FLOAT); unsafe.putFloat(base, address + index, value); }
public final void setFloatValue(Object newObj, float l) throws IllegalAccessException { if (!isAndroid && memOffset >= 0) { FSTUtil.unFlaggedUnsafe.putFloat(newObj, memOffset, l); return; } field.setFloat(newObj, l); }
@Override public void putFloat(long byteIndex, float f) { checkIndex(byteIndex,4); unsafe.putFloat(base, off + byteIndex, f); }
public static void putFloat( long address, float value ) { checkAccess( address, Float.BYTES ); unsafe.putFloat( address, value ); }
/** * Stores given float value. Alignment aware. * * @param addr Address. * @param val Value. */ public static void putFloat(long addr, float val) { if (UNALIGNED) UNSAFE.putFloat(addr, val); else putIntByByte(addr, Float.floatToIntBits(val), BIG_ENDIAN); }
/** * Stores float value into byte array. Alignment aware. * * @param arr Byte array. * @param off Offset. * @param val Value. */ public static void putFloat(byte[] arr, long off, float val) { if (UNALIGNED) UNSAFE.putFloat(arr, off, val); else putIntByByte(arr, off, Float.floatToIntBits(val), BIG_ENDIAN); }
public void putFloat(final int index, final float value) { ensureCapacity(index, SIZE_OF_FLOAT); UNSAFE.putFloat(null, address + index, value); }
public void putFloat(final long index, final float value) { if (SHOULD_BOUNDS_CHECK) { boundsCheck0(index, SIZE_OF_FLOAT); } UNSAFE.putFloat(null, addressOffset + index, value); }
public void putFloat(final int index, final float value) { ensureCapacity(index, SIZE_OF_FLOAT); UNSAFE.putFloat(byteArray, ARRAY_BASE_OFFSET + index, value); }
public void putFloat(final int index, final float value) { if (SHOULD_BOUNDS_CHECK) { boundsCheck0(index, SIZE_OF_FLOAT); } UNSAFE.putFloat(byteArray, addressOffset + index, value); }
@Override public void putFloat(long byteIndex, float f) { checkIndex(byteIndex,4); unsafe.putFloat(base, off + byteIndex, f); }
public final void setFloatValue(Object newObj, float l) throws IllegalAccessException { if (!isAndroid && memOffset >= 0) { FSTUtil.unFlaggedUnsafe.putFloat(newObj, memOffset, l); return; } field.setFloat(newObj, l); }