Non-instantiatable base class for types BitWriter and BitReader .
Definition at line 655 of file bitbuffer.hpp.
#include <bitbuffer.hpp>
Public Method Index: | |
BitBufferBase & | GetBuffer () const |
BitBufferBase::Index | GetIndex () const |
uinteger | RemainingSize () const |
uinteger | Usage () const |
|
protected |
The bit buffer to write into. Provided on construction.
Definition at line 658 of file bitbuffer.hpp.
|
protected |
The current reading/writing index within bb.
Definition at line 659 of file bitbuffer.hpp.
|
inlineexplicitprotected |
Protected constructor, used by derived classes only.
buffer | The bit buffer to work on. |
Definition at line 665 of file bitbuffer.hpp.
|
inline |
Retrieves the internal bit buffer.
Definition at line 674 of file bitbuffer.hpp.
|
inline |
Returns a copy of the current index in the bit buffer in respect to writing or reading progress of derived classes BitWriter BitReader . Such index elements may be passed to methods BitWriter::Reset(const BitBufferBase::Index&) and BitReader::Reset(const BitBufferBase::Index&)
Definition at line 687 of file bitbuffer.hpp.
|
inline |
Invokes BitBufferBase::RemainingSize on the internal bit buffer, passing the result of GetIndex.
Definition at line 706 of file bitbuffer.hpp.
|
inline |
Invokes BitBufferBase::Index::CountBits on the index returned by GetIndex.
Definition at line 696 of file bitbuffer.hpp.