![]() |
MaCh3
2.6.1
Reference Guide
|
Interface for MaCh3 plugins and modules. More...
#include <CLI/API/plugin.hpp>
Public Member Functions | |
| virtual | ~IPlugin ()=default |
| virtual int | Run ()=0 |
| Execute the plugin's main functionality. More... | |
| virtual MaCh3ArgumentParser * | get_parser ()=0 |
| Get the argument parser for this plugin. More... | |
Interface for MaCh3 plugins and modules.
All plugins and modules must implement this interface to provide argument parsing and execution functionality.
Definition at line 16 of file plugin.hpp.
|
virtualdefault |
|
pure virtual |
Get the argument parser for this plugin.
Implemented in M3::ProcessMCMCModule, M3::GetPenaltyTermModule, M3::DiagMCMCModule, and M3::DynamicPlugin.
|
pure virtual |
Execute the plugin's main functionality.
Implemented in M3::ProcessMCMCModule, M3::GetPenaltyTermModule, M3::DiagMCMCModule, and M3::DynamicPlugin.