4#ifndef _StroikaSample_AppSettings_MoreConfiguration_h_
5#define _StroikaSample_AppSettings_MoreConfiguration_h_ 1
7#include "Stroika/Frameworks/StroikaPreComp.h"
10#include "Stroika/Foundation/DataExchange/ObjectVariantMapper.h"
12#include "Stroika/Foundation/Execution/ModuleGetterSetter.h"
23 using namespace Stroika::Foundation::Time;
28 struct MoreOptionsData_ {
29 bool fEnabled =
false;
30 optional<DateTime> fLastSynchronizedAt;
49 struct MoreOptionsData_Storage_IMPL_ {
50 MoreOptionsData_Storage_IMPL_ ();
51 MoreOptionsData_ Get ()
const;
52 void Set (
const MoreOptionsData_& v);
56 MoreOptionsData_ fActualCurrentConfigData_;
73#include "MoreConfiguration.inl"
Set<T> is a container of T, where once an item is added, additionally adds () do nothing.
Helper to define synchronized, lazy constructed, module initialization (intended to work with DataExc...