lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
|
00001 /*****************************************************/ 00002 /* lean Memory (c) Tobias Zirr 2011 */ 00003 /*****************************************************/ 00004 00005 #ifndef LEAN_MEMORY_NEW_HANDLER 00006 #define LEAN_MEMORY_NEW_HANDLER 00007 00008 #include "../lean.h" 00009 00010 namespace lean 00011 { 00012 namespace memory 00013 { 00014 00016 typedef bool (*new_handler)(); 00017 00019 LEAN_MAYBE_EXPORT new_handler set_new_handler(new_handler newHandler); 00020 00022 LEAN_MAYBE_EXPORT bool call_new_handler(); 00023 00024 } // namespace 00025 00026 using memory::new_handler; 00027 using memory::set_new_handler; 00028 using memory::call_new_handler; 00029 00030 } // namespace 00031 00032 #ifdef LEAN_INCLUDE_LINKED 00033 #include "source/new_handler.cpp" 00034 #endif 00035 00036 #endif