ATLAS Offline Software
Control/AthAllocators/AthAllocators/exceptions.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  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
4 */
13 #ifndef ATHALLOCATORS_EXCEPTIONS_H
14 #define ATHALLOCATORS_EXCEPTIONS_H
15 
16 
17 #include <stdexcept>
18 
19 
20 namespace SG {
21 
22 
28  : public std::runtime_error
29 {
30 public:
35 };
36 
37 
42  : public std::runtime_error
43 {
44 public:
49  ExcProtection (int errnum);
50 };
51 
52 
57  : public std::runtime_error
58 {
59 public:
63  ExcProtected();
64 };
65 
66 
67 } // namespace SG
68 
69 
70 #endif // not ATHALLOCATORS_EXCEPTIONS_H
SG::ExcProtection
Exception — Attempt to change memory protection failed.
Definition: Control/AthAllocators/AthAllocators/exceptions.h:43
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
SG::ExcProtection::ExcProtection
ExcProtection(int errnum)
Constructor.
Definition: Control/AthAllocators/src/exceptions.cxx:53
SG::ExcDifferentArenas
Exception — Attempt to assign between ArenaSharedHeapSTLAllocators for different arenas.
Definition: Control/AthAllocators/AthAllocators/exceptions.h:29
SG::ExcDifferentArenas::ExcDifferentArenas
ExcDifferentArenas()
Constructor.
Definition: Control/AthAllocators/src/exceptions.cxx:25
SG::ExcProtected
Exception — Attempt to change protected arena.
Definition: Control/AthAllocators/AthAllocators/exceptions.h:58
SG::ExcProtected::ExcProtected
ExcProtected()
Constructor.
Definition: Control/AthAllocators/src/exceptions.cxx:65