26 using namespace YACS::ENGINE;
47 represented.insert((
OutPort *)
this);
58 throw Exception(
"ComposedNode::edRemoveLink : unexisting link");
59 vector<DataPort *>
ret;
67 pair<OutPort *,OutPort *> currentPortO(
this,
this);
68 ret.push_back(currentPortO.first);
69 while(iterS!=lwstCmnAnctr)
71 iterS->
getDelegateOf(currentPortO, end, allAscendanceOfNodeEnd);
72 if(currentPortO.first!=ret.back())
73 ret.push_back(currentPortO.first);
79 while(iterS!=lwstCmnAnctr)
81 vector<DataPort *>::iterator iter2;
82 iterS->
getDelegateOf(currentPortI,
this, allAscendanceOfNodeStart);
83 if(currentPortI!=ret.back())
86 ret.push_back(currentPortI);
90 vector<DataPort *>::iterator iter=ret.end(); iter-=
i;
91 reverse(iter,ret.end());