rippled
|
Public Member Functions | |
~scope_fail () | |
scope_fail (scope_fail &&rhs) noexcept(std::is_nothrow_move_constructible_v< EF >||std::is_nothrow_copy_constructible_v< EF >) | |
scope_fail & | operator= (scope_fail &&)=delete |
template<class EFP > | |
scope_fail (EFP &&f, std::enable_if_t< !std::is_same_v< std::remove_cv_t< EFP >, scope_fail > &&std::is_constructible_v< EF, EFP >> *=0) noexcept | |
void | release () noexcept |
Private Attributes | |
EF | exit_function_ |
bool | execute_on_destruction_ {true} |
int | uncaught_on_creation_ {std::uncaught_exceptions()} |
ripple::scope_fail< EF >::~scope_fail | ( | ) |
|
noexcept |
|
explicitnoexcept |
|
delete |
|
noexcept |
|
private |
|
private |
|
private |