LeechCraft 0.6.70-14794-g33744ae6ce
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::detail::SharedScopeGuard Class Reference

#include "util.h"

Public Member Functions

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

Detailed Description

Definition at line 23 of file util.h.

Constructor & Destructor Documentation

◆ SharedScopeGuard() [1/4]

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

Definition at line 28 of file util.h.

◆ SharedScopeGuard() [2/4]

LC::Util::detail::SharedScopeGuard::SharedScopeGuard ( )
delete

◆ SharedScopeGuard() [3/4]

LC::Util::detail::SharedScopeGuard::SharedScopeGuard ( const SharedScopeGuard )
default

◆ SharedScopeGuard() [4/4]

LC::Util::detail::SharedScopeGuard::SharedScopeGuard ( SharedScopeGuard &&  )
default

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SharedScopeGuard & LC::Util::detail::SharedScopeGuard::operator= ( SharedScopeGuard &&  )
default

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