FPEAuditor Node1 FPEAuditor - m_NstacktracesOnFPE - m_Nstacklines - m_env + FPEAuditor() + ~FPEAuditor() + initialize() + finalize() + before() + after() + before() + before() + after() + after() - report_fpe() - add_fpe_node() - pop_fpe_node() - InstallHandler() - UninstallHandler() Node2 AthCommonMsg< Auditor > + msg() + msg() + msgLvl() Node2->Node1 Node3 Auditor Node3->Node2 Node4 std::atomic< int > + ptr Node4->Node1 -m_nexceptions Node5 std::list< T > Node5->Node1 -s_fpe_stack Node6 T Node6->Node5 +elements Node7 std::atomic< unsigned int > + ptr Node7->Node1 -m_CountFPEs