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);
124 throw Exception(
"InGate not already connected to OutGate");
127 if(coherenceWithInGate)
140 if((*iter).first==inGate)
bool operator()(const std::pair< InGate *, bool > &elt) const
void edRemovePrecursor(OutGate *fromgate)
void edAppendPrecursor(OutGate *fromgate)
Base class for all nodes.
bool isAlreadyInSet(InGate *inGate) const
void edRemoveInGateOneWay(InGate *inGate)
void edDisconnectAllLinksFromMe()
std::list< InGate * > edSetInGate() const
void edRemoveInGate(InGate *inGate, bool coherenceWithInGate=true)
bool edAddInGate(InGate *inGate)
void exNotifyDone()
Notify this port that its node is finished.
int getNbOfInGatesConnected() const
void exNotifyFailed()
Notify this port that its node has failed.
void exNotifyDisabled()
Notify this port that its node has been disabled.
std::list< std::pair< InGate *, bool > > _setOfInGate
std::string getNameOfTypeOfCurrentInstance() const
Base class for all ports.