228 NBEdge(
const std::string&
id,
230 SUMOReal speed,
unsigned int nolanes,
int priority,
232 const std::string& streetName =
"",
256 NBEdge(
const std::string&
id,
258 SUMOReal speed,
unsigned int nolanes,
int priority,
261 const std::string& streetName =
"",
263 bool tryIgnoreNodePositions =
false);
274 NBEdge(
const std::string&
id,
300 SUMOReal speed,
unsigned int nolanes,
int priority,
302 const std::string& streetName,
304 bool tryIgnoreNodePositions =
false);
339 return (
unsigned int)
myLanes.size();
486 const std::vector<NBEdge::Lane>&
getLanes()
const {
646 bool mayUseSameDestination =
false,
647 bool mayDefinitelyPass =
false);
668 NBEdge* dest,
unsigned int toLane,
unsigned int no,
670 bool mayDefinitelyPass =
false);
684 unsigned int destLane,
686 bool mayUseSameDestination =
false,
687 bool mayDefinitelyPass =
false);
939 std::string
getLaneID(
unsigned int lane)
const;
960 void decLaneNo(
unsigned int by,
int dir = 0);
1015 void buildInnerEdges(
const NBNode& n,
unsigned int noInternalNoSplits,
unsigned int& linkIndex,
unsigned int& splitIndex);
1049 void execute(
const unsigned int lane,
const unsigned int virtEdge);
1132 void init(
unsigned int noLanes,
bool tryIgnoreNodePositions);