Loading...
Searching...
No Matches
opennn::ScopeExit< F > Class Template Reference

#include <opennn/core/opennn_types.h>

Public Member Functions

 ScopeExit (F new_cleanup)
 
 ~ScopeExit () noexcept
 
 ScopeExit (const ScopeExit &)=delete
 
ScopeExit & operator= (const ScopeExit &)=delete
 
void release () noexcept
 

Constructor & Destructor Documentation

◆ ScopeExit() [1/2]

template<typename F>
opennn::ScopeExit< F >::ScopeExit ( F new_cleanup)
inlineexplicit

◆ ~ScopeExit()

template<typename F>
opennn::ScopeExit< F >::~ScopeExit ( )
inlinenoexcept

◆ ScopeExit() [2/2]

template<typename F>
opennn::ScopeExit< F >::ScopeExit ( const ScopeExit< F > & )
delete

Member Function Documentation

◆ operator=()

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

◆ release()

template<typename F>
void opennn::ScopeExit< F >::release ( )
inlinenoexcept