IBitReaderpublic class BitReaderFast extends Object implements IBitReader
| Modifier and Type | Field | Description |
|---|---|---|
int |
bitCurr |
|
int |
bitTotal |
|
byte[] |
buffer |
|
int |
len |
|
int |
offset |
| Constructor | Description |
|---|---|
BitReaderFast(byte[] buffer) |
|
BitReaderFast(byte[] buffer,
int len) |
|
BitReaderFast(byte[] buffer,
int offset,
int len) |
| Modifier and Type | Method | Description |
|---|---|---|
int |
getBytes(byte[] buffer,
int offset,
int len) |
|
int |
getInt(int numberBits) |
|
int |
getInt(int numberBits,
boolean peek) |
|
int |
getIntLE(int numberBits) |
|
int |
getIntLE(int numberBits,
boolean peek) |
|
long |
getLong(int numberBits) |
|
long |
getLong(int numberBits,
boolean peek) |
|
int |
peekInt(int numberBits) |
|
int |
peekIntLE(int numberBits) |
|
long |
peekLong(int numberBits) |
|
int |
remaining() |
|
void |
skip(int numberBits) |
public int bitCurr
public int bitTotal
public byte[] buffer
public int len
public int offset
public BitReaderFast(byte[] buffer)
public BitReaderFast(byte[] buffer,
int len)
public BitReaderFast(byte[] buffer,
int offset,
int len)
public int getBytes(byte[] buffer,
int offset,
int len)
getBytes in interface IBitReaderpublic int getInt(int numberBits)
getInt in interface IBitReaderpublic int getInt(int numberBits,
boolean peek)
public int getIntLE(int numberBits)
getIntLE in interface IBitReaderpublic int getIntLE(int numberBits,
boolean peek)
public long getLong(int numberBits)
getLong in interface IBitReaderpublic long getLong(int numberBits,
boolean peek)
public int peekInt(int numberBits)
peekInt in interface IBitReaderpublic int peekIntLE(int numberBits)
peekIntLE in interface IBitReaderpublic long peekLong(int numberBits)
peekLong in interface IBitReaderpublic int remaining()
remaining in interface IBitReaderpublic void skip(int numberBits)
skip in interface IBitReader