LeechCraft  0.6.70-9312-g4cc613a2df
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LeechCraft::Util::detail::SharedScopeGuard Class Reference

#include "util.h"

Public Member Functions

template<typename F >
 SharedScopeGuard (const F &f)
 
 SharedScopeGuard (const SharedScopeGuard &)=default
 
 SharedScopeGuard (SharedScopeGuard &&)=default
 
SharedScopeGuardoperator= (const SharedScopeGuard &)=default
 
SharedScopeGuardoperator= (SharedScopeGuard &&)=default
 

Detailed Description

Definition at line 44 of file util.h.

Constructor & Destructor Documentation

template<typename F >
LeechCraft::Util::detail::SharedScopeGuard::SharedScopeGuard ( const F &  f)
inline

Definition at line 49 of file util.h.

LeechCraft::Util::detail::SharedScopeGuard::SharedScopeGuard ( const SharedScopeGuard )
default
LeechCraft::Util::detail::SharedScopeGuard::SharedScopeGuard ( SharedScopeGuard &&  )
default

Member Function Documentation

SharedScopeGuard& LeechCraft::Util::detail::SharedScopeGuard::operator= ( const SharedScopeGuard )
default
SharedScopeGuard& LeechCraft::Util::detail::SharedScopeGuard::operator= ( SharedScopeGuard &&  )
default

The documentation for this class was generated from the following file: