Monitored::ObjectsCollection< T, R > Node1 Monitored::ObjectsCollection < T, R > - m_collection - m_converterToR + ObjectsCollection() + get() + getString() + hasStringRepresentation() + size() - ObjectsCollection() - ObjectsCollection() - operator=() Node2 Monitored::IMonitoredVariable + MonitoredGroup - m_name + ~IMonitoredVariable() + name() + get() + getString() + hasStringRepresentation() + size() # IMonitoredVariable() Node2->Node1