10namespace display_device {
19 [[nodiscard]]
bool store(
const std::vector<std::uint8_t> &data)
override;
24 [[nodiscard]] std::optional<std::vector<std::uint8_t>>
load()
const override;
29 [[nodiscard]]
bool clear()
override;
A no-operation implementation for SettingsPersistenceInterface.
Definition noop_settings_persistence.h:14
bool clear() override
Clear the persistent settings data.
Definition noop_settings_persistence.cpp:17
std::optional< std::vector< std::uint8_t > > load() const override
Load saved settings data.
Definition noop_settings_persistence.cpp:13
bool store(const std::vector< std::uint8_t > &data) override
Store the provided data.
Definition noop_settings_persistence.cpp:9
A class for storing and loading settings data from a persistent medium.
Definition settings_persistence_interface.h:16
Declarations for the SettingsPersistenceInterface.