SUMOReal myMaxSpeed
The maximum speed allowed on the lane.
ROEdge & getEdge() const
Returns the lane's edge.
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.
SVCPermissions myPermissions
The encoding of allowed vehicle classes.
SUMOReal getSpeed() const
Returns the maximum speed allowed on this lane.
bool allowsVehicleClass(SUMOVehicleClass vclass) const
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.
const std::vector< const ROLane * > & getOutgoingLanes() const
get the list of outgoing lanes
A basic edge for routing applications.
Base class for objects which have an id.
LinkState getIncomingLinkState() const
get the state of the link from the logical predecessor to this lane (ignored for routing) ...
void addOutgoingLane(ROLane *lane)
SUMOReal myLength
The length of the lane.
This is an uncontrolled, major link, may pass.
SUMOReal getLength() const
Returns the length of the lane.
ROEdge * myEdge
The parent edge of this lane.
ROLane & operator=(const ROLane &src)
Invalidated assignment operator.
SVCPermissions getPermissions()
Returns the list of allowed vehicle classes.