LeechCraft 0.6.70-17335-ge406ffdcaf
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.

Referenced by SharedScopeGuard(), SharedScopeGuard(), operator=(), and operator=().

+ Here is the caller graph for this function:

◆ SharedScopeGuard() [2/4]

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

◆ SharedScopeGuard() [3/4]

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

References SharedScopeGuard().

+ Here is the call graph for this function:

◆ SharedScopeGuard() [4/4]

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

References SharedScopeGuard().

+ Here is the call graph for this function:

Member Function Documentation

◆ operator=() [1/2]

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

References SharedScopeGuard().

+ Here is the call graph for this function:

◆ operator=() [2/2]

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

References SharedScopeGuard().

+ Here is the call graph for this function:

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