#include <streams.h>
◆ BitStreamWriter()
template<typename OStream >
◆ ~BitStreamWriter()
template<typename OStream >
◆ Flush()
template<typename OStream >
Flush any unwritten bits to the output stream, padding with 0's to the next byte boundary.
◆ Write()
template<typename OStream >
Write the nbits least significant bits of a 64-bit int to the output stream. Data is buffered until it completes an octet.
◆ m_buffer
template<typename OStream >
Buffered byte waiting to be written to the output stream. The byte is written buffer when m_offset reaches 8 or Flush() is called.
◆ m_offset
template<typename OStream >
Number of high order bits in m_buffer already written by previous Write() calls and not yet flushed to the stream. The next bit to be written to is at this offset from the most significant bit position.
◆ m_ostream
template<typename OStream >
The documentation for this class was generated from the following file: