Namespaces
Variants

std::experimental::scope_fail<EF>:: release

From cppreference.net

void release ( ) noexcept ;
(Library Fundamentals TS v3)

Macht den scope_fail inaktiv.

Sobald ein scope_fail inaktiv ist, kann er nicht wieder aktiv werden und wird seine Exit-Funktion bei der Zerstörung nicht aufrufen.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

(keine)

Hinweise

release kann entweder manuell aufgerufen werden oder automatisch durch den scope_fail -Move-Konstruktor aufgerufen werden.

Beispiel

Siehe auch

konstruiert ein neues scope_fail
(öffentliche Elementfunktion)
ruft die Exit-Funktion auf, wenn der Scope über eine Exception verlassen wird, falls das scope_fail aktiv ist, und zerstört dann das scope_fail
(öffentliche Elementfunktion)