1#ifndef STORAGE_ENGINE_H
2#define STORAGE_ENGINE_H
12#define DEFAULT_FILE_STORAGE_FILE_PATH \
13 Xale::Core::Helper::getExecutableFolderPath() + "/xale-db-storage.bin"
30 std::filesystem::path _path;
32 bool _started =
false;
33 Xale::Logger::Logger<FileStorageEngine>& _logger;
#define DEFAULT_FILE_STORAGE_FILE_PATH
Definition FileStorageEngine.h:12
FileStorageEngine(IFileManager &fm, const std::string path=DEFAULT_FILE_STORAGE_FILE_PATH)
Definition FileStorageEngine.cpp:5
void shutdown() override
Definition FileStorageEngine.cpp:33
~FileStorageEngine()
Definition FileStorageEngine.cpp:12
bool startup() override
Definition FileStorageEngine.cpp:17
Interface for file management operations.
Definition IFileManager.h:13
Interface for storage engine operations.
Definition IStorageEngine.h:12
Definition BinaryFileManager.h:13