#include <EBOOKBitStream.h>
List of all members.
Public Member Functions |
| EBOOKBitStream (WPXInputStream *stream) |
uint32_t | read (uint8_t numberOfBits, bool bigEndian=false) |
bool | atEOS () 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 |
WPXInputStream *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: