223 NBEdge(
const std::string&
id,
225 SUMOReal speed,
unsigned int nolanes,
int priority,
227 const std::string& streetName =
"",
251 NBEdge(
const std::string&
id,
253 SUMOReal speed,
unsigned int nolanes,
int priority,
256 const std::string& streetName =
"",
258 bool tryIgnoreNodePositions =
false);
269 NBEdge(
const std::string&
id,
295 SUMOReal speed,
unsigned int nolanes,
int priority,
297 const std::string& streetName,
299 bool tryIgnoreNodePositions =
false);
334 return (
unsigned int)
myLanes.size();
456 const std::vector<NBEdge::Lane>&
getLanes()
const {
608 bool mayUseSameDestination =
false,
609 bool mayDefinitelyPass =
false);
630 NBEdge* dest,
unsigned int toLane,
unsigned int no,
632 bool mayDefinitelyPass =
false);
646 unsigned int destLane,
648 bool mayUseSameDestination =
false,
649 bool mayDefinitelyPass =
false);
901 std::string
getLaneID(
unsigned int lane)
const;
922 void decLaneNo(
unsigned int by,
int dir = 0);
974 void buildInnerEdges(
const NBNode& n,
unsigned int noInternalNoSplits,
unsigned int& lno,
unsigned int& splitNo);
976 inline const std::vector<NBSign>&
getSigns()
const {
1008 void execute(
const unsigned int lane,
const unsigned int virtEdge);
1091 void init(
unsigned int noLanes,
bool tryIgnoreNodePositions);
1366 return relAngle1 > relAngle2;