|
KiCad PCB EDA Suite
|
RAII class that executes a function at construction and another at destruction. More...
#include <scoped_set_reset.h>
Public Member Functions | |
| SCOPED_EXECUTION (Func initFunc, Func destroyFunc) | |
| SCOPED_EXECUTION (SCOPED_EXECUTION const &)=delete | |
| SCOPED_EXECUTION & | operator= (SCOPED_EXECUTION const &)=delete |
| ~SCOPED_EXECUTION () | |
Private Attributes | |
| Func | m_initFunc |
| Func | m_destroyFunc |
RAII class that executes a function at construction and another at destruction.
Useful to ensure cleanup code is executed even if an exception is thrown.
Definition at line 87 of file scoped_set_reset.h.
|
inline |
Definition at line 90 of file scoped_set_reset.h.
References m_destroyFunc, and m_initFunc.
Referenced by operator=(), and SCOPED_EXECUTION().
|
delete |
References SCOPED_EXECUTION().
|
inline |
Definition at line 102 of file scoped_set_reset.h.
References m_destroyFunc.
|
delete |
References SCOPED_EXECUTION().
|
private |
Definition at line 106 of file scoped_set_reset.h.
Referenced by SCOPED_EXECUTION(), and ~SCOPED_EXECUTION().
|
private |
Definition at line 105 of file scoped_set_reset.h.
Referenced by SCOPED_EXECUTION().