ValgrindAuditor Node1 ValgrindAuditor + ValgrindAuditor() + ~ValgrindAuditor() + initialize() + handle() + before() + before() + before() + before() * NameEvt * m_ignoreFirstNEvents * m_dumpAfterEachInterval * m_eventCounter * after() * after() * after() * after() * do_beforeExecute() * do_afterExecute() * do_before() * do_after() * decodeIntervals() * algMatch() * before() * before() * before() * before() Node2 Auditor Node2->Node1 Node3 IIncidentListener Node3->Node1 Node4 ServiceHandle< IValgrind Svc > Node4->Node1 -m_valSvc Node5 std::vector< std::string > Node5->Node1 -m_intervals -m_algs Node6 std::string Node6->Node5 +elements Node7 std::basic_string< char > Node7->Node6 Node8 std::vector< std::pair < NameEvt, NameEvt > > + elements Node8->Node1 -m_hooks Node9 std::vector< boost ::regex > + elements Node9->Node1 -m_algsRegEx