230 NBEdge(
const std::string&
id,
232 SUMOReal speed,
unsigned int nolanes,
int priority,
234 const std::string& streetName =
"",
258 NBEdge(
const std::string&
id,
260 SUMOReal speed,
unsigned int nolanes,
int priority,
263 const std::string& streetName =
"",
265 bool tryIgnoreNodePositions =
false);
278 NBEdge(
const std::string&
id,
306 SUMOReal speed,
unsigned int nolanes,
int priority,
308 const std::string& streetName,
310 bool tryIgnoreNodePositions =
false);
345 return (
unsigned int)
myLanes.size();
503 const std::vector<NBEdge::Lane>&
getLanes()
const {
668 bool mayUseSameDestination =
false,
669 bool mayDefinitelyPass =
false);
690 NBEdge* dest,
unsigned int toLane,
unsigned int no,
692 bool mayDefinitelyPass =
false);
706 unsigned int destLane,
708 bool mayUseSameDestination =
false,
709 bool mayDefinitelyPass =
false);
915 bool recheckLanes(
const bool buildCrossingsAndWalkingAreas);
965 std::string
getLaneID(
unsigned int lane)
const;
986 void decLaneNo(
unsigned int by,
int dir = 0);
1043 void buildInnerEdges(
const NBNode& n,
unsigned int noInternalNoSplits,
unsigned int& linkIndex,
unsigned int& splitIndex);
1077 void execute(
const unsigned int lane,
const unsigned int virtEdge);
1160 void init(
unsigned int noLanes,
bool tryIgnoreNodePositions);