for(iter=_container.begin();iter!=_container.end();iter++)
if((*iter).first==id)
return (*iter).second.outValue();
- if(iter==_container.end())
- throw YACS::Exception("no current case set in pool");
+ throw YACS::Exception("no current case set in pool");
}
bool CollectorSwOutPort::addInPort(InPort *inPort)
{
+ bool ret = false;
if(_currentProducer)
{//a specific link is beeing done
- bool ret=_currentProducer->addInPort(inPort);
+ ret=_currentProducer->addInPort(inPort);
_currentProducer=0;
- return ret;
}
else//global links asked
for(map<int, OutPort *>::iterator iter=_potentialProducers.begin();iter!=_potentialProducers.end();iter++)
- (*iter).second->addInPort(inPort);
+ ret |= (*iter).second->addInPort(inPort);
+ return ret;
}
int CollectorSwOutPort::removeInPort(InPort *inPort, bool forward)
return ret;
}
}
+ return 0;
}
//! Change the case of a node