Pre-exit handler registration (at_pre_exit, pre_exit).
|
|
using | stlab::pre_exit_handler |
| | Function type invoked during pre_exit() (must not throw; noexcept with C++17 and later).
|
|
|
void | stlab::stlab_pre_exit () |
| | An extern "C" vector for pre-exit() to make it simpler to export the function from a shared library.
|
|
void | stlab::stlab_at_pre_exit (pre_exit_handler f) |
| | An extern "C" vector for at_pre-exit() to make it simpler to export the function from a shared library.
|
|
void | stlab::pre_exit () |
| | Invoke all registered pre-exit handlers in the reverse order they are registered. It is safe to register additional handlers during this operation. Must be invoked exactly once prior to program exit.
|
|
void | stlab::at_pre_exit (pre_exit_handler f) |
| | Register a pre-exit handler. The pre-exit-handler may not throw. With C++17 or later it is required to be noexcept.
|