#include "OutputBitStream.h" OutputBitStream::OutputBitStream(std::basic_ostream* stream) : BitStream(), mStream(stream) { } bool OutputBitStream::isFinished() const { return true; } std::vector OutputBitStream::peekNextNBytes(unsigned n) const { return {}; } std::optional OutputBitStream::readNextByte() { return std::nullopt; } void OutputBitStream::writeByte(unsigned char data, bool checkOverflow ) { (*mStream) << data; } void OutputBitStream::writeBytes(const std::vector data) { for(auto byte : data) { writeByte(byte); } }