#include <cstddef>
#include <exception>
Include dependency graph for new:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | std |
Classes | |
class | std::bad_alloc |
Exception possibly thrown by new . More... | |
struct | std::nothrow_t |
void * | operator new (std::size_t) throw (std::bad_alloc) |
void * | operator new[] (std::size_t) throw (std::bad_alloc) |
void | operator delete (void *) throw () |
void | operator delete[] (void *) throw () |
void * | operator new (std::size_t, const std::nothrow_t &) throw () |
void * | operator new[] (std::size_t, const std::nothrow_t &) throw () |
void | operator delete (void *, const std::nothrow_t &) throw () |
void | operator delete[] (void *, const std::nothrow_t &) throw () |
void * | operator new (std::size_t, void *__p) throw () |
void * | operator new[] (std::size_t, void *__p) throw () |
void | operator delete (void *, void *) throw () |
void | operator delete[] (void *, void *) throw () |
Typedefs | |
typedef void(* | std::new_handler )() |
Functions | |
new_handler | std::set_new_handler (new_handler) throw () |
Takes a replacement handler as the argument, returns the previous handler. |
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.
Definition in file new.
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. Referenced by std::__valarray_release_memory(), __gnu_cxx::BA_free_list_store::S_clear(), __gnu_cxx::bitmap_allocator< Type >::S_memory_put(), and __gnu_cxx::BA_free_list_store::S_validate_free_list(). |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. Referenced by std::__valarray_get_memory(), __gnu_cxx::BA_free_list_store::S_get_free_list(), and __gnu_cxx::bitmap_allocator< Type >::S_memory_get(). |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |
|
These are replaceable signatures:
Placement new and delete signatures (take a memory address argument, does nothing) may not be replaced by a user's program. |