Guard to release resources safely.  
 More...
#include <arch0arch.h>
Guard to release resources safely. 
 
◆ Arch_scope_guard()
  
  
      
        
          | Arch_scope_guard::Arch_scope_guard  | 
          ( | 
          std::function< void()>  | 
          function | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Attach a function to the guard which releases some resource. 
 
 
◆ ~Arch_scope_guard()
  
  
      
        
          | Arch_scope_guard::~Arch_scope_guard  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Release the resources automatically at the time of destruction. 
 
 
◆ cleanup()
  
  
      
        
          | void Arch_scope_guard::cleanup  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Manually release the resource. 
 
 
◆ m_cleanup
  
  
      
        
          | std::function<void()> Arch_scope_guard::m_cleanup {} | 
         
       
   | 
  
private   | 
  
 
Function to release the resource. 
 
 
The documentation for this class was generated from the following file: