20 #ifndef GNEChange_Edge_h 21 #define GNEChange_Edge_h the function-object for an editing operation (abstract base)
std::map< GNELane *, std::vector< GNEAdditionalSet * > > myAdditionalSetsLanes
we need to preserve the additional sets in which the edge of lanes are childs
A NBNetBuilder extended by visualisation and editing capabilities.
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.
std::vector< GNEAdditional * > myAdditionalChilds
we need to preserve the list of additionals vinculated with this edge
An Element wich group additionalSet elements.
FXString undoName() const
return undoName
GNEChange_Edge(GNENet *net, GNEEdge *edge, bool forward)
Constructor for creating/deleting an edge.
std::vector< GNEAdditionalSet * > myAdditionalSetParents
we need to preserve the list of additional sets in which this edge is a child
A road/street connecting two junctions (netedit-version)
FXString redoName() const
get Redo name
An Element which don't belongs to GNENet but has influency in the simulation.
std::map< GNELane *, std::vector< GNEAdditional * > > myAdditionalLanes
we need to preserve additional vinculated with the lanes of edge
GNEEdge * myEdge
full information regarding the edge that is to be created/deleted
~GNEChange_Edge()
Destructor.