45 std::cerr <<
"------------" <<
event << std::endl;
50 std::ostringstream oss;
51 if(event==
"progress_ok")
53 int itemOk(*
reinterpret_cast<int *
>(something));
54 oss <<
event <<
" " << itemOk;
55 std::cerr << oss.str() << std::endl;
83 throw YACS::Exception(
"Expect to have a ForEach node called ForEachLoop_pyobj1 !");
85 constexpr
char WHAT[]=
"progress_ok";
void DefineCustomObservers(YACS::ENGINE::Dispatcher *disp, YACS::ENGINE::ComposedNode *rootNode, YACS::ENGINE::Executor *executor)
YACS::ENGINE::Dispatcher * _disp
std::vector< YACS::ENGINE::Observer * > _observers
void registerObserver(YACS::ENGINE::Observer *newObs, YACS::ENGINE::ForEachLoop *nc, const std::string &what, YACS::ENGINE::Dispatcher *disp)
YACS::ENGINE::ForEachLoop * _nc
PluginObserver(YACS::ENGINE::ForEachLoop *fe)
YACS::ENGINE::ForEachLoop * _fe
void notifyObserver(YACS::ENGINE::Node *object, const std::string &event)
void notifyObserver2(YACS::ENGINE::Node *object, const std::string &event, void *something)
Base class for all composed nodes.
Node * getChildByName(const std::string &name) const
Base class for dispatcher in observer pattern.
virtual void addObserver(Observer *observer, Node *object, const std::string &event)
virtual void removeObserver(Observer *observer, Node *object, const std::string &event)
Loop node for parametric calculation.
Base class for all nodes.
Base class for observer in observer pattern.