#pragma once #ifndef __CLION_IDE__ # include #else #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunknown-pragmas" #pragma ide diagnostic ignored "NotImplementedFunctions" namespace nlohmann { struct json { template operator t() const; const json& dump(int) const; template json(const t&); json(); }; template json& operator>>(const t&, json&); template json& operator<<(t&, const json&); template struct adl_serializer { static void to_json(json&, const t&); static void from_json(const json&, t&); }; template void from_json(const json&, t&); template void to_json(const json&, const t&); } // namespace nlohmann #define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(...) #pragma clang diagnostic pop #endif