Monitored::Scalar< T > Node1 Monitored::Scalar< T > - m_value - m_valueTransform - m_valueGenerator + Scalar() + Scalar() + operator=() + operator=() + operator T() + operator T&() + operator--() + operator--() + get() + getString() + hasStringRepresentation() + size() + Scalar() + Scalar() + Scalar() * Scalar() * Scalar() * Scalar() Node2 Monitored::IMonitoredVariable + MonitoredGroup - m_name + ~IMonitoredVariable() + name() + get() + getString() + hasStringRepresentation() + size() # IMonitoredVariable() Node2->Node1