ATLAS Offline Software
Classes | Namespaces | Typedefs | Variables
FPEAuditor.cxx File Reference
#include <stdexcept>
#include <mutex>
#include <atomic>
#include "GaudiKernel/INamedInterface.h"
#include "GaudiKernel/EventContext.h"
#include "GaudiKernel/ThreadLocalContext.h"
#include "FPEAuditor.h"
#include "CxxUtils/checker_macros.h"
#include <fenv.h>
#include "FPEAudit_dummy.icc"
#include <fstream>
#include <iomanip>

Go to the source code of this file.

Classes

struct  FPEAudit::FPEAuditTLSData
 

Namespaces

 FPEAudit
 

Typedefs

typedef std::lock_guard< std::mutex > FPEAudit::lock_t
 

Variables

const int FPEAudit::MAXARRAY =100
 
thread_local FPEAuditTLSData FPEAudit::s_tlsdata
 
std::atomic< bool > FPEAudit::s_handlerInstalled = false
 
std::atomic< bool > FPEAudit::s_handlerDisabled = false
 
struct sigaction s_oldactHandler FPEAudit::ATLAS_THREAD_SAFE
 
std::mutex FPEAudit::s_mutex