|
xrpld
|
#include <scope.h>
Public Member Functions | |
| ~ScopeExit () | |
| ScopeExit (ScopeExit &&rhs) noexcept(std::is_nothrow_move_constructible_v< EF >||std::is_nothrow_copy_constructible_v< EF >) | |
| ScopeExit & | operator= (ScopeExit &&)=delete |
| template<class EFP> requires ( !std::is_same_v<std::remove_cv_t<EFP>, ScopeExit> && std::is_constructible_v<EF, EFP>) | |
| ScopeExit (EFP &&f) noexcept | |
| void | release () noexcept |
Private Attributes | |
| EF | exitFunction_ |
| bool | executeOnDestruction_ {true} |
| xrpl::ScopeExit< EF >::~ScopeExit | ( | ) |
|
noexcept |
|
explicitnoexcept |
|
delete |
|
noexcept |
|
private |
|
private |