Maven module :un.api : api-common :
Class : un.api.buffer.AbstractBuffer
Extends/Implements : un.api.CObject un.api.buffer.Buffer
Subclasses : -

author  Johann Sorel


Variables : primitiveType, encoding, factory
Functions : AbstractBuffer, getFactory, getPrimitiveType, getEncoding, getPrimitiveCount, getPrimitiveCount, cursor, cursor, cursorInt, cursorFloat, cursorDouble, copy, toByteArray, toUByteArray, toShortArray, toUShortArray, toInt24Array, toUInt24Array, toIntArray, toUIntArray, toLongArray, toFloatArray, toDoubleArray, readByte, readByte, readUByte, readUByte, readUByte, readShort, readShort, readShort, readUShort, readUShort, readUShort, readInt24, readInt24, readInt24, readUInt24, readUInt24, readUInt24, readInt, readInt, readInt, readUInt, readUInt, readUInt, readLong, readLong, readLong, readFloat, readFloat, readFloat, readDouble, readDouble, readDouble, writeByte, writeByte, writeUByte, writeUByte, writeUByte, writeShort, writeShort, writeShort, writeUShort, writeUShort, writeUShort, writeInt24, writeInt24, writeInt24, writeUInt24, writeUInt24, writeUInt24, writeInt, writeInt, writeInt, writeUInt, writeUInt, writeUInt, writeLong, writeLong, writeLong, writeFloat, writeFloat, writeFloat, writeDouble, writeDouble, writeDouble, equals, getHash


protected int primitiveType

protected NumberEncoding encoding

protected BufferFactory factory


public void AbstractBuffer (int primitiveType, NumberEncoding encoding, BufferFactory factory)

public BufferFactory getFactory ()

public int getPrimitiveType ()

public NumberEncoding getEncoding ()

public long getPrimitiveCount ()

public long getPrimitiveCount (int primitiveType)

public DataCursor cursor ()

public DataCursor cursor (int primitive, NumberEncoding encoding)

public IntCursor cursorInt ()

public FloatCursor cursorFloat ()

public DoubleCursor cursorDouble ()

public Buffer copy (int primitive, NumberEncoding encoding)



public byte[] toByteArray ()

public int[] toUByteArray ()

public short[] toShortArray ()

public int[] toUShortArray ()

public int[] toInt24Array ()

public int[] toUInt24Array ()

public int[] toIntArray ()

public long[] toUIntArray ()

public long[] toLongArray ()

public float[] toFloatArray ()

public double[] toDoubleArray ()



public void readByte (byte[] array, long offset)

public void readByte (byte[] array, int arrayOffset, int length, long offset)

public int readUByte (long offset)

public void readUByte (int[] array, long offset)

public void readUByte (int[] array, int arrayOffset, int length, long offset)

public short readShort (long offset)

public void readShort (short[] array, long offset)

public void readShort (short[] array, int arrayOffset, int length, long offset)

public int readUShort (long offset)

public void readUShort (int[] array, long offset)

public void readUShort (int[] array, int arrayOffset, int length, long offset)

public int readInt24 (long offset)

public void readInt24 (int[] array, long offset)

public void readInt24 (int[] array, int arrayOffset, int length, long offset)

public int readUInt24 (long offset)

public void readUInt24 (int[] array, long offset)

public void readUInt24 (int[] array, int arrayOffset, int length, long offset)

public int readInt (long offset)

public void readInt (int[] array, long offset)

public void readInt (int[] array, int arrayOffset, int length, long offset)

public long readUInt (long offset)

public void readUInt (long[] array, long offset)

public void readUInt (long[] array, int arrayOffset, int length, long offset)

public long readLong (long offset)

public void readLong (long[] array, long offset)

public void readLong (long[] array, int arrayOffset, int length, long offset)

public float readFloat (long offset)

public void readFloat (float[] array, long offset)

public void readFloat (float[] array, int arrayOffset, int length, long offset)

public double readDouble (long offset)

public void readDouble (double[] array, long offset)

public void readDouble (double[] array, int arrayOffset, int length, long offset)



public void writeByte (byte[] array, long offset)

public void writeByte (byte[] array, int arrayOffset, int length, long offset)

public void writeUByte (int value, long offset)

public void writeUByte (int[] array, long offset)

public void writeUByte (int[] array, int arrayOffset, int length, long offset)

public void writeShort (short value, long offset)

public void writeShort (short[] array, long offset)

public void writeShort (short[] array, int arrayOffset, int length, long offset)

public void writeUShort (int value, long offset)

public void writeUShort (int[] array, long offset)

public void writeUShort (int[] array, int arrayOffset, int length, long offset)

public void writeInt24 (int value, long offset)

public void writeInt24 (int[] array, long offset)

public void writeInt24 (int[] array, int arrayOffset, int length, long offset)

public void writeUInt24 (int value, long offset)

public void writeUInt24 (int[] array, long offset)

public void writeUInt24 (int[] array, int arrayOffset, int length, long offset)

public void writeInt (int value, long offset)

public void writeInt (int[] array, long offset)

public void writeInt (int[] array, int arrayOffset, int length, long offset)

public void writeUInt (long value, long offset)

public void writeUInt (long[] array, long offset)

public void writeUInt (long[] array, int arrayOffset, int length, long offset)

public void writeLong (long value, long offset)

public void writeLong (long[] array, long offset)

public void writeLong (long[] array, int arrayOffset, int length, long offset)

public void writeFloat (float value, long offset)

public void writeFloat (float[] array, long offset)

public void writeFloat (float[] array, int arrayOffset, int length, long offset)

public void writeDouble (double value, long offset)

public void writeDouble (double[] array, long offset)

public void writeDouble (double[] array, int arrayOffset, int length, long offset)

public boolean equals (Object obj)

public int getHash ()