6#include "observable_base.hpp"
22 virtual T
load() const noexcept
override {
27 virtual bool store(T
const &new_value)
noexcept override {
30 ttlet old_value = value;
31 if (new_value != old_value) {
34 this->notify(old_value, new_value);
Observable abstract base class.
Definition observable_base.hpp:29
Definition observable_value.hpp:11
virtual bool store(T const &new_value) noexcept override
Set the value.
Definition observable_value.hpp:27
virtual T load() const noexcept override
Get the current value.
Definition observable_value.hpp:22