20 #ifndef GNEChange_Lane_h
21 #define GNEChange_Lane_h
const NBEdge::Lane myLaneAttrs
we need to preserve the attributes explicitly because they are not contained withing GNELane itself ...
~GNEChange_Lane()
Destructor.
the function-object for an editing operation (abstract base)
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
FXString redoName() const
get Redo name
An Element wich group additionalSet elements.
std::vector< GNEAdditionalSet * > myAdditionalSetParents
we need to preserve the list of additional sets in which this lane is a child
An (internal) definition of a single lane of an edge.
FXString undoName() const
return undoName
std::vector< GNEAdditional * > myAdditionalChilds
we need to preserve the list of additionals vinculated with this lane
GNEChange_Lane(GNEEdge *edge, GNELane *lane, const NBEdge::Lane &laneAttrs, bool forward)
Constructor for creating/deleting an edge.
A road/street connecting two junctions (netedit-version)
GNEEdge * myEdge
we need the edge because it is the target of our change commands
GNELane * myLane
we need to preserve the lane because it maybe the target of GNEChange_Attribute commands ...
An Element which don't belongs to GNENet but has influency in the simulation.