ValgrindSvc Node1 ValgrindSvc - m_dumpAfterEachEvent - m_dumpAfterEachInterval - m_ignoreFirstNEvents - m_eventCounter - m_profileCounter + ValgrindSvc() + ~ValgrindSvc() + initialize() + finalize() + queryInterface() + handle() + callgrindStartInstrumentation() + callgrindStopInstrumentation() + callgrindDumpStats() + callgrindToggleCollect() + valgrindDoLeakCheck() + profileCount() + interfaceID() - makeAuditor() - ValgrindSvc() Node2 IValgrindSvc + ~IValgrindSvc() + callgrindStartInstrumentation() + callgrindStopInstrumentation() + callgrindDumpStats() + callgrindToggleCollect() + valgrindDoLeakCheck() + profileCount() + interfaceID() Node2->Node1 Node3 IService Node3->Node2 Node4 IIncidentListener Node4->Node1 Node5 AthService - AthService() - AthService() - operator=() Node5->Node1 Node6 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node6->Node5 Node7 Service Node7->Node6 Node8 std::vector< std::string > Node8->Node1 -m_intervals -m_algs -m_dumpAfterIncident Node9 std::string Node9->Node8 +elements Node10 std::basic_string< char > Node10->Node9