Go to the source code of this file.
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.
Definition in file new.
void operator delete | ( | void * | , | |
void * | ||||
) | throw () [inline] |
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.
void operator delete | ( | void * | , | |
const std::nothrow_t & | ||||
) | throw () |
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.
void operator delete | ( | void * | ) | throw () |
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.
void operator delete[] | ( | void * | , | |
void * | ||||
) | throw () [inline] |
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.
void operator delete[] | ( | void * | , | |
const std::nothrow_t & | ||||
) | throw () |
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.
void operator delete[] | ( | void * | ) | throw () |
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.
void* operator new | ( | std::size_t | , | |
void * | __p | |||
) | throw () [inline] |
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.
void* operator new | ( | std::size_t | , | |
const std::nothrow_t & | ||||
) | throw () |
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.
void* operator new | ( | std::size_t | ) | throw (std::bad_alloc) |
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.
void* operator new[] | ( | std::size_t | , | |
void * | __p | |||
) | throw () [inline] |
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.
void* operator new[] | ( | std::size_t | , | |
const std::nothrow_t & | ||||
) | throw () |
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.
void* operator new[] | ( | std::size_t | ) | throw (std::bad_alloc) |
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.