void NBLoadedTLDef::replaceRemoved(NBEdge* removed, int removedLane, NBEdge* by, int byLane) { for (SignalGroupCont::const_iterator i = mySignalGroups.begin(); i != mySignalGroups.end(); i++) { SignalGroup* group = (*i).second; if (group->containsIncoming(removed) || group->containsOutgoing(removed)) { group->remap(removed, removedLane, by, byLane); } } }
void NBLoadedTLDef::remapRemoved(NBEdge* removed, const EdgeVector& incoming, const EdgeVector& outgoing) { for (SignalGroupCont::const_iterator i = mySignalGroups.begin(); i != mySignalGroups.end(); i++) { SignalGroup* group = (*i).second; if (group->containsIncoming(removed)) { group->remapIncoming(removed, incoming); } if (group->containsOutgoing(removed)) { group->remapOutgoing(removed, outgoing); } } }