13namespace display_device {
30 [[nodiscard]]
bool store(
const std::vector<std::uint8_t> &data)
override;
37 [[nodiscard]] std::optional<std::vector<std::uint8_t>>
load()
const override;
42 [[nodiscard]]
bool clear()
override;
45 std::filesystem::path m_filepath;
Implementation of the SettingsPersistenceInterface, that saves/loads the persistent settings to/from ...
Definition file_settings_persistence.h:18
std::optional< std::vector< std::uint8_t > > load() const override
Load saved settings data.
Definition file_settings_persistence.cpp:42
bool clear() override
Clear the persistent settings data.
Definition file_settings_persistence.cpp:80
bool store(const std::vector< std::uint8_t > &data) override
Store the provided data.
Definition file_settings_persistence.cpp:25
FileSettingsPersistence(std::filesystem::path filepath)
Definition file_settings_persistence.cpp:18
A class for storing and loading settings data from a persistent medium.
Definition settings_persistence_interface.h:16
Declarations for the SettingsPersistenceInterface.