216 NBEdge(
const std::string&
id,
218 SUMOReal speed,
unsigned int nolanes,
int priority,
220 const std::string& streetName =
"",
244 NBEdge(
const std::string&
id,
246 SUMOReal speed,
unsigned int nolanes,
int priority,
249 const std::string& streetName =
"",
251 bool tryIgnoreNodePositions =
false) ;
262 NBEdge(
const std::string&
id,
288 SUMOReal speed,
unsigned int nolanes,
int priority,
290 const std::string& streetName,
292 bool tryIgnoreNodePositions =
false) ;
322 return (
unsigned int)
myLanes.size();
444 const std::vector<NBEdge::Lane> &
getLanes()
const {
590 bool mayUseSameDestination =
false,
591 bool mayDefinitelyPass =
false);
612 NBEdge* dest,
unsigned int toLane,
unsigned int no,
614 bool mayDefinitelyPass =
false);
628 unsigned int destLane,
630 bool mayUseSameDestination =
false,
631 bool mayDefinitelyPass =
false);
886 std::string
getLaneID(
unsigned int lane)
const;
905 void decLaneNo(
unsigned int by,
int dir = 0);
954 void buildInnerEdges(
const NBNode& n,
unsigned int noInternalNoSplits,
unsigned int& lno,
unsigned int& splitNo);
980 void execute(
const unsigned int lane,
const unsigned int virtEdge) ;
1064 void init(
unsigned int noLanes,
bool tryIgnoreNodePositions) ;
1332 return relAngle1 > relAngle2;