#include <Plugin.hpp>
Public Member Functions | |
| Plugin () | |
| virtual | ~Plugin () |
| virtual void | setup (string)=0 |
| virtual int | getVersion () const =0 |
| virtual string | getSpecs ()=0 |
| virtual string | getLogic ()=0 |
| virtual bool | nSpecs ()=0 |
| virtual bool | nLogic ()=0 |
| virtual string | retrieveNodeLevel ()=0 |
| virtual void | sendNodeLevel (string, int)=0 |
| virtual pair< string, int > | setInputNodeLevel ()=0 |
| virtual void | initialize ()=0 |
| virtual void | preSim ()=0 |
| virtual void | midSim ()=0 |
| virtual void | postSim ()=0 |
| virtual void | close ()=0 |
| void | setROOTDIR (string s) |
| void | setSIMDIR (string s) |
| void | setOutFile (string s) |
| void | setRunName (string s) |
| void | setT (int i) |
| void | setDUMP (string s) |
| void | setAnalysisPoint (int i) |
| void | setLogic (string s) |
| void | setSpecs (string s) |
Protected Attributes | |
| int | t |
| string | outFile |
| string | ROOTDIR |
| string | SIMDIR |
| string | runName |
| string | DUMP |
| string | logic |
| string | specs |
| string | name |
| int | analysisPt |
The Plugin class is a virtual class from which plugins that are to be loaded dynamically may be loaded. They inherit from this class so that we may catch a pointer to an instance of a plugin in a pointer to type Plugin and call the functions on it.
| Plugin::Plugin | ( | ) | [inline] |
| virtual Plugin::~Plugin | ( | ) | [inline, virtual] |
| virtual void Plugin::close | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual string Plugin::getLogic | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual string Plugin::getSpecs | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual int Plugin::getVersion | ( | ) | const [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual void Plugin::initialize | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual void Plugin::midSim | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual bool Plugin::nLogic | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual bool Plugin::nSpecs | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual void Plugin::postSim | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual void Plugin::preSim | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual string Plugin::retrieveNodeLevel | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| virtual void Plugin::sendNodeLevel | ( | string | , | |
| int | ||||
| ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| void Plugin::setAnalysisPoint | ( | int | i | ) | [inline] |
| void Plugin::setDUMP | ( | string | s | ) | [inline] |
| virtual pair<string, int> Plugin::setInputNodeLevel | ( | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
| void Plugin::setLogic | ( | string | s | ) | [inline] |
| void Plugin::setOutFile | ( | string | s | ) | [inline] |
| void Plugin::setROOTDIR | ( | string | s | ) | [inline] |
| void Plugin::setRunName | ( | string | s | ) | [inline] |
| void Plugin::setSIMDIR | ( | string | s | ) | [inline] |
| void Plugin::setSpecs | ( | string | s | ) | [inline] |
| void Plugin::setT | ( | int | i | ) | [inline] |
| virtual void Plugin::setup | ( | string | ) | [pure virtual] |
Implemented in Example, FileConverter, MutatorExtension, and PatternsExt.
int Plugin::analysisPt [protected] |
string Plugin::DUMP [protected] |
string Plugin::logic [protected] |
string Plugin::name [protected] |
string Plugin::outFile [protected] |
string Plugin::ROOTDIR [protected] |
string Plugin::runName [protected] |
string Plugin::SIMDIR [protected] |
string Plugin::specs [protected] |
int Plugin::t [protected] |
1.6.1