webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WTF::ScopeExit< ExitFunction > Class Template Referencefinal

#include <Scope.h>

Public Member Functions

template<typename ExitFunctionParameter >
 ScopeExit (ExitFunctionParameter &&exitFunction)
 
 ScopeExit (ScopeExit &&other)
 
 ~ScopeExit ()
 
void release ()
 
 ScopeExit (const ScopeExit &)=delete
 
ScopeExitoperator= (const ScopeExit &)=delete
 
ScopeExitoperator= (ScopeExit &&)=delete
 
template<typename ExitFunctionParameter >
 ScopeExit (ExitFunctionParameter &&exitFunction)
 
 ScopeExit (ScopeExit &&other)
 
 ~ScopeExit ()
 
void release ()
 
 ScopeExit (const ScopeExit &)=delete
 
ScopeExitoperator= (const ScopeExit &)=delete
 
ScopeExitoperator= (ScopeExit &&)=delete
 
template<typename ExitFunctionParameter >
 ScopeExit (ExitFunctionParameter &&exitFunction)
 
 ScopeExit (ScopeExit &&other)
 
 ~ScopeExit ()
 
void release ()
 
 ScopeExit (const ScopeExit &)=delete
 
ScopeExitoperator= (const ScopeExit &)=delete
 
ScopeExitoperator= (ScopeExit &&)=delete
 

Constructor & Destructor Documentation

◆ ScopeExit() [1/9]

template<typename ExitFunction >
template<typename ExitFunctionParameter >
WTF::ScopeExit< ExitFunction >::ScopeExit ( ExitFunctionParameter &&  exitFunction)
inlineexplicit

◆ ScopeExit() [2/9]

template<typename ExitFunction >
WTF::ScopeExit< ExitFunction >::ScopeExit ( ScopeExit< ExitFunction > &&  other)
inline

◆ ~ScopeExit() [1/3]

template<typename ExitFunction >
WTF::ScopeExit< ExitFunction >::~ScopeExit ( )
inline

◆ ScopeExit() [3/9]

template<typename ExitFunction >
WTF::ScopeExit< ExitFunction >::ScopeExit ( const ScopeExit< ExitFunction > &  )
delete

◆ ScopeExit() [4/9]

template<typename ExitFunction >
template<typename ExitFunctionParameter >
WTF::ScopeExit< ExitFunction >::ScopeExit ( ExitFunctionParameter &&  exitFunction)
inlineexplicit

◆ ScopeExit() [5/9]

template<typename ExitFunction >
WTF::ScopeExit< ExitFunction >::ScopeExit ( ScopeExit< ExitFunction > &&  other)
inline

◆ ~ScopeExit() [2/3]

template<typename ExitFunction >
WTF::ScopeExit< ExitFunction >::~ScopeExit ( )
inline

◆ ScopeExit() [6/9]

template<typename ExitFunction >
WTF::ScopeExit< ExitFunction >::ScopeExit ( const ScopeExit< ExitFunction > &  )
delete

◆ ScopeExit() [7/9]

template<typename ExitFunction >
template<typename ExitFunctionParameter >
WTF::ScopeExit< ExitFunction >::ScopeExit ( ExitFunctionParameter &&  exitFunction)
inlineexplicit

◆ ScopeExit() [8/9]

template<typename ExitFunction >
WTF::ScopeExit< ExitFunction >::ScopeExit ( ScopeExit< ExitFunction > &&  other)
inline

◆ ~ScopeExit() [3/3]

template<typename ExitFunction >
WTF::ScopeExit< ExitFunction >::~ScopeExit ( )
inline

◆ ScopeExit() [9/9]

template<typename ExitFunction >
WTF::ScopeExit< ExitFunction >::ScopeExit ( const ScopeExit< ExitFunction > &  )
delete

Member Function Documentation

◆ operator=() [1/6]

template<typename ExitFunction >
ScopeExit& WTF::ScopeExit< ExitFunction >::operator= ( const ScopeExit< ExitFunction > &  )
delete

◆ operator=() [2/6]

template<typename ExitFunction >
ScopeExit& WTF::ScopeExit< ExitFunction >::operator= ( const ScopeExit< ExitFunction > &  )
delete

◆ operator=() [3/6]

template<typename ExitFunction >
ScopeExit& WTF::ScopeExit< ExitFunction >::operator= ( const ScopeExit< ExitFunction > &  )
delete

◆ operator=() [4/6]

template<typename ExitFunction >
ScopeExit& WTF::ScopeExit< ExitFunction >::operator= ( ScopeExit< ExitFunction > &&  )
delete

◆ operator=() [5/6]

template<typename ExitFunction >
ScopeExit& WTF::ScopeExit< ExitFunction >::operator= ( ScopeExit< ExitFunction > &&  )
delete

◆ operator=() [6/6]

template<typename ExitFunction >
ScopeExit& WTF::ScopeExit< ExitFunction >::operator= ( ScopeExit< ExitFunction > &&  )
delete

◆ release() [1/3]

template<typename ExitFunction >
void WTF::ScopeExit< ExitFunction >::release ( )
inline

◆ release() [2/3]

template<typename ExitFunction >
void WTF::ScopeExit< ExitFunction >::release ( )
inline

◆ release() [3/3]

template<typename ExitFunction >
void WTF::ScopeExit< ExitFunction >::release ( )
inline

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