70 const std::filesystem::path& path,
99 inline void Write(
const std::string& chunk)
override
Writes output to a target file using a file stream.
Definition: FileWriter.hpp:46
bool OnCommit(bool force) override
Definition: FileWriter.hpp:112
std::string m_written
Definition: FileWriter.hpp:124
bool IsChanged() const override
Definition: FileWriter.hpp:90
~FileWriter() override
Definition: FileWriter.hpp:82
void Write(const std::string &chunk) override
Definition: FileWriter.hpp:99
std::ofstream m_target
Definition: FileWriter.hpp:123
FileWriter(const FileWriterConfig &config={})
Definition: FileWriter.hpp:54
FileWriter(const std::filesystem::path &path, const WriterConfig &config=WriterConfig())
Definition: FileWriter.hpp:69
Definition: Braces.hpp:29
Configuration for the FileWriter class.
Definition: FileWriterConfig.hpp:37
std::filesystem::path targetPath
Definition: FileWriterConfig.hpp:41
Global configuration applied to writers.
Definition: WriterConfig.hpp:39