![]() |
Bitcoin Core 22.99.0
P2P Digital Currency
|
#include <streams.h>
Public Member Functions | |
| BitStreamWriter (OStream &ostream) | |
| ~BitStreamWriter () | |
| void | Write (uint64_t data, int nbits) |
| Write the nbits least significant bits of a 64-bit int to the output stream. More... | |
| void | Flush () |
| Flush any unwritten bits to the output stream, padding with 0's to the next byte boundary. More... | |
Private Attributes | |
| OStream & | m_ostream |
| uint8_t | m_buffer {0} |
| Buffered byte waiting to be written to the output stream. More... | |
| int | m_offset {0} |
| Number of high order bits in m_buffer already written by previous Write() calls and not yet flushed to the stream. More... | |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |