Difference between revisions of "cpp/memory/new/get new handler"
From cppreference.com
m (Use since= and until= params of {{dcl}} template.) |
m (- redundant rev box) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
{{dcl header | new}} | {{dcl header | new}} | ||
{{dcl | since=c++11 |1= | {{dcl | since=c++11 |1= | ||
− | std::new_handler get_new_handler(); | + | std::new_handler get_new_handler() noexcept; |
}} | }} | ||
{{dcl end}} | {{dcl end}} | ||
Returns the currently installed new-handler, which may be a null pointer. | Returns the currently installed new-handler, which may be a null pointer. | ||
+ | |||
+ | This function is thread-safe. Previous call to {{lc|std::set_new_handler}} ''synchronizes-with'' (see {{lc|std::memory_order}}) the subsequent calls to {{tt|std::get_new_handler}}. | ||
===Parameters=== | ===Parameters=== | ||
Line 15: | Line 17: | ||
===Return value=== | ===Return value=== | ||
The currently installed ''new-handler'', which may be a null pointer value. | The currently installed ''new-handler'', which may be a null pointer value. | ||
− | |||
− | |||
− | |||
===See also=== | ===See also=== | ||
Line 26: | Line 25: | ||
{{dsc end}} | {{dsc end}} | ||
− | + | {{langlinks|de|es|fr|it|ja|pt|ru|zh}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 06:41, 21 April 2020
Defined in header <new>
|
||
std::new_handler get_new_handler() noexcept; |
(since C++11) | |
Returns the currently installed new-handler, which may be a null pointer.
This function is thread-safe. Previous call to std::set_new_handler synchronizes-with (see std::memory_order) the subsequent calls to std::get_new_handler
.
[edit] Parameters
(none)
[edit] Return value
The currently installed new-handler, which may be a null pointer value.
[edit] See also
allocation functions (function) | |
registers a new handler (function) | |
function pointer type of the new handler (typedef) |