Salome HOME
First implementation of evalyfx.
[modules/yacs.git] / src / engine / Switch.cxx
index 2c6fb63442f86ba696ae6adeee5156476d1d7ff8..f06d6d86b02a18677bcbbbc0c1cdb5dbf5790cc9 100644 (file)
@@ -400,6 +400,14 @@ int Switch::getNumberOfInputPorts() const
   return StaticDefinedComposedNode::getNumberOfInputPorts()+1;
 }
 
+int Switch::getMaxLevelOfParallelism() const
+{
+  int ret(0);
+  for(std::map< int , Node * >::const_iterator it=_mapOfNode.begin();it!=_mapOfNode.end();it++)
+    ret=std::max(ret,((*it).second)->getMaxLevelOfParallelism());
+  return ret;
+}
+
 void Switch::edRemoveChild(Node *node) throw(YACS::Exception)
 {
   map< int , Node * >::iterator iter=_mapOfNode.begin();