MPD  0.20.18
Public Member Functions
ScopeExitGuard< F > Class Template Reference

Internal class. More...

#include <ScopeExit.hxx>

Inheritance diagram for ScopeExitGuard< F >:
[legend]
Collaboration diagram for ScopeExitGuard< F >:
[legend]

Public Member Functions

 ScopeExitGuard (F &&f)
 
 ScopeExitGuard (ScopeExitGuard &&src)
 
 ~ScopeExitGuard ()
 
 ScopeExitGuard (const ScopeExitGuard &)=delete
 
ScopeExitGuardoperator= (const ScopeExitGuard &)=delete
 

Detailed Description

template<typename F>
class ScopeExitGuard< F >

Internal class.

Do not use directly.

Definition at line 41 of file ScopeExit.hxx.

Constructor & Destructor Documentation

◆ ScopeExitGuard() [1/3]

template<typename F >
ScopeExitGuard< F >::ScopeExitGuard ( F &&  f)
inlineexplicit

Definition at line 45 of file ScopeExit.hxx.

◆ ScopeExitGuard() [2/3]

template<typename F >
ScopeExitGuard< F >::ScopeExitGuard ( ScopeExitGuard< F > &&  src)
inline

Definition at line 47 of file ScopeExit.hxx.

◆ ~ScopeExitGuard()

template<typename F >
ScopeExitGuard< F >::~ScopeExitGuard ( )
inline

Definition at line 52 of file ScopeExit.hxx.

◆ ScopeExitGuard() [3/3]

template<typename F >
ScopeExitGuard< F >::ScopeExitGuard ( const ScopeExitGuard< F > &  )
delete

Member Function Documentation

◆ operator=()

template<typename F >
ScopeExitGuard& ScopeExitGuard< F >::operator= ( const ScopeExitGuard< F > &  )
delete

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