xoreos
0.0.5
|
A bit stream writer. 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/writestream.h"
Go to the source code of this file.
Classes | |
class | Common::BitStreamWriter |
A bit stream writer. More... | |
class | Common::BitStreamWriterImpl< valueBits, isLE, isMSB2LSB > |
A template implementing a bit stream writer for different data memory layouts. More... | |
Namespaces | |
Common | |
Typedefs | |
typedef BitStreamWriterImpl< 8, false, true > | Common::BitStreamWriter8MSB |
8-bit data, MSB to LSB. More... | |
typedef BitStreamWriterImpl< 8, false, false > | Common::BitStreamWriter8LSB |
8-bit data, LSB to MSB. More... | |
typedef BitStreamWriterImpl< 16, true, true > | Common::BitStreamWriter16LEMSB |
16-bit little-endian data, MSB to LSB. More... | |
typedef BitStreamWriterImpl< 16, true, false > | Common::BitStreamWriter16LELSB |
16-bit little-endian data, LSB to MSB. More... | |
typedef BitStreamWriterImpl< 16, false, true > | Common::BitStreamWriter16BEMSB |
16-bit big-endian data, MSB to LSB. More... | |
typedef BitStreamWriterImpl< 16, false, false > | Common::BitStreamWriter16BELSB |
16-bit big-endian data, LSB to MSB. More... | |
typedef BitStreamWriterImpl< 32, true, true > | Common::BitStreamWriter32LEMSB |
32-bit little-endian data, MSB to LSB. More... | |
typedef BitStreamWriterImpl< 32, true, false > | Common::BitStreamWriter32LELSB |
32-bit little-endian data, LSB to MSB. More... | |
typedef BitStreamWriterImpl< 32, false, true > | Common::BitStreamWriter32BEMSB |
32-bit big-endian data, MSB to LSB. More... | |
typedef BitStreamWriterImpl< 32, false, false > | Common::BitStreamWriter32BELSB |
32-bit big-endian data, LSB to MSB. More... | |
typedef BitStreamWriterImpl< 64, true, true > | Common::BitStreamWriter64LEMSB |
64-bit little-endian data, MSB to LSB. More... | |
typedef BitStreamWriterImpl< 64, true, false > | Common::BitStreamWriter64LELSB |
64-bit little-endian data, LSB to MSB. More... | |
typedef BitStreamWriterImpl< 64, false, true > | Common::BitStreamWriter64BEMSB |
64-bit big-endian data, MSB to LSB. More... | |
typedef BitStreamWriterImpl< 64, false, false > | Common::BitStreamWriter64BELSB |
64-bit big-endian data, LSB to MSB. More... | |
A bit stream writer.
Definition in file bitstreamwriter.h.