Vowpal Wabbit
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

template<typename TScopeExitLambda >
VW::details::scope_exit_caller< TScopeExitLambda >::scope_exit_caller ( TScopeExitLambda &&  lambda)
inlineexplicitnoexcept
template<typename TScopeExitLambda >
VW::details::scope_exit_caller< TScopeExitLambda >::scope_exit_caller ( const scope_exit_caller< TScopeExitLambda > &  )
delete
template<typename TScopeExitLambda >
VW::details::scope_exit_caller< TScopeExitLambda >::scope_exit_caller ( scope_exit_caller< TScopeExitLambda > &&  other)
inlinenoexcept
template<typename TScopeExitLambda >
VW::details::scope_exit_caller< TScopeExitLambda >::~scope_exit_caller ( )
inlinenoexcept

Member Function Documentation

template<typename TScopeExitLambda >
void VW::details::scope_exit_caller< TScopeExitLambda >::call ( )
inlinenoexcept
template<typename TScopeExitLambda >
void VW::details::scope_exit_caller< TScopeExitLambda >::cancel ( )
inlinenoexcept
template<typename TScopeExitLambda >
scope_exit_caller& VW::details::scope_exit_caller< TScopeExitLambda >::operator= ( const scope_exit_caller< TScopeExitLambda > &  )
delete
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: