1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-12-18 03:34:40 +00:00

Hadrons: module setup/execute protected to forbid user to bypass execution control

This commit is contained in:
2017-12-03 19:46:18 +01:00
parent 2a9ebddad5
commit 624246409c
27 changed files with 31 additions and 3 deletions

View File

@@ -157,10 +157,11 @@ public:
// parse parameters
virtual void parseParameters(XmlReader &reader, const std::string name) = 0;
virtual void saveParameters(XmlWriter &writer, const std::string name) = 0;
// setup
virtual void setup(void) {};
// execution
void operator()(void);
protected:
// setup
virtual void setup(void) {};
virtual void execute(void) = 0;
private:
std::string name_;