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);
RVNGInputStreamPtr_t stream
Definition HTMLHelpStream.cpp:79
Definition EBOOKBitStream.h:20
uint32_t read(uint8_t numberOfBits, bool bigEndian=false)
Definition EBOOKBitStream.cpp:28
bool isEnd() const
Definition EBOOKBitStream.cpp:77
void fill()
Definition EBOOKBitStream.cpp:91
librevenge::RVNGInputStream *const m_stream
Definition EBOOKBitStream.h:53
static const uint8_t s_masks[8]
Definition EBOOKBitStream.h:50
uint8_t readByte()
Reads a byte from the stream.
Definition EBOOKBitStream.cpp:101
uint8_t readAvailableBits(uint8_t numberOfBits)
Definition EBOOKBitStream.cpp:131
uint8_t readBits(uint8_t numberOfBits)
Reads a given amount of bits from the stream.
Definition EBOOKBitStream.cpp:106
uint8_t m_available
Definition EBOOKBitStream.h:55
bool atLastByte() const
Definition EBOOKBitStream.cpp:82
EBOOKBitStream(librevenge::RVNGInputStream *stream)
Definition EBOOKBitStream.cpp:21
uint8_t m_current
Definition EBOOKBitStream.h:54
Definition BBeBCollector.cpp:19