xoreos  0.0.5
Classes | Namespaces | Typedefs
bitstreamwriter.h File Reference

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"
Include dependency graph for bitstreamwriter.h:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

A bit stream writer.

Definition in file bitstreamwriter.h.