gnu.lists

Class BitVector

public class BitVector extends SimpleVector implements Externalizable

Simple adjustable-length vector of boolean values.
Field Summary
protected static boolean[]empty
Constructor Summary
BitVector()
BitVector(int size, boolean value)
BitVector(int size)
BitVector(boolean[] data)
BitVector(Sequence seq)
Method Summary
booleanbooleanAt(int index)
booleanbooleanAtBuffer(int index)
protected voidclearBuffer(int start, int count)
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()
voidreadExternal(ObjectInput in)
voidsetBooleanAt(int index, boolean value)
voidsetBooleanAtBuffer(int index, boolean value)
ObjectsetBuffer(int index, Object value)
voidsetBufferLength(int length)
voidwriteExternal(ObjectOutput out)

Field Detail

empty

protected static boolean[] empty

Constructor Detail

BitVector

public BitVector()

BitVector

public BitVector(int size, boolean value)

BitVector

public BitVector(int size)

BitVector

public BitVector(boolean[] data)

BitVector

public BitVector(Sequence seq)

Method Detail

booleanAt

public final boolean booleanAt(int index)

booleanAtBuffer

public final boolean booleanAtBuffer(int index)

clearBuffer

protected void clearBuffer(int start, int count)

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()

readExternal

public void readExternal(ObjectInput in)

setBooleanAt

public final void setBooleanAt(int index, boolean value)

setBooleanAtBuffer

public final void setBooleanAtBuffer(int index, boolean value)

setBuffer

public Object setBuffer(int index, Object value)

setBufferLength

public void setBufferLength(int length)

writeExternal

public void writeExternal(ObjectOutput out)

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