Corrected overloading of operator new (icc)
[u/mrichter/AliRoot.git] / HLT / MUON / src / new.hpp
1 ////////////////////////////////////////////////////////////////////////////////
2 //
3 // Author: Artur Szostak
4 // Email:  artur@alice.phy.uct.ac.za | artursz@iafrica.com
5 //
6 ////////////////////////////////////////////////////////////////////////////////
7
8 #ifndef dHLT_NEW_HPP
9 #define dHLT_NEW_HPP
10
11 #include "Error.hpp"
12
13 /* Overload the global new and delete operators to perform better error checking.
14    These new operators throw dHLT::OutOfMemory exceptions if the system is out of
15    memory.
16  */
17 void* operator new (std::size_t size) throw (std::bad_alloc);
18 void* operator new [] (std::size_t size) throw (std::bad_alloc);
19 void operator delete (void* memory) throw ();
20 void operator delete [] (void* memory) throw ();
21
22 #endif // dHLT_NEW_HPP