NAM Performance profiling (sync)
This commit is contained in:
@@ -20,9 +20,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <cstdint>
|
||||
#include <chrono>
|
||||
#include <filesystem>
|
||||
#include <optional>
|
||||
|
||||
namespace pipedal
|
||||
{
|
||||
|
||||
@@ -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##_; } \
|
||||
|
||||
Reference in New Issue
Block a user