| 
    rippled
    
   | 
 
#include <scope.h>
Public Member Functions | |
| ~scope_fail () | |
| scope_fail (scope_fail &&rhs) noexcept(std::is_nothrow_move_constructible_v< EF >||std::is_nothrow_copy_constructible_v< EF >) | |
| scope_fail & | operator= (scope_fail &&)=delete | 
| template<class EFP > | |
| scope_fail (EFP &&f, std::enable_if_t< !std::is_same_v< std::remove_cv_t< EFP >, scope_fail > &&std::is_constructible_v< EF, EFP > > *=0) noexcept | |
| void | release () noexcept | 
Private Attributes | |
| EF | exit_function_ | 
| bool | execute_on_destruction_ {true} | 
| int | uncaught_on_creation_ {std::uncaught_exceptions()} | 
| ripple::scope_fail< EF >::~scope_fail | ( | ) | 
      
  | 
  noexcept | 
      
  | 
  explicitnoexcept | 
      
  | 
  delete | 
      
  | 
  noexcept | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |