25template <
typename Function>
32 : function(std::move(function)), dismissed(
false) {}
46template <
typename Function>
48 return ScopeGuard<Function>(std::forward<Function>(function));
void dismiss()
Definition ScopeGuard.h:34
~ScopeGuard() noexcept
Definition ScopeGuard.h:38
ScopeGuard(Function &&function)
Definition ScopeGuard.h:31
Definition ErrorHolder.h:16
ScopeGuard< Function > makeScopeGuard(Function &&function)
Creates a scope guard from function.
Definition ScopeGuard.h:47