20 #ifndef GNEChange_Edge_h 21 #define GNEChange_Edge_h the function-object for an editing operation (abstract base)
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
FXString undoName() const
return undoName
std::map< GNELane *, std::vector< GNEAdditional * > > myAdditionalsLanes
we need to preserve the additional sets in which the edge of lanes are childs
GNEChange_Edge(GNEEdge *edge, bool forward)
Constructor for creating/deleting an edge.
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
std::vector< GNERerouter * > myGNERerouters
we need to preserve the list of rerouters in which this edge is a child
~GNEChange_Edge()
Destructor.