|
STLdoc
STLdocumentation
|
Classes | |
| class | std::bad_alloc |
| STL class. | |
| struct | std::nothrow_t |
Macros | |
| #define | _NEW |
Typedefs | |
| typedef void(* | std::new_handler )() |
Functions | |
| new_handler | std::set_new_handler (new_handler) throw () |
Variables | |
| const nothrow_t | std::nothrow |
| void *operator new(std::size_t) _GLIBCXX_THROW(std void *operator new[](std::size_t) _GLIBCXX_THROW(std void | operator delete (void *) _GLIBCXX_USE_NOEXCEPT __attribute__((__externally_visible__)) |
| void | operator delete[] (void *) _GLIBCXX_USE_NOEXCEPT __attribute__((__externally_visible__)) |
| void * | operator new (std::size_t, const std::nothrow_t &) _GLIBCXX_USE_NOEXCEPT __attribute__((__externally_visible__)) |
| void * | operator new[] (std::size_t, const std::nothrow_t &) _GLIBCXX_USE_NOEXCEPT __attribute__((__externally_visible__)) |
| void | operator delete (void *, const std::nothrow_t &) _GLIBCXX_USE_NOEXCEPT __attribute__((__externally_visible__)) |
| void | operator delete[] (void *, const std::nothrow_t &) _GLIBCXX_USE_NOEXCEPT __attribute__((__externally_visible__)) |
| void * | operator new (std::size_t, void *__p) _GLIBCXX_USE_NOEXCEPT |
| void * | operator new[] (std::size_t, void *__p) _GLIBCXX_USE_NOEXCEPT |
| void | operator delete (void *, void *) _GLIBCXX_USE_NOEXCEPT |
| void | operator delete[] (void *, void *) _GLIBCXX_USE_NOEXCEPT |
This is a Standard C++ Library header.
The header new defines several functions to manage dynamic memory and handling memory allocation errors; see http://gcc.gnu.org/onlinedocs/libstdc++/18_support/howto.html#4 for more.
| #define _NEW |
| void operator delete | ( | void * | , |
| const std::nothrow_t & | |||
| ) |
| void operator delete[] | ( | void * | ) |
| void operator delete[] | ( | void * | , |
| const std::nothrow_t & | |||
| ) |
| void* operator new | ( | std::size_t | , |
| const std::nothrow_t & | |||
| ) |
|
inline |
| void* operator new[] | ( | std::size_t | , |
| const std::nothrow_t & | |||
| ) |
|
inline |
| void* operator new (std::size_t) _GLIBCXX_THROW (std void* operator new[] (std::size_t) _GLIBCXX_THROW (std void operator delete(void *) _GLIBCXX_USE_NOEXCEPT __attribute__((__externally_visible__)) |
These are replaceable signatures:
bad_alloc on error)nothrow single new and delete (take a nothrow argument, return NULL on error)nothrow array new and delete (same)Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program.
1.8.6