ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

bitstream.h File Reference

#include "common/scummsys.h"
#include "common/textconsole.h"
#include "common/stream.h"
#include "common/types.h"
#include "common/util.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::BitStreamImpl< STREAM, valueBits, isLE, MSB2LSB >
 A template implementing a bit stream for different data memory layouts. More...
class  Common::BitStreamMemoryStream
 A cut-down version of MemoryReadStream specifically for use with BitStream. More...

Namespaces

namespace  Common
 

Internal interface to the QuickTime audio decoder.


Typedefs

typedef BitStreamImpl
< SeekableReadStream, 8, false,
true > 
Common::BitStream8MSB
 8-bit data, MSB to LSB.
typedef BitStreamImpl
< SeekableReadStream, 8, false,
false > 
Common::BitStream8LSB
 8-bit data, LSB to MSB.
typedef BitStreamImpl
< SeekableReadStream, 16, true,
true > 
Common::BitStream16LEMSB
 16-bit little-endian data, MSB to LSB.
typedef BitStreamImpl
< SeekableReadStream, 16, true,
false > 
Common::BitStream16LELSB
 16-bit little-endian data, LSB to MSB.
typedef BitStreamImpl
< SeekableReadStream,
16, false, true > 
Common::BitStream16BEMSB
 16-bit big-endian data, MSB to LSB.
typedef BitStreamImpl
< SeekableReadStream,
16, false, false > 
Common::BitStream16BELSB
 16-bit big-endian data, LSB to MSB.
typedef BitStreamImpl
< SeekableReadStream, 32, true,
true > 
Common::BitStream32LEMSB
 32-bit little-endian data, MSB to LSB.
typedef BitStreamImpl
< SeekableReadStream, 32, true,
false > 
Common::BitStream32LELSB
 32-bit little-endian data, LSB to MSB.
typedef BitStreamImpl
< SeekableReadStream,
32, false, true > 
Common::BitStream32BEMSB
 32-bit big-endian data, MSB to LSB.
typedef BitStreamImpl
< SeekableReadStream,
32, false, false > 
Common::BitStream32BELSB
 32-bit big-endian data, LSB to MSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
8, false, true > 
Common::BitStreamMemory8MSB
 8-bit data, MSB to LSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
8, false, false > 
Common::BitStreamMemory8LSB
 8-bit data, LSB to MSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
16, true, true > 
Common::BitStreamMemory16LEMSB
 16-bit little-endian data, MSB to LSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
16, true, false > 
Common::BitStreamMemory16LELSB
 16-bit little-endian data, LSB to MSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
16, false, true > 
Common::BitStreamMemory16BEMSB
 16-bit big-endian data, MSB to LSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
16, false, false > 
Common::BitStreamMemory16BELSB
 16-bit big-endian data, LSB to MSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
32, true, true > 
Common::BitStreamMemory32LEMSB
 32-bit little-endian data, MSB to LSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
32, true, false > 
Common::BitStreamMemory32LELSB
 32-bit little-endian data, LSB to MSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
32, false, true > 
Common::BitStreamMemory32BEMSB
 32-bit big-endian data, MSB to LSB.
typedef BitStreamImpl
< BitStreamMemoryStream,
32, false, false > 
Common::BitStreamMemory32BELSB
 32-bit big-endian data, LSB to MSB.


Generated on Sat Sep 14 2019 05:02:01 for ResidualVM by doxygen 1.7.1
curved edge   curved edge