SUMOReal myMaxSpeed
The maximum speed allowed on the lane.
A single lane the router may use.
SUMOVehicleClass
Definition of vehicle classes to differ between different lane usage and authority types...
ROLane(const std::string &id, ROEdge *edge, SUMOReal length, SUMOReal maxSpeed, SVCPermissions permissions)
Constructor.
const std::vector< const ROLane * > & getOutgoingLanes() const
get the list of outgoing lanes
SVCPermissions myPermissions
The encoding of allowed vehicle classes.
ROEdge & getEdge() const
Returns the lane's edge.
std::vector< const ROLane * > myOutgoingLanes
LinkState
The right-of-way state of a link between two lanes used when constructing a NBTrafficLightLogic, in MSLink and GNEInternalLane.
SVCPermissions getPermissions() const
Returns the list of allowed vehicle classes.
A basic edge for routing applications.
Base class for objects which have an id.
void addOutgoingLane(ROLane *lane)
SUMOReal getLength() const
Returns the length of the lane.
SUMOReal myLength
The length of the lane.
bool allowsVehicleClass(SUMOVehicleClass vclass) const
SUMOReal getSpeed() const
Returns the maximum speed allowed on this lane.
This is an uncontrolled, major link, may pass.
ROEdge * myEdge
The parent edge of this lane.
LinkState getIncomingLinkState() const
get the state of the link from the logical predecessor to this lane (ignored for routing) ...
ROLane & operator=(const ROLane &src)
Invalidated assignment operator.