Namensräume
Varianten
Aktionen

std::set_unexpected

Von cppreference.com
< cpp‎ | error
 
 
 
Definiert in Header <exception>
(bis C++11)
std::unexpected_handler set_unexpected( std::unexpected_handler f ) noexcept;
(in C++11 veraltet)
(removed in C++17)

Macht f zum neuen globalen std::unexpected_handler und gibt den zuvor installierten std::unexpected_handler zurück.

Diese Funktion ist thread-sicher. Jeder Aufruf von std::set_unexpected synchronisiert sich mit (siehe std::memory_order) nachfolgenden Aufrufen von std::set_unexpected und std::get_unexpected.

(seit C++11)

[bearbeiten] Parameter

f - Zeiger auf eine Funktion vom Typ std::unexpected_handler oder ein Nullzeiger

[bearbeiten] Rückgabewert

Der zuvor installierte unerwartete Handler oder ein Nullzeigerwert, wenn keiner installiert war.

[bearbeiten] Siehe auch

(in C++11 veraltet)(in C++17 entfernt)
Funktion, die aufgerufen wird, wenn eine dynamische Ausnahmespezifikation verletzt wird
(Funktion) [bearbeiten]
(in C++11 veraltet)(in C++17 entfernt)
holt den aktuellen unexpected_handler
(Funktion) [bearbeiten]
(in C++11 veraltet)(in C++17 entfernt)
der Typ der Funktion, die von std::unexpected aufgerufen wird
(Typedef) [bearbeiten]