#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] |