#pragma once #include #include #include #include "bufio.h" namespace compdb { class Writer { public: Writer(std::ostream &stream): buf_(stream) {} ~Writer(); void write( const std::string &dir, const std::string &file, const std::vector &cmd); private: bufio::OBuf<> buf_; bool first_ = true; }; }