Go to the documentation of this file.
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
Definition: EBOOKBitStream.h:19
static const uint8_t s_masks[8]
Definition: EBOOKBitStream.h:50
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_current
Definition: EBOOKBitStream.h:54
std::unique_ptr< librevenge::RVNGInputStream > m_stream
Definition: PeanutPressParser.cpp:74
Definition: BBeBCollector.cpp:18
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
EBOOKBitStream(librevenge::RVNGInputStream *stream)
Definition: EBOOKBitStream.cpp:21
bool atLastByte() const
Definition: EBOOKBitStream.cpp:82
Definition: EBOOKHTMLToken.h:86
RVNGInputStreamPtr_t stream
Definition: HTMLHelpStream.cpp:79
void fill()
Definition: EBOOKBitStream.cpp:91
Definition: EBOOKHTMLToken.h:116
uint8_t readU8(librevenge::RVNGInputStream *input, bool)
Definition: libebook_utils.cpp:45
uint32_t read(uint8_t numberOfBits, bool bigEndian=false)
Definition: EBOOKBitStream.cpp:28
librevenge::RVNGInputStream *const m_stream
Definition: EBOOKBitStream.h:53
uint8_t m_available
Definition: EBOOKBitStream.h:55
bool isEnd() const
Definition: EBOOKBitStream.cpp:77
uint8_t readByte()
Reads a byte from the stream.
Definition: EBOOKBitStream.cpp:101
Generated for libe-book by
doxygen 1.8.16