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