ATLAS Offline Software
exctrace.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
6 
24 #ifndef CXXUTILS_EXCTRACE_H
25 #define CXXUTILS_EXCTRACE_H
26 
27 
28 #include "CxxUtils/SealCommon.h"
29 #include "CxxUtils/SealDebug.h"
31 #include <exception>
32 
33 
34 namespace CxxUtils {
35 
36 
46 void exctrace (const std::exception& e, IOFD fd = IOFD_INVALID);
47 
48 
49 } // namespace CxxUtils
50 
51 
52 #endif // not CXXUTILS_EXCTRACE_H
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
SealDebug.h
This are the SEAL debug aids, adapted to build in Atlas, after the drop of that project.
SealCommon.h
Collecting a few shared bits and pieces from SEAL headers.
IOFD
int IOFD
Type the system uses for channel descriptors.
Definition: SealCommon.h:27
CxxUtils
Definition: aligned_vector.h:29
calibdata.exception
exception
Definition: calibdata.py:496
ReadFromCoolCompare.fd
fd
Definition: ReadFromCoolCompare.py:196
IOFD_INVALID
#define IOFD_INVALID
Invalid channel descriptor constant.
Definition: SealCommon.h:20
checker_macros.h
Define macros for attributes used to control the static checker.
CxxUtils::exctrace
void exctrace(const std::exception &e, IOFD fd=IOFD_INVALID)
Print out information for the last exception.
Definition: exctrace.cxx:59