ATLAS Offline Software
Loading...
Searching...
No Matches
SealDebug.h File Reference

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>
Include dependency graph for SealDebug.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Athena::BitTraits< T >
 Describe the bit features of an integral type T. More...
class  Athena::DebugAids
 Utilities for debugging support. More...

Namespaces

namespace  Athena
 Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc.h and will be non-nullptr in case the GaudiSvc/AthenaKernel shared libraries have been loaded.

Macros

#define CXXUTILS_SEAL_DEBUG_H
#define STDERR_HANDLE   STDERR_FILENO
#define MYWRITE(fd, data, n)

Detailed Description

This are the SEAL debug aids, adapted to build in Atlas, after the drop of that project.

Author
Lassi Tuura (original author)
Wim Lavrijsen WLavr.nosp@m.ijse.nosp@m.n@lbl.nosp@m..gov (responsible in ATLAS)
Date
Oct, 2008

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.

Definition in file SealDebug.h.

Macro Definition Documentation

◆ CXXUTILS_SEAL_DEBUG_H

#define CXXUTILS_SEAL_DEBUG_H

Definition at line 22 of file SealDebug.h.

◆ MYWRITE

#define MYWRITE ( fd,
data,
n )
Value:
write(fd,data,n)
char data[hepevt_bytes_allocation_ATLAS]
Definition HepEvt.cxx:11

Definition at line 44 of file SealDebug.h.

◆ STDERR_HANDLE

#define STDERR_HANDLE   STDERR_FILENO

Definition at line 34 of file SealDebug.h.