#include <EBOOKBitStream.h>
List of all members.
Public Member Functions |
| | EBOOKBitStream (librevenge::RVNGInputStream *stream) |
| uint32_t | read (uint8_t numberOfBits, bool bigEndian=false) |
| bool | isEnd () const |
| bool | atLastByte () const |
Private Member Functions |
| void | fill () |
| uint8_t | readByte () |
| | Reads a byte from the stream.
|
| uint8_t | readBits (uint8_t numberOfBits) |
| | Reads a given amount of bits from the stream.
|
| uint8_t | readAvailableBits (uint8_t numberOfBits) |
Private Attributes |
| librevenge::RVNGInputStream *const | m_stream |
| uint8_t | m_current |
| uint8_t | m_available |
Static Private Attributes |
| static const uint8_t | s_masks [8] = { 0x1, 0x3, 0x7, 0xf, 0x1f, 0x3f, 0x7f, 0xff } |
Constructor & Destructor Documentation
Member Function Documentation
Reads a given amount of bits from the stream.
- [in] numberOfBits the number of bits to read. Has to be less than or equal to 8.
- Returns:
- a byte containing the bits
Referenced by read(), and readByte().
Reads a byte from the stream.
- Returns:
- a byte
Referenced by read().
Member Data Documentation
The documentation for this class was generated from the following files: