LeechCraft  0.6.70-10870-g558588d6ec
Modular cross-platform feature rich live environment.
LeechCraft::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 44 of file util.h.

Constructor & Destructor Documentation

◆ SharedScopeGuard() [1/4]

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

Definition at line 49 of file util.h.

References LeechCraft::Util::oral::sph::f.

◆ SharedScopeGuard() [2/4]

LeechCraft::Util::detail::SharedScopeGuard::SharedScopeGuard ( )
delete

◆ SharedScopeGuard() [3/4]

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

◆ SharedScopeGuard() [4/4]

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

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

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