com.kenai.jaffl.provider

Class AbstractArrayMemoryIO

public abstract class AbstractArrayMemoryIO extends AbstractMemoryIO

Nested Class Summary
protected abstract static classAbstractArrayMemoryIO.ArrayIO
Field Summary
protected byte[]buffer
protected static AbstractArrayMemoryIO.ArrayIOIO
protected intlength
protected static intLONG_SIZE
protected intoffset
Constructor Summary
AbstractArrayMemoryIO(byte[] buffer, int offset, int length)
AbstractArrayMemoryIO(byte[] buffer)
AbstractArrayMemoryIO(int size)
Method Summary
byte[]array()
voidclear()
voidget(long offset, byte[] dst, int off, int len)
voidget(long offset, short[] dst, int off, int len)
voidget(long offset, int[] dst, int off, int len)
voidget(long offset, long[] dst, int off, int len)
voidget(long offset, float[] dst, int off, int len)
voidget(long offset, double[] dst, int off, int len)
bytegetByte(long offset)
doublegetDouble(long offset)
floatgetFloat(long offset)
intgetInt(long offset)
longgetLong(long offset)
shortgetShort(long offset)
protected intindex(long off)
intindexOf(long offset, byte value, int maxlen)
booleanisNull()
intlength()
intoffset()
voidput(long offset, byte[] src, int off, int len)
voidput(long offset, short[] src, int off, int len)
voidput(long offset, int[] src, int off, int len)
voidput(long offset, long[] src, int off, int len)
voidput(long offset, float[] src, int off, int len)
voidput(long offset, double[] src, int off, int len)
voidputByte(long offset, byte value)
voidputDouble(long offset, double value)
voidputFloat(long offset, float value)
voidputInt(long offset, int value)
voidputLong(long offset, long value)
voidputShort(long offset, short value)
voidsetMemory(long offset, long size, byte value)

Field Detail

buffer

protected final byte[] buffer

IO

protected static final AbstractArrayMemoryIO.ArrayIO IO

length

protected final int length

LONG_SIZE

protected static final int LONG_SIZE

offset

protected final int offset

Constructor Detail

AbstractArrayMemoryIO

public AbstractArrayMemoryIO(byte[] buffer, int offset, int length)

AbstractArrayMemoryIO

public AbstractArrayMemoryIO(byte[] buffer)

AbstractArrayMemoryIO

public AbstractArrayMemoryIO(int size)

Method Detail

array

public final byte[] array()

clear

public final void clear()

get

public final void get(long offset, byte[] dst, int off, int len)

get

public final void get(long offset, short[] dst, int off, int len)

get

public final void get(long offset, int[] dst, int off, int len)

get

public final void get(long offset, long[] dst, int off, int len)

get

public final void get(long offset, float[] dst, int off, int len)

get

public final void get(long offset, double[] dst, int off, int len)

getByte

public final byte getByte(long offset)

getDouble

public final double getDouble(long offset)

getFloat

public final float getFloat(long offset)

getInt

public final int getInt(long offset)

getLong

public final long getLong(long offset)

getShort

public final short getShort(long offset)

index

protected final int index(long off)

indexOf

public final int indexOf(long offset, byte value, int maxlen)

isNull

public final boolean isNull()

length

public final int length()

offset

public final int offset()

put

public final void put(long offset, byte[] src, int off, int len)

put

public final void put(long offset, short[] src, int off, int len)

put

public final void put(long offset, int[] src, int off, int len)

put

public final void put(long offset, long[] src, int off, int len)

put

public final void put(long offset, float[] src, int off, int len)

put

public final void put(long offset, double[] src, int off, int len)

putByte

public final void putByte(long offset, byte value)

putDouble

public final void putDouble(long offset, double value)

putFloat

public final void putFloat(long offset, float value)

putInt

public final void putInt(long offset, int value)

putLong

public final void putLong(long offset, long value)

putShort

public final void putShort(long offset, short value)

setMemory

public final void setMemory(long offset, long size, byte value)