44 std::vector<MSLane*> incoming,
45 std::vector<MSLane*>
internal)
64 if (parent ==
nullptr) {
68 const int ownLinkIndex = specialLane->
getIncomingLanes()[0].viaLink->getIndex();
74 for (MSLinkCont::const_iterator q = lc.begin(); q != lc.end(); ++q) {
75 if ((*q)->getViaLane() !=
nullptr) {
76 const int foeIndex = (*i)->getIncomingLanes()[0].viaLink->getIndex();
98 for (MSLinkCont::const_iterator j = lc.begin(); j != lc.end(); ++j) {
99 MSLane* via = (*j)->getViaLane();
108 assert(thisLink->getViaLane()->getLinkCont().size() == 1);
110 exitLink->setRequestInformation(ownLinkIndex,
false,
false, std::vector<MSLink*>(),
112 for (
const auto& ili : exitLink->getLane()->getIncomingLanes()) {
113 if (ili.lane->getEdge().isWalkingArea()) {
114 exitLink->addWalkingAreaFoeExit(ili.lane);
119 thisLink->addBlockedLink(*k);
120 (*k)->addBlockedLink(thisLink);