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: