namespace std {
typedef void (*new_handler)();
class bad_alloc;
class nothrow_t;
extern const nothrow_t nothrow;
// FUNCTIONS
new_handler set_new_handler(new_handler ph) throw();
}
// OPERATORS -- NOT IN NAMESPACE std
void operator delete(void *p) throw();
void operator delete(void *, void *) throw();
void operator delete(void *p,
const std::nothrow_t&) throw();
void operator delete[](void *p) throw();
void operator delete[](void *, void *) throw();
void operator delete[](void *p,
const std::nothrow_t&) throw();
void *operator new(std::size_t n)
throw(std::bad_alloc);
void *operator new(std::size_t n,
const std::nothrow_t&) throw();
void *operator new(std::size_t n, void *p) throw();
void *operator new[](std::size_t n)
throw(std::bad_alloc);
void *operator new[](std::size_t n,
const std::nothrow_t&) throw();
void *operator new[](std::size_t n, void *p) throw();