![]() |
libdisplaydevice latest
C++ library to modify display devices.
|
A class for storing and loading settings data from a persistent medium. More...
#include <src/common/include/display_device/settings_persistence_interface.h>
Public Member Functions | |
| virtual bool | clear ()=0 |
| Clear the persistent settings data. | |
| virtual std::optional< std::vector< std::uint8_t > > | load () const =0 |
| Load saved settings data. | |
| virtual bool | store (const std::vector< std::uint8_t > &data)=0 |
| Store the provided data. | |
| virtual | ~SettingsPersistenceInterface ()=default |
| Default virtual destructor. | |
A class for storing and loading settings data from a persistent medium.
|
nodiscardpure virtual |
Clear the persistent settings data.
*Examples**
Implemented in display_device::FileSettingsPersistence, and display_device::NoopSettingsPersistence.
|
nodiscardpure virtual |
Load saved settings data.
*Examples**
Implemented in display_device::FileSettingsPersistence, and display_device::NoopSettingsPersistence.
|
nodiscardpure virtual |
Store the provided data.
| data | Data array to store. |
*Examples**
Implemented in display_device::FileSettingsPersistence, and display_device::NoopSettingsPersistence.