ATLAS Offline Software
Loading...
Searching...
No Matches
Monitored::IMonitoredVariable Class Referenceabstract

#include <IMonitoredVariable.h>

Inheritance diagram for Monitored::IMonitoredVariable:
Collaboration diagram for Monitored::IMonitoredVariable:

Public Member Functions

virtual ~IMonitoredVariable ()
const std::string & name () const
virtual double get (size_t) const =0
virtual std::string getString (size_t) const =0
virtual bool hasStringRepresentation () const =0
 indcates that the stored content can be converted to strings
virtual size_t size () const =0
 gives size of vector representation

Public Attributes

friend MonitoredGroup

Protected Member Functions

 IMonitoredVariable (std::string name)

Private Attributes

const std::string m_name

Detailed Description

Definition at line 14 of file IMonitoredVariable.h.

Constructor & Destructor Documentation

◆ ~IMonitoredVariable()

virtual Monitored::IMonitoredVariable::~IMonitoredVariable ( )
inlinevirtual

Definition at line 17 of file IMonitoredVariable.h.

17{}

◆ IMonitoredVariable()

Monitored::IMonitoredVariable::IMonitoredVariable ( std::string name)
inlineprotected

Definition at line 27 of file IMonitoredVariable.h.

28 : m_name(std::move(name)) {}
const std::string & name() const

Member Function Documentation

◆ get()

◆ getString()

◆ hasStringRepresentation()

virtual bool Monitored::IMonitoredVariable::hasStringRepresentation ( ) const
pure virtual

◆ name()

const std::string & Monitored::IMonitoredVariable::name ( ) const
inline

Definition at line 19 of file IMonitoredVariable.h.

19{ return m_name; }

◆ size()

virtual size_t Monitored::IMonitoredVariable::size ( ) const
pure virtual

Member Data Documentation

◆ m_name

const std::string Monitored::IMonitoredVariable::m_name
private

Definition at line 31 of file IMonitoredVariable.h.

◆ MonitoredGroup

friend Monitored::IMonitoredVariable::MonitoredGroup

Definition at line 16 of file IMonitoredVariable.h.


The documentation for this class was generated from the following file: