xoreos
0.0.5
|
A bit stream. More...
#include <cassert>
#include <boost/noncopyable.hpp>
#include "src/common/types.h"
#include "src/common/disposableptr.h"
#include "src/common/error.h"
#include "src/common/readstream.h"
Go to the source code of this file.
Classes | |
class | Common::BitStream |
A bit stream. More... | |
class | Common::BitStreamImpl< valueBits, isLE, isMSB2LSB > |
A template implementing a bit stream for different data memory layouts. More... | |
Namespaces | |
Common | |
Typedefs | |
typedef BitStreamImpl< 8, false, true > | Common::BitStream8MSB |
8-bit data, MSB to LSB. More... | |
typedef BitStreamImpl< 8, false, false > | Common::BitStream8LSB |
8-bit data, LSB to MSB. More... | |
typedef BitStreamImpl< 16, true, true > | Common::BitStream16LEMSB |
16-bit little-endian data, MSB to LSB. More... | |
typedef BitStreamImpl< 16, true, false > | Common::BitStream16LELSB |
16-bit little-endian data, LSB to MSB. More... | |
typedef BitStreamImpl< 16, false, true > | Common::BitStream16BEMSB |
16-bit big-endian data, MSB to LSB. More... | |
typedef BitStreamImpl< 16, false, false > | Common::BitStream16BELSB |
16-bit big-endian data, LSB to MSB. More... | |
typedef BitStreamImpl< 32, true, true > | Common::BitStream32LEMSB |
32-bit little-endian data, MSB to LSB. More... | |
typedef BitStreamImpl< 32, true, false > | Common::BitStream32LELSB |
32-bit little-endian data, LSB to MSB. More... | |
typedef BitStreamImpl< 32, false, true > | Common::BitStream32BEMSB |
32-bit big-endian data, MSB to LSB. More... | |
typedef BitStreamImpl< 32, false, false > | Common::BitStream32BELSB |
32-bit big-endian data, LSB to MSB. More... | |
typedef BitStreamImpl< 64, true, true > | Common::BitStream64LEMSB |
64-bit little-endian data, MSB to LSB. More... | |
typedef BitStreamImpl< 64, true, false > | Common::BitStream64LELSB |
64-bit little-endian data, LSB to MSB. More... | |
typedef BitStreamImpl< 64, false, true > | Common::BitStream64BEMSB |
64-bit big-endian data, MSB to LSB. More... | |
typedef BitStreamImpl< 64, false, false > | Common::BitStream64BELSB |
64-bit big-endian data, LSB to MSB. More... | |
A bit stream.
Definition in file bitstream.h.