gnu.lists

Class U8Vector

public class U8Vector extends SimpleVector implements Externalizable, Comparable

Simple adjustable-length vector of unsigned 8-bit integers (bytes).
Constructor Summary
U8Vector()
U8Vector(int size, byte value)
U8Vector(int size)
U8Vector(byte[] data)
U8Vector(Sequence seq)
Method Summary
bytebyteAt(int index)
bytebyteAtBuffer(int index)
protected voidclearBuffer(int start, int count)
intcompareTo(Object obj)
booleanconsumeNext(int ipos, Consumer out)
voidconsumePosRange(int iposStart, int iposEnd, Consumer out)
Objectget(int index)
protected ObjectgetBuffer()
ObjectgetBuffer(int index)
intgetBufferLength()
Get the allocated length of the data buffer.
intgetElementKind()
StringgetTag()
intintAtBuffer(int index)
voidreadExternal(ObjectInput in)
ObjectsetBuffer(int index, Object value)
voidsetBufferLength(int length)
voidsetByteAt(int index, byte value)
voidsetByteAtBuffer(int index, byte value)
voidwriteExternal(ObjectOutput out)

Constructor Detail

U8Vector

public U8Vector()

U8Vector

public U8Vector(int size, byte value)

U8Vector

public U8Vector(int size)

U8Vector

public U8Vector(byte[] data)

U8Vector

public U8Vector(Sequence seq)

Method Detail

byteAt

public final byte byteAt(int index)

byteAtBuffer

public final byte byteAtBuffer(int index)

clearBuffer

protected void clearBuffer(int start, int count)

compareTo

public int compareTo(Object obj)

consumeNext

public boolean consumeNext(int ipos, Consumer out)

consumePosRange

public void consumePosRange(int iposStart, int iposEnd, Consumer out)

get

public final Object get(int index)

getBuffer

protected Object getBuffer()

getBuffer

public final Object getBuffer(int index)

getBufferLength

public int getBufferLength()
Get the allocated length of the data buffer.

getElementKind

public int getElementKind()

getTag

public String getTag()

intAtBuffer

public final int intAtBuffer(int index)

readExternal

public void readExternal(ObjectInput in)

setBuffer

public Object setBuffer(int index, Object value)

setBufferLength

public void setBufferLength(int length)

setByteAt

public final void setByteAt(int index, byte value)

setByteAtBuffer

public final void setByteAtBuffer(int index, byte value)

writeExternal

public void writeExternal(ObjectOutput out)

Serial Data: Write 'size' (using writeInt), followed by 'size' elements in order (using writeByte).