Package dev.quantumfusion.hyphen.io
Class UnsafeIO
java.lang.Object
dev.quantumfusion.hyphen.io.UnsafeIO
- All Implemented Interfaces:
IOInterface
This is the créme de la créme of all IO. Highly unsafe but really fast.
-
Method Summary
Modifier and TypeMethodDescriptionlongaddress()voidclose()static UnsafeIOcreate(int size)static <O> UnsafeIOcreate(HyphenSerializer<UnsafeIO,O> serializer, O data)booleanboolean[]getBooleanArray(int length)bytegetByte()byte[]getByteArray(int length)chargetChar()char[]getCharArray(int length)doubledouble[]getDoubleArray(int length)floatgetFloat()float[]getFloatArray(int length)intgetInt()int[]getIntArray(int length)longgetLong()long[]getLongArray(int length)shortgetShort()short[]getShortArray(int length)String[]getStringArray(int length)static intgetStringBytes(String string)intpos()voidputBoolean(boolean value)voidputBooleanArray(boolean[] value, int length)voidputByte(byte value)voidputByteArray(byte[] value, int length)voidputChar(char value)voidputCharArray(char[] value, int length)voidputDouble(double value)voidputDoubleArray(double[] value, int length)voidputFloat(float value)voidputFloatArray(float[] value, int length)voidputInt(int value)voidputIntArray(int[] value, int length)voidputLong(long value)voidputLongArray(long[] value, int length)voidputShort(short value)voidputShortArray(short[] value, int length)voidvoidputStringArray(String[] value, int length)voidrewind()static UnsafeIO
-
Method Details
-
create
-
wrap
-
create
-
rewind
public final void rewind()- Specified by:
rewindin interfaceIOInterface
-
pos
public final int pos()- Specified by:
posin interfaceIOInterface
-
close
public final void close()- Specified by:
closein interfaceIOInterface
-
address
public long address() -
getBoolean
public final boolean getBoolean()- Specified by:
getBooleanin interfaceIOInterface
-
getByte
public final byte getByte()- Specified by:
getBytein interfaceIOInterface
-
getChar
public final char getChar()- Specified by:
getCharin interfaceIOInterface
-
getShort
public final short getShort()- Specified by:
getShortin interfaceIOInterface
-
getInt
public final int getInt()- Specified by:
getIntin interfaceIOInterface
-
getLong
public final long getLong()- Specified by:
getLongin interfaceIOInterface
-
getFloat
public final float getFloat()- Specified by:
getFloatin interfaceIOInterface
-
getDouble
public final double getDouble()- Specified by:
getDoublein interfaceIOInterface
-
getString
- Specified by:
getStringin interfaceIOInterface
-
putBoolean
public final void putBoolean(boolean value)- Specified by:
putBooleanin interfaceIOInterface
-
putByte
public final void putByte(byte value)- Specified by:
putBytein interfaceIOInterface
-
putChar
public final void putChar(char value)- Specified by:
putCharin interfaceIOInterface
-
putShort
public final void putShort(short value)- Specified by:
putShortin interfaceIOInterface
-
putInt
public final void putInt(int value)- Specified by:
putIntin interfaceIOInterface
-
putLong
public final void putLong(long value)- Specified by:
putLongin interfaceIOInterface
-
putFloat
public final void putFloat(float value)- Specified by:
putFloatin interfaceIOInterface
-
putDouble
public final void putDouble(double value)- Specified by:
putDoublein interfaceIOInterface
-
putString
- Specified by:
putStringin interfaceIOInterface
-
getBooleanArray
public final boolean[] getBooleanArray(int length)- Specified by:
getBooleanArrayin interfaceIOInterface
-
getByteArray
public final byte[] getByteArray(int length)- Specified by:
getByteArrayin interfaceIOInterface
-
getCharArray
public final char[] getCharArray(int length)- Specified by:
getCharArrayin interfaceIOInterface
-
getShortArray
public final short[] getShortArray(int length)- Specified by:
getShortArrayin interfaceIOInterface
-
getIntArray
public final int[] getIntArray(int length)- Specified by:
getIntArrayin interfaceIOInterface
-
getLongArray
public final long[] getLongArray(int length)- Specified by:
getLongArrayin interfaceIOInterface
-
getFloatArray
public final float[] getFloatArray(int length)- Specified by:
getFloatArrayin interfaceIOInterface
-
getDoubleArray
public final double[] getDoubleArray(int length)- Specified by:
getDoubleArrayin interfaceIOInterface
-
getStringArray
- Specified by:
getStringArrayin interfaceIOInterface
-
putBooleanArray
public final void putBooleanArray(boolean[] value, int length)- Specified by:
putBooleanArrayin interfaceIOInterface
-
putByteArray
public final void putByteArray(byte[] value, int length)- Specified by:
putByteArrayin interfaceIOInterface
-
putCharArray
public final void putCharArray(char[] value, int length)- Specified by:
putCharArrayin interfaceIOInterface
-
putShortArray
public final void putShortArray(short[] value, int length)- Specified by:
putShortArrayin interfaceIOInterface
-
putIntArray
public final void putIntArray(int[] value, int length)- Specified by:
putIntArrayin interfaceIOInterface
-
putLongArray
public final void putLongArray(long[] value, int length)- Specified by:
putLongArrayin interfaceIOInterface
-
putFloatArray
public final void putFloatArray(float[] value, int length)- Specified by:
putFloatArrayin interfaceIOInterface
-
putDoubleArray
public final void putDoubleArray(double[] value, int length)- Specified by:
putDoubleArrayin interfaceIOInterface
-
putStringArray
- Specified by:
putStringArrayin interfaceIOInterface
-
getStringBytes
-