17 #ifndef STROMX_RUNTIME_DIRECTORYFILEOUTPUT_H 18 #define STROMX_RUNTIME_DIRECTORYFILEOUTPUT_H 20 #include "stromx/runtime/Config.h" 21 #include "stromx/runtime/FileOutput.h" 38 explicit DirectoryFileOutput(
const std::string & directory) : m_initialized(false), m_directory(directory) {}
41 virtual void initialize(
const std::string & filename);
42 virtual const std::string & getFilename()
const;
43 virtual const std::string getText()
const;
45 virtual std::ostream & text();
46 virtual std::ostream & openFile(
const std::string & ext,
const OpenMode mode);
47 virtual std::ostream & file();
51 static const std::string PATH_SEPARATOR;
54 std::string m_directory;
55 std::string m_currentBasename;
56 std::string m_currentFilename;
57 std::ofstream m_currentFile;
58 std::ostringstream m_currentText;
63 #endif // STROMX_RUNTIME_DIRECTORYFILEOUTPUT_H OpenMode
Definition: OutputProvider.h:31
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
File output which stores the output data in single files in a common directory.
Definition: DirectoryFileOutput.h:30
DirectoryFileOutput(const std::string &directory)
Definition: DirectoryFileOutput.h:38
Provides functions to initialize an output provider.
Definition: FileOutput.h:27