TARAXA
dev::ScopeGuard Class Reference

RAII utility class whose destructor calls a given function. More...

#include <Common.h>

Public Member Functions

 ScopeGuard (std::function< void(void)> _f)
 
 ~ScopeGuard ()
 

Private Attributes

std::function< void(void)> m_f
 

Detailed Description

RAII utility class whose destructor calls a given function.

Constructor & Destructor Documentation

◆ ScopeGuard()

dev::ScopeGuard::ScopeGuard ( std::function< void(void)>  _f)
inline

◆ ~ScopeGuard()

dev::ScopeGuard::~ScopeGuard ( )
inline

Member Data Documentation

◆ m_f

std::function<void(void)> dev::ScopeGuard::m_f
private

The documentation for this class was generated from the following file: