39 EditionOptimizerLoop::EditionOptimizerLoop(
Subject* subject,
77 DEBTRACE(
"EditionOptimizerLoop::onModifyEntry");
92 DEBTRACE(
"EditionOptimizerLoop::onModifyLib");
134 istringstream ss(val);
#define YASSERT(val)
YASSERT macro is always defined, used like assert, but throw a YACS::Exception instead of abort.
virtual std::string getAsString()
returns port value as a string that can be used in a GUI for example
TypeCode * edGetType() const
OutputPort * edGetSamplePort()
Base class for all nodes.
class to build optimization loops
OutputPort * edGetAlgoResultPort()
virtual std::string getAlgLib() const
Return the name of the algorithm library.
virtual std::string getSymbol() const
InputPort * edGetPortForOutPool()
InputPort * edGetAlgoInitPort()
virtual const char * name() const
SubjectNode * _subjectNode
virtual void update(GuiEvent event, int type, Subject *son)
virtual void update(GuiEvent event, int type, Subject *son)
FormOptimizerLoop * _formOptimizerLoop
virtual ~EditionOptimizerLoop()
virtual void onModifyEntry()
virtual void onNbBranchesEdited()
virtual void synchronize()
virtual void onModifyLib()
virtual void onModifyInitFile()
std::map< YACS::ENGINE::DataPort *, YACS::HMI::SubjectDataPort * > _mapOfSubjectDataPort
static std::string eventName(GuiEvent event)
static QtGuiContext * getQtCurrent()
virtual std::string getValue()
virtual bool setValue(std::string value)
virtual bool setNbBranches(std::string nbBranches)
virtual YACS::ENGINE::Node * getNode()
virtual bool setAlgorithm(const std::string &alglib, const std::string &symbol)
virtual void update(GuiEvent event, int type, Subject *son)