17 #ifndef EBOOKBITSTREAM_H_INCLUDED
18 #define EBOOKBITSTREAM_H_INCLUDED
32 uint32_t
read(uint8_t numberOfBits,
bool bigEndian =
false);
53 uint8_t
readBits(uint8_t numberOfBits);
68 #endif // EBOOKBITSTREAM_H_INCLUDED
uint8_t readAvailableBits(uint8_t numberOfBits)
Definition: EBOOKBitStream.cpp:138
Definition: EBOOKBitStream.h:27
EBOOKBitStream(WPXInputStream *stream)
Definition: EBOOKBitStream.cpp:28
uint32_t read(uint8_t numberOfBits, bool bigEndian=false)
Definition: EBOOKBitStream.cpp:35
uint8_t readBits(uint8_t numberOfBits)
Reads a given amount of bits from the stream.
Definition: EBOOKBitStream.cpp:113
static const uint8_t s_masks[8]
Definition: EBOOKBitStream.h:58
uint8_t m_current
Definition: EBOOKBitStream.h:62
void fill()
Definition: EBOOKBitStream.cpp:98
WPXInputStream *const m_stream
Definition: EBOOKBitStream.h:61
uint8_t readByte()
Reads a byte from the stream.
Definition: EBOOKBitStream.cpp:108
bool atLastByte() const
Definition: EBOOKBitStream.cpp:89
bool atEOS() const
Definition: EBOOKBitStream.cpp:84
uint8_t m_available
Definition: EBOOKBitStream.h:63