#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 23 of file JsonMonitorable.h.
|
inline |
Definition at line 27 of file JsonMonitorable.h.
|
inlinevirtual |
Definition at line 29 of file JsonMonitorable.h.
|
inlinevirtual |
Definition at line 43 of file JsonMonitorable.h.
References name_.
Referenced by jsoncollector::FastMonitor::registerGlobalMonitorable(), and jsoncollector::DataPoint::trackMonitorable().
|
inline |
|
inline |
Definition at line 35 of file JsonMonitorable.h.
References updates_.
Referenced by jsoncollector::DataPoint::mergeAndSerialize().
|
pure virtual |
Implemented in jsoncollector::HistoJ< T >, jsoncollector::StringJ, jsoncollector::DoubleJ, and jsoncollector::IntJ.
|
inlinevirtual |
Definition at line 39 of file JsonMonitorable.h.
References mergeVDriftHistosByStation::name, and name_.
Referenced by Vispa.Gui.PortWidget.PortWidget::__init__(), Vispa.Views.PropertyView.Property::__init__(), RawEventFileWriterForBU::RawEventFileWriterForBU(), and evf::RecoEventOutputModuleForFU< Consumer >::RecoEventOutputModuleForFU().
|
pure virtual |
Implemented in jsoncollector::HistoJ< T >, jsoncollector::StringJ, jsoncollector::DoubleJ, and jsoncollector::IntJ.
|
protected |
Definition at line 50 of file JsonMonitorable.h.
|
protected |
Definition at line 52 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 51 of file JsonMonitorable.h.
Referenced by jsoncollector::IntJ::add(), jsoncollector::StringJ::concatenate(), getUpdates(), jsoncollector::HistoJ< T >::HistoJ(), jsoncollector::IntJ::operator=(), jsoncollector::DoubleJ::operator=(), jsoncollector::StringJ::operator=(), jsoncollector::IntJ::resetValue(), jsoncollector::DoubleJ::resetValue(), jsoncollector::StringJ::resetValue(), jsoncollector::HistoJ< T >::resetValue(), jsoncollector::HistoJ< T >::toCSV(), jsoncollector::IntJ::update(), jsoncollector::DoubleJ::update(), jsoncollector::StringJ::update(), and jsoncollector::HistoJ< T >::update().