43 std::vector<MSLane*> incoming,
44 std::vector<MSLane*>
internal)
63 if (parent ==
nullptr) {
67 const int ownLinkIndex = specialLane->
getIncomingLanes()[0].viaLink->getIndex();
73 for (MSLinkCont::const_iterator q = lc.begin(); q != lc.end(); ++q) {
74 if ((*q)->getViaLane() !=
nullptr) {
75 const int foeIndex = (*i)->getIncomingLanes()[0].viaLink->getIndex();
97 for (MSLinkCont::const_iterator j = lc.begin(); j != lc.end(); ++j) {
98 MSLane* via = (*j)->getViaLane();
107 assert(thisLink->getViaLane()->getLinkCont().size() == 1);
109 exitLink->setRequestInformation(ownLinkIndex,
false,
false, std::vector<MSLink*>(),
111 for (
const auto& ili : exitLink->getLane()->getIncomingLanes()) {
112 if (ili.lane->getEdge().isWalkingArea()) {
113 exitLink->addWalkingAreaFoeExit(ili.lane);
118 thisLink->addBlockedLink(*k);
119 (*k)->addBlockedLink(thisLink);