public abstract class AbstractBitCodec<T> extends java.lang.Object implements BitCodec<T>
Constructor and Description |
---|
AbstractBitCodec() |
Modifier and Type | Method and Description |
---|---|
abstract long |
numberOfBits(T object) |
abstract T |
read(BitInputStream bis) |
abstract T |
read(BitInputStream bis,
int valueLen) |
void |
readInto(BitInputStream bis,
byte[] array,
int offset,
int valueLen) |
void |
skip(BitInputStream bis) |
void |
skip(BitInputStream bis,
int len) |
abstract long |
write(BitOutputStream bos,
T object) |
public abstract T read(BitInputStream bis) throws java.io.IOException
public abstract T read(BitInputStream bis, int valueLen) throws java.io.IOException
public void readInto(BitInputStream bis, byte[] array, int offset, int valueLen) throws java.io.IOException
public void skip(BitInputStream bis) throws java.io.IOException
public void skip(BitInputStream bis, int len) throws java.io.IOException
public abstract long write(BitOutputStream bos, T object) throws java.io.IOException
public abstract long numberOfBits(T object)
numberOfBits
in interface BitCodec<T>