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();
481 const std::vector<NBEdge::Lane>&
getLanes()
const {
641 bool mayUseSameDestination =
false,
642 bool mayDefinitelyPass =
false);
663 NBEdge* dest,
unsigned int toLane,
unsigned int no,
665 bool mayDefinitelyPass =
false);
679 unsigned int destLane,
681 bool mayUseSameDestination =
false,
682 bool mayDefinitelyPass =
false);
934 std::string
getLaneID(
unsigned int lane)
const;
955 void decLaneNo(
unsigned int by,
int dir = 0);
1004 void buildInnerEdges(
const NBNode& n,
unsigned int noInternalNoSplits,
unsigned int& lno,
unsigned int& splitNo);
1038 void execute(
const unsigned int lane,
const unsigned int virtEdge);
1121 void init(
unsigned int noLanes,
bool tryIgnoreNodePositions);