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

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

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

Detailed Description

A bit stream.

Definition in file bitstream.h.