Initial commit

This commit is contained in:
Matthias
2017-04-11 15:49:21 +02:00
commit ec80b339e2
2081 changed files with 968992 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
#include <wfr/common/wfs/instances/AtomicActivityInstance.h>
#include <wfr/common/wfs/templates/AtomicActivityTemplate.h>
#include <wfr/common/wfs/Activity.h>
namespace wfr {
namespace wfs {
bool AtomicActivityInstance::executePreExecutionHooks(bool earlyEvaluation) {
bool retval = false;
if (getInstanceStatus() == ActivityInstanceStatus::Initialized) {
setInstanceStatus(ActivityInstanceStatus::WaitingForData);
}
auto& templ = baseActivity.baseTemplate.as<AtomicActivityTemplate>();
if (templ.inputFuncHook != nullptr) {
retval = templ.inputFuncHook(*this);
} else {
allInputsAvailable = true;
setInstanceStatus(ActivityInstanceStatus::ReadyForExecution);
}
return retval;
}
} /* namespace wfs */
} /* namespace wfr */