1 #include "StaticDefinedComposedNode.hxx"
6 using namespace YACS::ENGINE;
8 StaticDefinedComposedNode::StaticDefinedComposedNode(const std::string& name):ComposedNode(name)
12 StaticDefinedComposedNode::StaticDefinedComposedNode(const StaticDefinedComposedNode& other, ComposedNode *father):ComposedNode(other,father)
16 bool StaticDefinedComposedNode::isPlacementPredictableB4Run() const
21 bool StaticDefinedComposedNode::isMultiplicitySpecified(unsigned& value) const
27 void StaticDefinedComposedNode::forceMultiplicity(unsigned value)
29 //no sense for this class
32 void StaticDefinedComposedNode::checkControlDependancy(OutPort *start, InPort *end, bool cross,
33 std::map < ComposedNode *, std::list < OutPort * >, SortHierarc >& fw,
34 std::vector<OutPort *>& fwCross,
35 std::map< ComposedNode *, std::list < OutPort *>, SortHierarc >& bw,
38 if(start->getNode()==end->getNode())
39 bw[(ComposedNode *)this].push_back(start);
41 throw Exception("Internal error occured - dealing an unexpected link !");