Classes | |
| struct | Type |
| Data type for storing VLI. More... | |
Public Member Functions | |
| VLI (int possibilities, int exponentAddition) | |
| Only initializes the settings. | |
| int | bitsForLevel (int level) const |
| Gets the number of bits needed to encode the residues of numbers at a given level. | |
| Type | toVLI (int value) const |
| Converts from signed integer to VLI. | |
| int | fromVLI (int level, int data) const |
| Converts from VLI to signed integer. | |
Public Attributes | |
| const int | expAdd |
| 2^expAdd is the number of possibilities on the first level (level 0) | |
| const int | maxLevel |
| The highest possible level (in this settings). | |
| const int | maxLevel_Bits |
| The number of bits needed to encode residues in the highest level. | |
Private Member Functions | |
| int | getBase (int level) const |
| Returns the lowest number of a level (works with non-negative integers only). | |
Static Private Member Functions | |
| static int | toPositive (int value) |
| Simple routine converting from all integers to non-negative integers (interleaving). | |
| static int | fromPositive (int value) |
| Simple converting routine, opposite to toPositive. | |
| static int | getLevel (int posValue, int expAdd) |
Returns the level of a non-negative integer depending on the setting of expAdd. | |
Definition at line 6 of file vliCodec.cpp.
1.5.8