8 #include "../interface/DataPointMonitor.h"
9 #include "../interface/ObjectMerger.h"
11 using namespace jsoncollector;
14 const vector<JsonMonitorable*>& monitorableVariables,
string defPath) :
15 monitorableVars_(monitorableVariables) {
DataPointMonitor(const std::vector< JsonMonitorable * > &monitorableVariables, string defPath)
JsonMonitorable * getVarForName(string name) const
void addToData(std::string data)
virtual ~DataPointMonitor()
vector< string > toBeMonitored_
vector< JsonMonitorable * > monitorableVars_
void setDefinition(std::string definition)
void setSource(std::string source)
bool isStringMonitorable(string key) const
static bool getDataPointDefinitionFor(std::string defFilePath, DataPointDefinition &def)
vector< JsonMonitorable * > monitoredVars_
void snap(DataPoint &outputDataPoint)
std::vector< LegendItem > getLegend() const