#include <JsonMonitorable.h>
Public Member Functions | |
virtual std::string & | getName () |
bool | getNotSame () |
unsigned int | getUpdates () |
JsonMonitorable () | |
virtual void | resetValue ()=0 |
virtual void | setName (std::string name) |
virtual std::string | toString () const =0 |
virtual | ~JsonMonitorable () |
Protected Attributes | |
std::string | name_ |
bool | notSame_ |
unsigned int | updates_ |
Definition at line 24 of file JsonMonitorable.h.
|
inline |
Definition at line 26 of file JsonMonitorable.h.
|
inlinevirtual |
Definition at line 28 of file JsonMonitorable.h.
|
inlinevirtual |
Definition at line 40 of file JsonMonitorable.h.
References name_.
Referenced by plotting.Plot::draw(), jsoncollector::FastMonitor::registerGlobalMonitorable(), and jsoncollector::DataPoint::trackMonitorable().
|
inline |
|
inline |
Definition at line 34 of file JsonMonitorable.h.
References updates_.
Referenced by jsoncollector::DataPoint::mergeAndSerialize().
|
pure virtual |
|
inlinevirtual |
Definition at line 38 of file JsonMonitorable.h.
References Skims_PA_cff::name, and name_.
Referenced by evf::EvFOutputJSONWriter::EvFOutputJSONWriter(), evf::FastMonitoringThread::MonitorData::MonitorData(), and RawEventFileWriterForBU::RawEventFileWriterForBU().
|
pure virtual |
|
protected |
Definition at line 43 of file JsonMonitorable.h.
|
protected |
Definition at line 45 of file JsonMonitorable.h.
Referenced by getNotSame(), jsoncollector::IntJ::operator=(), jsoncollector::DoubleJ::operator=(), jsoncollector::StringJ::operator=(), jsoncollector::IntJ::resetValue(), jsoncollector::DoubleJ::resetValue(), jsoncollector::StringJ::resetValue(), jsoncollector::IntJ::update(), and jsoncollector::DoubleJ::update().
|
protected |
Definition at line 44 of file JsonMonitorable.h.
Referenced by jsoncollector::IntJ::add(), jsoncollector::StringJ::concatenate(), getUpdates(), jsoncollector::HistoJ< unsigned int >::HistoJ(), jsoncollector::IntJ::operator=(), jsoncollector::DoubleJ::operator=(), jsoncollector::StringJ::operator=(), jsoncollector::IntJ::resetValue(), jsoncollector::DoubleJ::resetValue(), jsoncollector::StringJ::resetValue(), jsoncollector::HistoJ< unsigned int >::resetValue(), jsoncollector::HistoJ< unsigned int >::toCSV(), jsoncollector::IntJ::update(), jsoncollector::DoubleJ::update(), jsoncollector::StringJ::update(), and jsoncollector::HistoJ< unsigned int >::update().