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