12namespace display_device {
33 [[nodiscard]]
virtual bool store(
const std::vector<std::uint8_t> &data) = 0;
45 [[nodiscard]]
virtual std::optional<std::vector<std::uint8_t>>
load()
const = 0;
55 [[nodiscard]]
virtual bool clear() = 0;
A class for storing and loading settings data from a persistent medium.
Definition settings_persistence_interface.h:16
virtual std::optional< std::vector< std::uint8_t > > load() const =0
Load saved settings data.
virtual bool clear()=0
Clear the persistent settings data.
virtual bool store(const std::vector< std::uint8_t > &data)=0
Store the provided data.
virtual ~SettingsPersistenceInterface()=default
Default virtual destructor.