28 using namespace YACS::ENGINE;
 
   59     (*iter).first->exNotifyFromPrecursor(
this);
 
   69     (*iter).first->exNotifyFailed();
 
   79     (*iter).first->exNotifyDisabled();
 
   85     (*iter).first->edRemovePrecursor(
this);
 
   95   bool operator()(
const std::pair<InGate *,bool>& elt)
 const { 
return elt.first==_itf; }
 
  103       _setOfInGate.push_back(std::pair<InGate *,bool>(inGate,
false));
 
  116     ret.push_back((*iter).first);
 
  122   std::list< pair<InGate* , bool> >::iterator iter(std::find_if(_setOfInGate.begin(),_setOfInGate.end(),
ItemCmp(inGate)));
 
  123   if(iter==_setOfInGate.end())
 
  124     throw Exception(
"InGate not already connected to OutGate");
 
  127       if(coherenceWithInGate)
 
  128         inGate->edRemovePrecursor(
this);
 
  129       _setOfInGate.erase(iter);
 
  140     if((*iter).first==inGate)