API for implementing a bit stream.
Classes | |
class | Common::BitStreamImpl< STREAM, CONTAINER, valueBits, isLE, MSB2LSB > |
class | Common::BitStreamMemoryStream |
typedef BitStreamImpl<SeekableReadStream, uint64, 8, false, true > Common::BitStream8MSB |
8-bit data, MSB to LSB.
typedef BitStreamImpl<SeekableReadStream, uint64, 8, false, false> Common::BitStream8LSB |
8-bit data, LSB to MSB.
typedef BitStreamImpl<SeekableReadStream, uint64, 16, true , true > Common::BitStream16LEMSB |
16-bit little-endian data, MSB to LSB.
typedef BitStreamImpl<SeekableReadStream, uint64, 16, true , false> Common::BitStream16LELSB |
16-bit little-endian data, LSB to MSB.
typedef BitStreamImpl<SeekableReadStream, uint64, 16, false, true > Common::BitStream16BEMSB |
16-bit big-endian data, MSB to LSB.
typedef BitStreamImpl<SeekableReadStream, uint64, 16, false, false> Common::BitStream16BELSB |
16-bit big-endian data, LSB to MSB.
typedef BitStreamImpl<SeekableReadStream, uint64, 32, true , true > Common::BitStream32LEMSB |
32-bit little-endian data, MSB to LSB.
typedef BitStreamImpl<SeekableReadStream, uint64, 32, true , false> Common::BitStream32LELSB |
32-bit little-endian data, LSB to MSB.
typedef BitStreamImpl<SeekableReadStream, uint64, 32, false, true > Common::BitStream32BEMSB |
32-bit big-endian data, MSB to LSB.
typedef BitStreamImpl<SeekableReadStream, uint64, 32, false, false> Common::BitStream32BELSB |
32-bit big-endian data, LSB to MSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 8, false, true > Common::BitStreamMemory8MSB |
8-bit data, MSB to LSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 8, false, false> Common::BitStreamMemory8LSB |
8-bit data, LSB to MSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 16, true , true > Common::BitStreamMemory16LEMSB |
16-bit little-endian data, MSB to LSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 16, true , false> Common::BitStreamMemory16LELSB |
16-bit little-endian data, LSB to MSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 16, false, true > Common::BitStreamMemory16BEMSB |
16-bit big-endian data, MSB to LSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 16, false, false> Common::BitStreamMemory16BELSB |
16-bit big-endian data, LSB to MSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 32, true , true > Common::BitStreamMemory32LEMSB |
32-bit little-endian data, MSB to LSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 32, true , false> Common::BitStreamMemory32LELSB |
32-bit little-endian data, LSB to MSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 32, false, true > Common::BitStreamMemory32BEMSB |
32-bit big-endian data, MSB to LSB.
typedef BitStreamImpl<BitStreamMemoryStream, uint64, 32, false, false> Common::BitStreamMemory32BELSB |
32-bit big-endian data, LSB to MSB.