This commit is contained in:
Robin E.R. Davies
2026-05-20 09:32:10 -04:00
19 changed files with 840 additions and 493 deletions
+2
View File
@@ -20,9 +20,11 @@
#pragma once
#include <string>
#include <vector>
#include <cstdint>
#include <chrono>
#include <filesystem>
#include <optional>
namespace pipedal
{
+11
View File
@@ -38,6 +38,7 @@
#include <vector>
#include <memory>
#ifndef __INTELLISENSE__
#define DECLARE_JSON_MAP(CLASSNAME) \
static pipedal::json_map::storage_type<CLASSNAME> jmap
@@ -56,7 +57,17 @@
} \
} \
;
#else
#define DECLARE_JSON_MAP(CLASSNAME)
#define JSON_MAP_BEGIN(CLASSNAME)
#define JSON_MAP_REFERENCE(class, name)
#define JSON_MAP_END() ;
;
#endif
#define JSON_GETTER_SETTER_REF(name) \
const decltype(name##_) &name() const { return name##_; } \