g1g2hardwarechecker/taskinfo.h

19 lines
408 B
C
Raw Normal View History

2024-01-08 10:06:47 +00:00
#pragma once
#include <sstream>
#include <json.hpp>
#include "defines.h"
using json=nlohmann::json;
class JSTaskInfo
{
public:
JSTaskInfo();
~JSTaskInfo();
std::string GetInfoDump(TaskInfo& info);
std::string GetInfosDump(std::vector<TaskInfo>& info);
std::vector<TaskInfo> GetInfos(std::string info);
private:
void struct2json(TaskInfo& info, json& j);
void json2struct(TaskInfo& info, json& j);
};