LeechCraft 0.6.70-17609-g3dde4097dd
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
util.h File Reference
#include <memory>
#include <functional>
#include <stdexcept>
Include dependency graph for util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LC::Util::SharedScopeGuard
class  LC::Util::detail::ScopeGuard< F >

Namespaces

namespace  LC
namespace  LC::Util
namespace  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.