20 #ifndef LIBREPCB_CORE_SCOPEGUARD_H 21 #define LIBREPCB_CORE_SCOPEGUARD_H 88 }
catch (
const std::exception& e) {
89 qFatal(
"Cleanup function threw an exception: %s", e.what());
~ScopeGuardBase()=default
Definition: occmodel.cpp:76
~ScopeGuard() noexcept
Definition: scopeguard.h:84
ScopeGuard< Fun > scopeGuard(Fun f)
Definition: scopeguard.h:104
Definition: scopeguard.h:71
ScopeGuard(Fun f) noexcept
Definition: scopeguard.h:76
void dismiss() noexcept
Definition: scopeguard.h:52
Definition: scopeguard.h:41
ScopeGuardBase() noexcept
Definition: scopeguard.h:43
ScopeGuard(ScopeGuard &&rhs) noexcept
Definition: scopeguard.h:78
bool mActive
Definition: scopeguard.h:60
Fun mF
Definition: scopeguard.h:97
ScopeGuardBase(ScopeGuardBase &&rhs) noexcept
Definition: scopeguard.h:45