222 NBEdge(
const std::string&
id,
224 SUMOReal speed,
unsigned int nolanes,
int priority,
226 const std::string& streetName =
"",
250 NBEdge(
const std::string&
id,
252 SUMOReal speed,
unsigned int nolanes,
int priority,
255 const std::string& streetName =
"",
257 bool tryIgnoreNodePositions =
false);
268 NBEdge(
const std::string&
id,
294 SUMOReal speed,
unsigned int nolanes,
int priority,
296 const std::string& streetName,
298 bool tryIgnoreNodePositions =
false);
333 return (
unsigned int)
myLanes.size();
455 const std::vector<NBEdge::Lane>&
getLanes()
const {
601 bool mayUseSameDestination =
false,
602 bool mayDefinitelyPass =
false);
623 NBEdge* dest,
unsigned int toLane,
unsigned int no,
625 bool mayDefinitelyPass =
false);
639 unsigned int destLane,
641 bool mayUseSameDestination =
false,
642 bool mayDefinitelyPass =
false);
897 std::string
getLaneID(
unsigned int lane)
const;
916 void decLaneNo(
unsigned int by,
int dir = 0);
965 void buildInnerEdges(
const NBNode& n,
unsigned int noInternalNoSplits,
unsigned int& lno,
unsigned int& splitNo);
967 inline const std::vector<NBSign>&
getSigns()
const {
999 void execute(
const unsigned int lane,
const unsigned int virtEdge);
1083 void init(
unsigned int noLanes,
bool tryIgnoreNodePositions);
1354 return relAngle1 > relAngle2;