libdisplaydevice master
C++ library to modify display devices.
noop_settings_persistence.h
Go to the documentation of this file.
1
5#pragma once
6
7// local includes
9
10namespace display_device {
15 public:
19 [[nodiscard]] bool store(const std::vector<std::uint8_t> &data) override;
20
24 [[nodiscard]] std::optional<std::vector<std::uint8_t>> load() const override;
25
29 [[nodiscard]] bool clear() override;
30 };
31} // namespace display_device
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.