20 #ifndef GNEClosingLaneReroute_h 21 #define GNEClosingLaneReroute_h
SumoXMLTag
Numbers representing SUMO-XML - element names.
SVCPermissions myDisallowedVehicles
codified disallowed vehicles
~GNEClosingLaneReroute()
destructor
SumoXMLTag getTag() const
get tag
SVCPermissions getDisallowedVehicles() const
get disallowed vehicles
int SVCPermissions
bitset where each bit declares whether a certain SVC may use this edge/lane
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
void setClosedLane(GNELane *lane)
set closed lane Id
SVCPermissions getAllowedVehicles() const
get allowed vehicles
void setAllowedVehicles(SVCPermissions allowed)
set allowed vehicles
SVCPermissions myAllowedVehicles
codified allowed vehicles
bool operator==(const GNEClosingLaneReroute &closingLaneReroute) const
overload operator ==
GNELane * myClosedLane
closed lane
SumoXMLTag myTag
XML Tag of closing lane reroute.
void setDisallowedVehicles(SVCPermissions disallowed)
set disallowed vehicles
GNEClosingLaneReroute(GNERerouterInterval &rerouterIntervalParent, GNELane *closedLane, SVCPermissions allowedVehicles=SVC_IGNORING, SVCPermissions disallowedVehicles=SVC_IGNORING)
constructor
GNELane * getClosedLane() const
get closed lane Id
GNERerouterInterval * myRerouterIntervalParent
reference to rerouter interval parent
const GNERerouterInterval & getRerouterIntervalParent() const
get rerouter interval parent
vehicles ignoring classes