KiCad PCB EDA Suite
|
#include <constants.h>
Static Public Attributes | |
static const uint32_t | Context8 = 0 |
Uncompressed U8 Context. | |
static const uint32_t | HalfMask = 0x00008000 |
Bit masks for reading and writing symbols. | |
static const uint32_t | NotHalfMask = 0x00007FFF |
Masks the most significant bit. | |
static const uint32_t | QuarterMask = 0x00004000 |
Masks all but the 2nd most significan bit. | |
static const uint32_t | NotThreeQuarterMask = 0x00003FFF |
Masks the 2 most significant bits. | |
static const uint32_t | StaticFull = 0x00000400 |
Contexts greater than this are static contexts. | |
static const uint32_t | MaxRange = StaticFull + 0x00003FFF |
The largest allowable static context. | |
static const uint32_t | Swap8 [] = { 0, 8, 4, 12, 2, 10, 6, 14, 1, 9, 5, 13, 3, 11, 7, 15 } |
Definition at line 29 of file constants.h.
|
static |
Uncompressed U8 Context.
Definition at line 35 of file constants.h.
Referenced by U3D::CONTEXT_MANAGER::AddSymbol(), U3D::CONTEXT_MANAGER::GetCumulativeSymbolFrequency(), U3D::CONTEXT_MANAGER::GetSymbolFrequency(), U3D::CONTEXT_MANAGER::GetSymbolFromFrequency(), U3D::CONTEXT_MANAGER::GetTotalSymbolFrequency(), and U3D::BIT_STREAM_WRITER::WriteU8().
|
static |
Bit masks for reading and writing symbols.
masks all but the most significan bit
Definition at line 41 of file constants.h.
Referenced by U3D::BIT_STREAM_WRITER::writeSymbol().
|
static |
The largest allowable static context.
values written to contexts > MaxRange are written as uncompressed.
Definition at line 62 of file constants.h.
Referenced by U3D::BIT_STREAM_WRITER::WriteCompressedU16(), U3D::BIT_STREAM_WRITER::WriteCompressedU32(), and U3D::BIT_STREAM_WRITER::WriteCompressedU8().
|
static |
Masks the most significant bit.
Definition at line 45 of file constants.h.
|
static |
Masks the 2 most significant bits.
Definition at line 53 of file constants.h.
|
static |
Masks all but the 2nd most significan bit.
Definition at line 49 of file constants.h.
Referenced by U3D::BIT_STREAM_WRITER::writeSymbol().
|
static |
Contexts greater than this are static contexts.
Definition at line 57 of file constants.h.
Referenced by U3D::CONTEXT_MANAGER::AddSymbol(), U3D::CONTEXT_MANAGER::GetCumulativeSymbolFrequency(), U3D::WRITER::getMeshContinuationBlock(), U3D::CONTEXT_MANAGER::GetSymbolFrequency(), U3D::CONTEXT_MANAGER::GetSymbolFromFrequency(), and U3D::CONTEXT_MANAGER::GetTotalSymbolFrequency().
|
static |
Definition at line 25 of file constants.h.
Referenced by U3D::BIT_STREAM_WRITER::swapBits8().