20 #ifndef __WHILELOOP_HXX__
21 #define __WHILELOOP_HXX__
41 static const char NAME_OF_INPUT_CONDITION[];
47 void init(
bool start=
true);
49 InputPort* getInputPort(
const std::string& name)
const ;
50 std::list<InputPort *> getLocalInputPorts()
const;
51 virtual void accept(
Visitor *visitor);
53 virtual std::string
typeName() {
return "YACS__ENGINE__WhileLoop";}
56 void checkLinkPossibility(
OutPort *start,
const std::list<ComposedNode *>& pointsOfViewStart,
57 InPort *end,
const std::list<ComposedNode *>& pointsOfViewEnd) ;
#define YACSLIBENGINE_EXPORT
Base class for all composed nodes.
Base class for loop node.
Base class for all nodes.
ConditionInputPort _conditionPort
InputPort * getDecisionPort() const
Returns the port which value is used to take decision about the continuation of the loop.
virtual std::string typeName()
InputPort * edGetConditionPort()