KiCad PCB EDA Suite
|
Releases a PLUGIN in the context of a potential thrown exception through its destructor. More...
#include <io_mgr.h>
Public Member Functions | |
RELEASER (PLUGIN *aPlugin=nullptr) | |
~RELEASER () | |
void | release () |
void | set (PLUGIN *aPlugin) |
operator PLUGIN * () const | |
PLUGIN * | operator-> () const |
Private Member Functions | |
RELEASER & | operator= (RELEASER &aOther) |
RELEASER (const RELEASER &aOther) | |
Private Attributes | |
PLUGIN * | plugin |
Releases a PLUGIN in the context of a potential thrown exception through its destructor.
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 583 of file io_mgr.h.
References plugin, and IO_MGR::PluginRelease().
Referenced by set(), FP_LIB_TABLE_ROW::SetType(), and ~RELEASER().
|
inline |
Definition at line 589 of file io_mgr.h.
References plugin, and release().
Referenced by FP_LIB_TABLE_ROW::setPlugin().
|
private |
Definition at line 563 of file io_mgr.h.
Referenced by operator PLUGIN *(), operator->(), release(), set(), and ~RELEASER().