53 virtual bool open(std::ifstream &stream,
54 const std::string &absolute,
55 std::ios_base::openmode mode = std::ios_base::in);
57 virtual bool open(std::ofstream &stream,
58 const std::string &absolute,
59 std::ios_base::openmode mode = std::ios_base::out);
73 virtual std::string
getLogFilePath(
const std::string &logname)
const = 0;
93 #endif // FILEMANAGER_H
virtual std::string getLogFilePath(const std::string &logname) const =0
Abstract function: Get the standard path for logfiles.
static FileManager & getSingleton()
FileManager::getSingleton: Get a reference to the singleton.
static std::unique_ptr< FileManager > mSingleton
Singleton unique pointer.
virtual std::string getAlgorithmInformationFileContent(const std::string &algorithmId) const =0
Abstract function: Get the file content for an algorithm.
virtual ~FileManager()
Virtual destructor.
virtual bool open(std::ifstream &stream, const std::string &absolute, std::ios_base::openmode mode=std::ios_base::in)
Open an input stream.
FileManager()
Constructor, setting the singleton pointer to its own instance.
Abstract singleton adapter for opening files.