class Encoder.LenPriceTableEncoder extends Encoder.LenEncoder
| Modifier and Type | Field and Description |
|---|---|
(package private) int[] |
_counters |
(package private) int[] |
_prices |
(package private) int |
_tableSize |
_choice, _highCoder, _lowCoder, _midCoder| Constructor and Description |
|---|
LenPriceTableEncoder() |
| Modifier and Type | Method and Description |
|---|---|
void |
encode(Encoder rangeEncoder,
int symbol,
int posState) |
int |
getPrice(int symbol,
int posState) |
void |
setTableSize(int tableSize) |
(package private) void |
updateTable(int posState) |
void |
updateTables(int numPosStates) |
init, setPricespublic void setTableSize(int tableSize)
public int getPrice(int symbol,
int posState)
void updateTable(int posState)
public void updateTables(int numPosStates)
public void encode(Encoder rangeEncoder, int symbol, int posState) throws java.io.IOException
encode in class Encoder.LenEncoderjava.io.IOException