Vowpal Wabbit
Loading...
Searching...
No Matches
Public Member Functions | List of all members
VW::details::scope_exit_caller< TScopeExitLambda > Class Template Reference

#include <scope_exit.h>

Public Member Functions

 scope_exit_caller (TScopeExitLambda &&lambda) noexcept
 
 scope_exit_caller (const scope_exit_caller &)=delete
 
scope_exit_calleroperator= (const scope_exit_caller &)=delete
 
scope_exit_calleroperator= (scope_exit_caller &&other)=delete
 
 scope_exit_caller (scope_exit_caller &&other) noexcept
 
 ~scope_exit_caller () noexcept
 
void cancel () noexcept
 
void call () noexcept
 

Constructor & Destructor Documentation

◆ scope_exit_caller() [1/3]

template<typename TScopeExitLambda >
VW::details::scope_exit_caller< TScopeExitLambda >::scope_exit_caller ( TScopeExitLambda &&  lambda)
inlineexplicitnoexcept

◆ scope_exit_caller() [2/3]

template<typename TScopeExitLambda >
VW::details::scope_exit_caller< TScopeExitLambda >::scope_exit_caller ( const scope_exit_caller< TScopeExitLambda > &  )
delete

◆ scope_exit_caller() [3/3]

template<typename TScopeExitLambda >
VW::details::scope_exit_caller< TScopeExitLambda >::scope_exit_caller ( scope_exit_caller< TScopeExitLambda > &&  other)
inlinenoexcept

◆ ~scope_exit_caller()

template<typename TScopeExitLambda >
VW::details::scope_exit_caller< TScopeExitLambda >::~scope_exit_caller ( )
inlinenoexcept

Member Function Documentation

◆ call()

template<typename TScopeExitLambda >
void VW::details::scope_exit_caller< TScopeExitLambda >::call ( )
inlinenoexcept

◆ cancel()

template<typename TScopeExitLambda >
void VW::details::scope_exit_caller< TScopeExitLambda >::cancel ( )
inlinenoexcept

◆ operator=() [1/2]

template<typename TScopeExitLambda >
scope_exit_caller & VW::details::scope_exit_caller< TScopeExitLambda >::operator= ( const scope_exit_caller< TScopeExitLambda > &  )
delete

◆ operator=() [2/2]

template<typename TScopeExitLambda >
scope_exit_caller & VW::details::scope_exit_caller< TScopeExitLambda >::operator= ( scope_exit_caller< TScopeExitLambda > &&  other)
delete

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