nodemanager/arguments/MetricCounter.h (25 lines of code) (raw):

#ifndef METRICCOUNTER_H #define METRICCOUNTER_H #include <string> #include <cpprest/json.h> namespace hpc { namespace arguments { class MetricCounter { public: MetricCounter() = default; MetricCounter(const std::string& path, const int metricId, const int instanceId, const std::string& name) : Path(path), MetricId(metricId), InstanceId(instanceId), InstanceName(name) { } std::string Path; int MetricId; int InstanceId; std::string InstanceName; static MetricCounter FromJson(const web::json::value& jsonValue); }; } } #endif // METRICCOUNTER_H