10 #ifndef EBOOKBITSTREAM_H_INCLUDED 
   11 #define EBOOKBITSTREAM_H_INCLUDED 
   24   uint32_t 
read(uint8_t numberOfBits, 
bool bigEndian = 
false);
 
   45   uint8_t 
readBits(uint8_t numberOfBits);
 
   60 #endif // EBOOKBITSTREAM_H_INCLUDED 
uint8_t readAvailableBits(uint8_t numberOfBits)
Definition: EBOOKBitStream.cpp:131
EBOOKBitStream(librevenge::RVNGInputStream *stream)
Definition: EBOOKBitStream.cpp:21
Definition: EBOOKBitStream.h:19
uint32_t read(uint8_t numberOfBits, bool bigEndian=false)
Definition: EBOOKBitStream.cpp:28
uint8_t readBits(uint8_t numberOfBits)
Reads a given amount of bits from the stream. 
Definition: EBOOKBitStream.cpp:106
static const uint8_t s_masks[8]
Definition: EBOOKBitStream.h:50
uint8_t m_current
Definition: EBOOKBitStream.h:54
void fill()
Definition: EBOOKBitStream.cpp:91
Definition: CHMParser.cpp:20
uint8_t readByte()
Reads a byte from the stream. 
Definition: EBOOKBitStream.cpp:101
RVNGInputStreamPtr_t stream
Definition: CHMStream.cpp:79
librevenge::RVNGInputStream *const m_stream
Definition: EBOOKBitStream.h:53
bool isEnd() const 
Definition: EBOOKBitStream.cpp:77
bool atLastByte() const 
Definition: EBOOKBitStream.cpp:82
uint8_t m_available
Definition: EBOOKBitStream.h:55