![]() |
ATLAS Offline Software
|
This are the SEAL debug aids, adapted to build in Atlas, after the drop of that project. More...
#include "CxxUtils/checker_macros.h"#include "CxxUtils/SealCommon.h"#include <cstddef>#include <atomic>Go to the source code of this file.
Classes | |
| struct | BitTraits< T > |
| class | DebugAids |
| Utilities for debugging support. More... | |
Macros | |
| #define | CXXUTILS_SEAL_DEBUG_H |
| #define | STDERR_HANDLE STDERR_FILENO |
| #define | MYWRITE(fd, data, n) |
This are the SEAL debug aids, adapted to build in Atlas, after the drop of that project.
Search for `wlav' to find changes from the SEAL version. I also dropped all ASSERT macro's in favor of assert. Removed logstream references.
sss: Add stacktraceLine. fwinkl: Add enableCoreFiles, disableCoreFiles. */
wlav SEAL_BASE_DEBUG_H #define CXXUTILS_SEAL_DEBUG_H // wlav SEAL_BASE_DEBUG_H
sss – needed for IOFD
wlav copied from SealBase/sysapi/DebugAids.h Windows doesn't have this, so fake a suitable substitute
Define a suitable wrapper to write to system file descriptors. This is needed because on Windows we are using HANDLEs, not the compiler's crippled posixy interface.
namespace Athena { // wlav
wlav copied from SealBase/BitTraits.h /** Describe the bit features of an integral type T.
Definition in file SealDebug.h.
| #define CXXUTILS_SEAL_DEBUG_H |
| #define STDERR_HANDLE STDERR_FILENO |