![]() |
LeechCraft
0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
|
#include <memory>
#include <functional>
#include <stdexcept>
Go to the source code of this file.
Classes | |
class | LC::Util::detail::SharedScopeGuard |
class | LC::Util::detail::ScopeGuard< F > |
Namespaces | |
LC | |
LC::Util | |
LC::Util::detail | |
Typedefs | |
using | LC::Util::detail::DefaultScopeGuardDeleter = std::function< void()> |
using | LC::Util::DefaultScopeGuard = detail::ScopeGuard< detail::DefaultScopeGuardDeleter > |
Functions | |
template<typename F > | |
detail::ScopeGuard< F > | LC::Util::MakeScopeGuard (const F &f) |
Returns an object performing passed function on scope exit. More... | |