6#ifndef ACTIVE_SERIALISE_ANY_VALUE_WRAP
7#define ACTIVE_SERIALISE_ANY_VALUE_WRAP
9#include "Active/Serialise/Item/Item.h"
10#include "Active/Setting/Values/NullValue.h"
76 virtual std::optional<Item::Type>
type()
const override;
86 std::reference_wrapper<setting::Value> m_value;
Definition AnyValueWrap.h:24
AnyValueWrap()
Definition AnyValueWrap.h:32
AnyValueWrap(const setting::Value &val)
Definition AnyValueWrap.h:38
virtual bool read(const utility::String &source) override
Definition AnyValueWrap.cpp:32
virtual bool write(utility::String &dest) const override
Definition AnyValueWrap.cpp:19
setting::Value::Unique releaseIncoming()
Definition AnyValueWrap.h:55
virtual void setDefault() override
Definition AnyValueWrap.cpp:56
virtual std::optional< Item::Type > type() const override
Definition AnyValueWrap.cpp:67
Definition NullValue.h:19
std::unique_ptr< Value > Unique
Unique pointer.
Definition Value.h:37
A Unicode-aware string class.
Definition String.h:51