![]() |
Eclipse SUMO - Simulation of Urban MObility
|
struct used for saving all attribute carriers of net, in different formats More...
#include <GNENetHelper.h>
Public Member Functions | |
| AttributeCarriers (GNENet *net) | |
| constructor More... | |
| void | remapJunctionAndEdgeIds () |
| remap junction and edge IDs More... | |
| void | updateID (GNEAttributeCarrier *AC, const std::string newID) |
| update ID More... | |
| ~AttributeCarriers () | |
| destructor More... | |
function for junctions | |
registers a junction in GNENet containers | |
| GNEJunction * | registerJunction (GNEJunction *junction) |
| const std::map< std::string, GNEJunction * > & | getJunctions () const |
| map with the ID and pointer to junctions of net More... | |
| void | clearJunctions () |
| clear junctions More... | |
function for edgeTypes | |
registers a edge in GNENet containers | |
| GNEEdgeType * | registerEdgeType (GNEEdgeType *edgeType) |
| const std::map< std::string, GNEEdgeType * > & | getEdgeTypes () const |
| map with the ID and pointer to edgeTypes of net More... | |
| void | clearEdgeTypes () |
| clear edgeTypes More... | |
function for edges | |
registers an edge with GNENet containers | |
| GNEEdge * | registerEdge (GNEEdge *edge) |
| const std::map< std::string, GNEEdge * > & | getEdges () const |
| map with the ID and pointer to edges of net More... | |
| void | clearEdges () |
| clear edges More... | |
inherited from ShapeHandler | |
| bool | addPolygon (const std::string &id, const std::string &type, const RGBColor &color, double layer, double angle, const std::string &imgFile, bool relativePath, const PositionVector &shape, bool geo, bool fill, double lineWidth, bool ignorePruning=false) |
| Builds a polygon using the given values and adds it to the container. More... | |
| bool | addPOI (const std::string &id, const std::string &type, const RGBColor &color, const Position &pos, bool geo, const std::string &lane, double posOverLane, double posLat, double layer, double angle, const std::string &imgFile, bool relativePath, double width, double height, bool ignorePruning=false) |
| Builds a POI using the given values and adds it to the container. More... | |
function for additionals | |
get additionals | |
| const std::map< SumoXMLTag, std::map< std::string, GNEAdditional * > > & | getAdditionals () const |
| void | clearAdditionals () |
| clear additionals More... | |
function for shapes | |
get shapes | |
| const std::map< SumoXMLTag, std::map< std::string, GNEShape * > > & | getShapes () const |
| void | clearShapes () |
| clear shapes More... | |
function for TAZElements | |
get TAZElements | |
| const std::map< SumoXMLTag, std::map< std::string, GNETAZElement * > > & | getTAZElements () const |
| void | clearTAZElements () |
| clear TAZElements More... | |
function for demand elements | |
get demand elements | |
| const std::map< SumoXMLTag, std::map< std::string, GNEDemandElement * > > & | getDemandElements () const |
| void | clearDemandElements () |
| clear demand elements More... | |
| void | addDefaultVTypes () |
| add default VTypes More... | |
| const std::map< std::string, GNEDataSet * > & | getDataSets () const |
| void | clearDataSets () |
| clear demand elements More... | |
function for data Sets | |
retrieve generic datas within the given interval | |
| std::vector< GNEGenericData * > | retrieveGenericDatas (const SumoXMLTag genericDataTag, const double begin, const double end) |
Protected Member Functions | |
Insertion and erasing of GNEJunctions | |
inserts a single junction into the net and into the underlying netbuild-container | |
| void | insertJunction (GNEJunction *junction) |
| void | deleteSingleJunction (GNEJunction *junction) |
| deletes a single junction More... | |
| void | updateJunctionID (GNEAttributeCarrier *AC, const std::string &newID) |
| update junction ID in container More... | |
Insertion and erasing of GNEEdgeTypes | |
return true if given edgeType exist | |
| bool | edgeTypeExist (const GNEEdgeType *edgeType) const |
| void | insertEdgeType (GNEEdgeType *edgeType) |
| inserts a single edgeType into the net and into the underlying netbuild-container More... | |
| void | deleteEdgeType (GNEEdgeType *edgeType) |
| deletes edgeType More... | |
| void | updateEdgeTypeID (GNEAttributeCarrier *AC, const std::string &newID) |
| update edgeType ID in container More... | |
Insertion and erasing of GNEEdges | |
inserts a single edge into the net and into the underlying netbuild-container | |
| void | insertEdge (GNEEdge *edge) |
| void | deleteSingleEdge (GNEEdge *edge) |
| deletes a single edge More... | |
| void | updateEdgeID (GNEAttributeCarrier *AC, const std::string &newID) |
| update edge ID in container More... | |
Insertion and erasing of GNEAdditionals items | |
| bool | additionalExist (const GNEAdditional *additional) const |
| return true if given additional exist More... | |
| void | insertAdditional (GNEAdditional *additional) |
| Insert a additional element int GNENet container. More... | |
| void | deleteAdditional (GNEAdditional *additional) |
| delete additional element of GNENet container More... | |
| void | updateAdditionalID (GNEAttributeCarrier *AC, const std::string &newID) |
| update additional ID in container More... | |
Insertion and erasing of GNEShapes items | |
| bool | shapeExist (const GNEShape *shape) const |
| return true if given shape exist More... | |
| void | insertShape (GNEShape *shape) |
| Insert a shape element int GNENet container. More... | |
| void | deleteShape (GNEShape *shape) |
| delete shape element of GNENet container More... | |
| void | updateShapeID (GNEAttributeCarrier *AC, const std::string &newID) |
| update shape ID in container More... | |
Insertion and erasing of GNETAZElements items | |
| bool | TAZElementExist (const GNETAZElement *TAZElement) const |
| return true if given TAZElement exist More... | |
| void | insertTAZElement (GNETAZElement *TAZElement) |
| Insert a TAZElement element int GNENet container. More... | |
| void | deleteTAZElement (GNETAZElement *TAZElement) |
| delete TAZElement element of GNENet container More... | |
| void | updateTAZElementID (GNEAttributeCarrier *AC, const std::string &newID) |
| update TAZElement ID in container More... | |
Insertion and erasing of GNEDemandElements items | |
| bool | demandElementExist (const GNEDemandElement *demandElement) const |
| return true if given demand element exist More... | |
| void | insertDemandElement (GNEDemandElement *demandElement) |
| Insert a demand element element int GNENet container. More... | |
| void | deleteDemandElement (GNEDemandElement *demandElement) |
| delete demand element element of GNENet container More... | |
| void | updateDemandElementID (GNEAttributeCarrier *AC, const std::string &newID) |
| update demand element ID in container More... | |
Insertion and erasing of GNEDataSets items | |
| bool | dataSetExist (const GNEDataSet *dataSet) const |
| return true if given demand element exist More... | |
| void | insertDataSet (GNEDataSet *dataSet) |
| Insert a demand element element int GNENet container. More... | |
| void | deleteDataSet (GNEDataSet *dataSet) |
| delete demand element element of GNENet container More... | |
| void | updateDataSetID (GNEAttributeCarrier *AC, const std::string &newID) |
| update data element ID in container More... | |
Private Types | |
| typedef NamedObjectCont< PointOfInterest * > | POIs |
| typedef NamedObjectCont< SUMOPolygon * > | Polygons |
| containers More... | |
Private Member Functions | ||||
| virtual bool | add (PointOfInterest *poi, bool ignorePruning=false) | |||
| add poi More... | ||||
| virtual bool | add (SUMOPolygon *poly, bool ignorePruning=false) | |||
| add polygon More... | ||||
| virtual PolygonDynamics * | addPolygonDynamics (double simtime, std::string polyID, SUMOTrafficObject *trackedObject, const std::vector< double > &timeSpan, const std::vector< double > &alphaSpan, bool looped, bool rotate) | |||
| Adds dynamics (animation / tracking) to the given polygon. More... | ||||
| virtual void | addPolygonUpdateCommand (std::string polyID, ParametrisedWrappingCommand< ShapeContainer, PolygonDynamics * > *cmd) | |||
| Register update command (for descheduling at removal) More... | ||||
| AttributeCarriers (const AttributeCarriers &)=delete | ||||
| Invalidated copy constructor. More... | ||||
| virtual void | cleanupPolygonDynamics (const std::string &id) | |||
| Unschedules the removal and update commands of the given polygon. More... | ||||
| const POIs & | getPOIs () const | |||
| Returns all pois. More... | ||||
| const Polygons & | getPolygons () const | |||
| Returns all polygons. More... | ||||
| virtual void | movePOI (const std::string &id, const Position &pos) | |||
| Assigns a new position to the named PoI. More... | ||||
| AttributeCarriers & | operator= (const AttributeCarriers &)=delete | |||
| Invalidated assignment operator. More... | ||||
| virtual SUMOTime | polygonDynamicsUpdate (SUMOTime t, PolygonDynamics *pd) | |||
| Regular update event for updating polygon dynamics. More... | ||||
| virtual void | registerHighlight (const std::string &objectID, const int type, const std::string &polygonID) | |||
| register highlight of the specified type if the given id More... | ||||
| virtual bool | removePOI (const std::string &id) | |||
| Removes a PoI from the container. More... | ||||
| virtual bool | removePolygon (const std::string &id, bool useLock=true) | |||
| Removes a polygon from the container. More... | ||||
| virtual bool | removePolygonDynamics (const std::string &polyID) | |||
| Remove dynamics (animation / tracking) for the given polygon. More... | ||||
| virtual void | removeTrackers (std::string objectID) | |||
| Remove all tracking polygons for the given object. More... | ||||
| virtual void | reshapePolygon (const std::string &id, const PositionVector &shape) | |||
| Assigns a shape to the named polygon. More... | ||||
Management of highlights. For each type, only one highlight can be active, | ||||
Remove any previously added highlight polygon of the specified type
| ||||
| virtual void | clearHighlight (const std::string &objectID, const int type, std::string &toRemove) | |||
| virtual void | clearHighlights (const std::string &objectID, SUMOPolygon *p) | |||
| Clears all highlight information from the maps when the object leaves the net (Highlight polygons and dynamics are removed via removeTrackers()) More... | ||||
Private Attributes | |
| std::map< SumoXMLTag, std::map< std::string, GNEAdditional * > > | myAdditionals |
| map with the ID and pointer to additional elements of net More... | |
| bool | myAllowUndoShapes |
| flag used to indicate if created shape can be undo More... | |
| std::map< std::string, GNEDataSet * > | myDataSets |
| map with the ID and pointer to data sets of net More... | |
| std::map< SumoXMLTag, std::map< std::string, GNEDemandElement * > > | myDemandElements |
| map with the ID and pointer to demand elements of net More... | |
| std::map< std::string, GNEEdge * > | myEdges |
| map with the ID and pointer to edges of net More... | |
| std::map< std::string, GNEEdgeType * > | myEdgeTypes |
| map with the ID and pointer to edgeTypes of net More... | |
| std::map< std::string, std::string > | myHighlightedObjects |
| inverse map to myHighlightPolygons saves the highlighted object for each polygon More... | |
| std::map< std::string, std::map< int, std::string > > | myHighlightPolygons |
| maps objects to a map of highlight types to highlighting polygons More... | |
| std::map< std::string, GNEJunction * > | myJunctions |
| map with the ID and pointer to junctions of net More... | |
| GNENet * | myNet |
| pointer to net More... | |
| POIs | myPOIs |
| stored POIs More... | |
| std::map< std::string, PolygonDynamics * > | myPolygonDynamics |
| stored PolygonDynamics More... | |
| Polygons | myPolygons |
| stored Polygons More... | |
| std::map< const std::string, ParametrisedWrappingCommand< ShapeContainer, PolygonDynamics * > * > | myPolygonUpdateCommands |
| Command pointers for scheduled polygon update. Maps PolyID->Command. More... | |
| std::map< SumoXMLTag, std::map< std::string, GNEShape * > > | myShapes |
| map with the ID and pointer to shape elements of net More... | |
| std::map< SumoXMLTag, std::map< std::string, GNETAZElement * > > | myTAZElements |
| map with the ID and pointer to TAZElement elements of net More... | |
| std::map< const std::string, std::set< const SUMOPolygon * > > | myTrackingPolygons |
| Information about tracked objects. More... | |
Friends | |
| class | GNEAdditionalHandler |
| declare friend class More... | |
| class | GNEChange_Additional |
| class | GNEChange_DataInterval |
| class | GNEChange_DataSet |
| class | GNEChange_DemandElement |
| class | GNEChange_Edge |
| class | GNEChange_EdgeType |
| class | GNEChange_GenericData |
| class | GNEChange_Junction |
| class | GNEChange_LaneType |
| class | GNEChange_Shape |
| class | GNEChange_TAZElement |
| class | GNERouteHandler |
struct used for saving all attribute carriers of net, in different formats
Definition at line 74 of file GNENetHelper.h.
|
inherited |
Definition at line 52 of file ShapeContainer.h.
|
inherited |
containers
Definition at line 51 of file ShapeContainer.h.
| GNENetHelper::AttributeCarriers::AttributeCarriers | ( | GNENet * | net | ) |
constructor
Definition at line 46 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getAllowedTagsByCategory(), myAdditionals, myDemandElements, myShapes, and myTAZElements.
| GNENetHelper::AttributeCarriers::~AttributeCarriers | ( | ) |
|
privatedelete |
Invalidated copy constructor.
|
protectedvirtualinherited |
add poi
Reimplemented in PCPolyContainer.
Definition at line 196 of file ShapeContainer.cpp.
References NamedObjectCont< T >::add(), Named::getID(), and ShapeContainer::myPOIs.
|
protectedvirtualinherited |
add polygon
Reimplemented in PCPolyContainer.
Definition at line 186 of file ShapeContainer.cpp.
References NamedObjectCont< T >::add(), Named::getID(), and ShapeContainer::myPolygons.
Referenced by PCPolyContainer::add(), ShapeContainer::addPOI(), and ShapeContainer::addPolygon().
| void GNENetHelper::AttributeCarriers::addDefaultVTypes | ( | ) |
add default VTypes
Definition at line 406 of file GNENetHelper.cpp.
References DEFAULT_BIKETYPE_ID, DEFAULT_PEDTYPE_ID, DEFAULT_VTYPE_ID, GNEDemandElement::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEReferenceCounter::incRef(), SUMO_TAG_PTYPE, SUMO_TAG_VTYPE, SVC_BICYCLE, SVC_PASSENGER, and SVC_PEDESTRIAN.
Referenced by GNENet::setViewNet().
|
protected |
return true if given additional exist
Definition at line 629 of file GNENetHelper.cpp.
References GNEAdditional::getID(), GNETagProperties::getTag(), and GNEAttributeCarrier::getTagProperty().
Referenced by GNEChange_Additional::~GNEChange_Additional().
|
virtual |
Builds a POI using the given values and adds it to the container.
| [in] | id | The name of the POI |
| [in] | type | The (abstract) type of the POI |
| [in] | color | The color of the POI |
| [in] | pos | The position of the POI |
| [in[ | geo use GEO coordinates (lon/lat) | |
| [in] | lane | The Lane in which this POI is placed |
| [in] | posOverLane | The position over Lane |
| [in] | posLat | The position lateral over Lane |
| [in] | layer | The layer of the POI |
| [in] | angle | The rotation of the POI |
| [in] | imgFile | The raster image of the POI |
| [in] | relativePath | set image file as relative path |
| [in] | width | The width of the POI image |
| [in] | height | The height of the POI image |
Reimplemented from ShapeContainer.
Definition at line 276 of file GNENetHelper.cpp.
References GNEHierarchicalElement::addChildElement(), GNEAttributeCarrier::getTagStr(), GNEReferenceCounter::incRef(), SUMO_TAG_POI, and WRITE_ERROR.
Referenced by GNEPolygonFrame::addPOI(), GNEPolygonFrame::addPOILane(), GNEViewNet::onCmdTransformPOI(), and GNEAdditionalHandler::parseAndBuildPOI().
|
virtual |
Builds a polygon using the given values and adds it to the container.
| [in] | id | The name of the polygon |
| [in] | type | The (abstract) type of the polygon |
| [in] | color | The color of the polygon |
| [in] | layer | The layer of the polygon |
| [in] | angle | The rotation of the polygon |
| [in] | imgFile | The raster image of the polygon |
| [in] | relativePath | set image file as relative path |
| [in] | shape | The shape of the polygon |
| [in] | geo | specify if shape was loaded as GEO coordinate |
| [in] | fill | Whether the polygon shall be filled |
| [in] | lineWidth | The widht for drawing unfiled polygon |
Reimplemented from ShapeContainer.
Definition at line 253 of file GNENetHelper.cpp.
References GNEReferenceCounter::incRef(), SUMO_TAG_POLY, and toString().
Referenced by GNEPolygonFrame::addPolygon(), and GNEAdditionalHandler::parseAndBuildPoly().
|
virtualinherited |
Adds dynamics (animation / tracking) to the given polygon.
| polyID | ID of the polygon which should become dynamic |
Reimplemented in GUIShapeContainer.
Definition at line 72 of file ShapeContainer.cpp.
References NamedObjectCont< T >::get(), PolygonDynamics::getTrackedObjectID(), ShapeContainer::myPolygonDynamics, ShapeContainer::myPolygons, ShapeContainer::myTrackingPolygons, and ShapeContainer::removePolygonDynamics().
Referenced by libsumo::Polygon::addDynamics(), and GUIShapeContainer::addPolygonDynamics().
|
virtualinherited |
Register update command (for descheduling at removal)
Definition at line 279 of file ShapeContainer.cpp.
References ShapeContainer::myPolygonUpdateCommands.
Referenced by libsumo::Polygon::addDynamics().
|
protectedvirtualinherited |
Unschedules the removal and update commands of the given polygon.
| [in] | id | The id of the polygon |
Definition at line 206 of file ShapeContainer.cpp.
References ShapeContainer::myPolygonUpdateCommands.
Referenced by ShapeContainer::removePolygonDynamics().
| void GNENetHelper::AttributeCarriers::clearAdditionals | ( | ) |
clear additionals
Definition at line 328 of file GNENetHelper.cpp.
Referenced by GNENet::computeAndUpdate().
| void GNENetHelper::AttributeCarriers::clearDataSets | ( | ) |
clear demand elements
Definition at line 431 of file GNENetHelper.cpp.
| void GNENetHelper::AttributeCarriers::clearDemandElements | ( | ) |
clear demand elements
Definition at line 391 of file GNENetHelper.cpp.
Referenced by GNENet::computeAndUpdate().
| void GNENetHelper::AttributeCarriers::clearEdges | ( | ) |
clear edges
Definition at line 247 of file GNENetHelper.cpp.
Referenced by GNENet::computeAndUpdate().
| void GNENetHelper::AttributeCarriers::clearEdgeTypes | ( | ) |
clear edgeTypes
Definition at line 219 of file GNENetHelper.cpp.
|
protectedvirtualinherited |
Definition at line 244 of file ShapeContainer.cpp.
References ShapeContainer::myHighlightedObjects, and ShapeContainer::myHighlightPolygons.
Referenced by ShapeContainer::registerHighlight().
|
protectedvirtualinherited |
Clears all highlight information from the maps when the object leaves the net (Highlight polygons and dynamics are removed via removeTrackers())
Definition at line 260 of file ShapeContainer.cpp.
References Named::getID(), and ShapeContainer::myHighlightPolygons.
Referenced by ShapeContainer::removePolygonDynamics().
| void GNENetHelper::AttributeCarriers::clearJunctions | ( | ) |
clear junctions
Definition at line 198 of file GNENetHelper.cpp.
Referenced by GNENet::computeAndUpdate().
| void GNENetHelper::AttributeCarriers::clearShapes | ( | ) |
clear shapes
Definition at line 349 of file GNENetHelper.cpp.
Referenced by GNENet::computeAndUpdate().
| void GNENetHelper::AttributeCarriers::clearTAZElements | ( | ) |
clear TAZElements
Definition at line 370 of file GNENetHelper.cpp.
Referenced by GNENet::computeAndUpdate().
|
protected |
return true if given demand element exist
Definition at line 959 of file GNENetHelper.cpp.
Referenced by GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), and GNEChange_GenericData::~GNEChange_GenericData().
|
protected |
delete additional element of GNENet container
| processError | if additional wasn't previously inserted |
Definition at line 666 of file GNENetHelper.cpp.
References GNEAdditional::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::isPlacedInRTree(), and GNETagProperties::isSlave().
Referenced by GNEChange_Additional::redo(), GNEChange_Additional::undo(), and GNEChange_Additional::~GNEChange_Additional().
|
protected |
delete demand element element of GNENet container
| processError | if demand element wasn't previously inserted |
Definition at line 991 of file GNENetHelper.cpp.
References GNEDataSet::getID().
Referenced by GNEChange_DataSet::redo(), GNEChange_DataSet::undo(), and GNEChange_DataSet::~GNEChange_DataSet().
|
protected |
delete demand element element of GNENet container
| processError | if demand element wasn't previously inserted |
Definition at line 900 of file GNENetHelper.cpp.
References GNEDemandElement::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), and GNETagProperties::isSlave().
Referenced by GNEChange_DemandElement::redo(), GNEChange_DemandElement::undo(), and GNEChange_DemandElement::~GNEChange_DemandElement().
|
protected |
deletes edgeType
Definition at line 531 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID().
Referenced by GNEChange_EdgeType::redo(), GNEChange_EdgeType::undo(), and GNEChange_EdgeType::~GNEChange_EdgeType().
|
protected |
delete shape element of GNENet container
| processError | if shape wasn't previously inserted |
Definition at line 746 of file GNENetHelper.cpp.
References GNEShape::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), SUMO_TAG_POI, and SUMO_TAG_POILANE.
Referenced by GNEChange_Shape::redo(), GNEChange_Shape::undo(), and GNEChange_Shape::~GNEChange_Shape().
|
protected |
deletes a single edge
Definition at line 584 of file GNENetHelper.cpp.
References GNEReferenceCounter::decRef(), GUIGlObject::getMicrosimID(), GNEEdge::getNBEdge(), GNEHierarchicalElement::getParentJunctions(), and GNEEdge::setResponsible().
Referenced by GNEChange_Edge::redo(), and GNEChange_Edge::undo().
|
protected |
deletes a single junction
Definition at line 475 of file GNENetHelper.cpp.
References GNEReferenceCounter::decRef(), GUIGlObject::getMicrosimID(), GNEJunction::getNBNode(), and GNEJunction::setResponsible().
Referenced by GNEChange_Junction::redo(), and GNEChange_Junction::undo().
|
protected |
delete TAZElement element of GNENet container
| processError | if TAZElement wasn't previously inserted |
Definition at line 823 of file GNENetHelper.cpp.
References GNETAZElement::getID(), GNETagProperties::getTag(), and GNEAttributeCarrier::getTagProperty().
Referenced by GNEChange_TAZElement::redo(), GNEChange_TAZElement::undo(), and GNEChange_TAZElement::~GNEChange_TAZElement().
|
protected |
return true if given demand element exist
Definition at line 864 of file GNENetHelper.cpp.
References GNEDemandElement::getID(), GNETagProperties::getTag(), and GNEAttributeCarrier::getTagProperty().
Referenced by GNEChange_DemandElement::~GNEChange_DemandElement().
|
protected |
Definition at line 514 of file GNENetHelper.cpp.
References GNENetworkElement::getID().
Referenced by GNEChange_EdgeType::~GNEChange_EdgeType().
| const std::map< SumoXMLTag, std::map< std::string, GNEAdditional * > > & GNENetHelper::AttributeCarriers::getAdditionals | ( | ) | const |
Definition at line 322 of file GNENetHelper.cpp.
Referenced by GNESelectorFrame::ACsToSelected(), GNESelectorFrame::clearCurrentSelection(), GNENet::generateAdditionalID(), GNENet::getNumberOfAdditionals(), GNERerouterIntervalDialog::onCmdAddParkingAreaReroute(), GNEViewParent::onCmdLocate(), GNENet::retrieveAdditional(), GNENet::retrieveAdditionals(), GNENet::retrieveAttributeCarriers(), GNENet::saveAdditionals(), GNENet::saveAdditionalsConfirmed(), and GNEDeleteFrame::selectedACsToDelete().
| const std::map< std::string, GNEDataSet * > & GNENetHelper::AttributeCarriers::getDataSets | ( | ) | const |
Definition at line 425 of file GNENetHelper.cpp.
Referenced by GNESelectorFrame::ACsToSelected(), GNESelectorFrame::clearCurrentSelection(), GNENet::enableUpdateData(), GNENet::generateDataSetID(), GNENet::getDataSetIntervalMaximumEnd(), GNENet::getDataSetIntervalMinimumBegin(), GNENet::getNumberOfDataSets(), GNENet::retrieveAttributeCarriers(), GNENet::retrieveDataSet(), GNENet::retrieveDataSets(), GNENet::retrieveGenericDataParameters(), GNENet::retrieveGenericDatas(), GNENet::saveDataElementsConfirmed(), and GNEDeleteFrame::selectedACsToDelete().
| const std::map< SumoXMLTag, std::map< std::string, GNEDemandElement * > > & GNENetHelper::AttributeCarriers::getDemandElements | ( | ) | const |
Definition at line 385 of file GNENetHelper.cpp.
Referenced by GNESelectorFrame::ACsToSelected(), GNENet::cleanInvalidDemandElements(), GNENet::cleanUnusedRoutes(), GNESelectorFrame::clearCurrentSelection(), GNENet::computeDemandElements(), GNENet::generateDemandElementID(), GNENet::getNumberOfDemandElements(), GNENet::joinRoutes(), GNECalibratorDialog::onCmdAddFlow(), GNECalibratorDialog::onCmdClickedRoute(), GNECalibratorDialog::onCmdClickedVehicleType(), GNEViewParent::onCmdLocate(), GNEViewNet::onCmdToogleDrawSpreadVehicles(), GNENet::retrieveAttributeCarriers(), GNENet::retrieveDemandElement(), GNENet::retrieveDemandElements(), GNENet::saveDemandElements(), GNENet::saveDemandElementsConfirmed(), GNEDeleteFrame::selectedACsToDelete(), GNEPersonPlanFrame::show(), GNEStopFrame::show(), GNECalibratorDialog::updateFlowAndLabelButton(), GNECalibratorDialog::updateRouteTable(), and GNECalibratorDialog::updateVehicleTypeTable().
| const std::map< std::string, GNEEdge * > & GNENetHelper::AttributeCarriers::getEdges | ( | ) | const |
map with the ID and pointer to edges of net
Definition at line 242 of file GNENetHelper.cpp.
Referenced by GNESelectorFrame::ACsToSelected(), GNENetHelper::PathCalculator::calculateReachability(), GNENet::computeAndUpdate(), GNENet::computeNetwork(), GNENet::deleteJunction(), GNEGenericDataFrame::hide(), GNEPersonFrame::hide(), GNEPersonPlanFrame::hide(), GNERouteFrame::hide(), GNEVehicleFrame::hide(), GNENet::initGNEConnections(), GNENet::initJunctionsAndEdges(), GNENet::joinSelectedJunctions(), GNENet::mergeJunctions(), GNERerouterIntervalDialog::onCmdAddClosingLaneReroute(), GNERerouterIntervalDialog::onCmdAddClosingReroute(), GNERerouterIntervalDialog::onCmdAddDestProbReroute(), GNEViewNet::onCmdLaneReachability(), GNENet::replaceJunctionByGeometry(), GNENet::retrieve000180AngleEdges(), GNENet::retrieve180360AngleEdges(), GNENet::retrieveAttributeCarriers(), GNENet::retrieveEdge(), GNENet::retrieveEdges(), GNENet::retrieveLanes(), and GNENet::setViewNet().
| const std::map< std::string, GNEEdgeType * > & GNENetHelper::AttributeCarriers::getEdgeTypes | ( | ) | const |
map with the ID and pointer to edgeTypes of net
Definition at line 214 of file GNENetHelper.cpp.
Referenced by GNENet::generateEdgeTypeID(), GNENet::retrieveEdgeType(), GNENet::save(), and GNENet::saveEdgeTypes().
| const std::map< std::string, GNEJunction * > & GNENetHelper::AttributeCarriers::getJunctions | ( | ) | const |
map with the ID and pointer to junctions of net
Definition at line 192 of file GNENetHelper.cpp.
Referenced by GNESelectorFrame::ACsToSelected(), GNENet::checkJunctionPosition(), GNENet::cleanInvalidCrossings(), GNESelectorFrame::clearCurrentSelection(), GNENet::computeAndUpdate(), GNENet::joinSelectedJunctions(), GNENet::netHasGNECrossings(), GNENet::removeSolitaryJunctions(), GNENet::retrieveAttributeCarriers(), GNENet::retrieveConnection(), GNENet::retrieveConnections(), GNENet::retrieveCrossing(), GNENet::retrieveCrossings(), GNENet::retrieveJunction(), GNENet::retrieveJunctions(), and GNEDeleteFrame::selectedACsToDelete().
|
inlineinherited |
Returns all pois.
Definition at line 152 of file ShapeContainer.h.
References ShapeContainer::myPOIs.
Referenced by libsumo::POI::add(), ShapeHandler::addPOI(), libsumo::POI::getPoI(), GUIShapeContainer::getPOIIds(), libsumo::POI::getTree(), and libsumo::POI::remove().
|
inlineinherited |
Returns all polygons.
Definition at line 147 of file ShapeContainer.h.
References ShapeContainer::myPolygons.
Referenced by libsumo::Polygon::add(), ShapeHandler::addPoly(), libsumo::Polygon::exists(), libsumo::Polygon::getPolygon(), GUIShapeContainer::getPolygonIDs(), libsumo::Polygon::getTree(), PCLoaderDlrNavteq::loadPolyFile(), libsumo::Polygon::remove(), and NWWriter_OpenDrive::writeRoadObjects().
| const std::map< SumoXMLTag, std::map< std::string, GNEShape * > > & GNENetHelper::AttributeCarriers::getShapes | ( | ) | const |
Definition at line 343 of file GNENetHelper.cpp.
Referenced by GNESelectorFrame::ACsToSelected(), GNESelectorFrame::clearCurrentSelection(), GNEPOI::generateChildID(), GNEPoly::generateChildID(), GNENet::generateShapeID(), GNENet::getNumberOfShapes(), GNEViewParent::onCmdLocate(), GNEAdditionalHandler::parseAndBuildPOI(), GNEAdditionalHandler::parseAndBuildPoly(), GNENet::retrieveAttributeCarriers(), GNENet::retrieveShape(), GNENet::retrieveShapes(), GNENet::saveAdditionalsConfirmed(), and GNEDeleteFrame::selectedACsToDelete().
| const std::map< SumoXMLTag, std::map< std::string, GNETAZElement * > > & GNENetHelper::AttributeCarriers::getTAZElements | ( | ) | const |
Definition at line 364 of file GNENetHelper.cpp.
Referenced by GNESelectorFrame::clearCurrentSelection(), GNENet::generateTAZElementID(), GNENet::getNumberOfTAZElements(), GNENet::retrieveAttributeCarriers(), GNENet::retrieveTAZElement(), GNENet::retrieveTAZElements(), and GNENet::saveAdditionalsConfirmed().
|
protected |
Insert a additional element int GNENet container.
| processError | if route was already inserted |
Definition at line 641 of file GNENetHelper.cpp.
References GNEAdditional::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNETagProperties::isPlacedInRTree(), GNETagProperties::isSlave(), and GNEAdditional::updateGeometry().
Referenced by GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorE3(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEChange_Additional::redo(), and GNEChange_Additional::undo().
|
protected |
Insert a demand element element int GNENet container.
| processError | if route was already inserted |
Definition at line 975 of file GNENetHelper.cpp.
References GNEDataSet::getID(), and GNEAttributeCarrier::getTagStr().
Referenced by GNEChange_DataSet::redo(), and GNEChange_DataSet::undo().
|
protected |
Insert a demand element element int GNENet container.
| processError | if route was already inserted |
Definition at line 876 of file GNENetHelper.cpp.
References GNEDemandElement::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNETagProperties::isSlave(), and GNEDemandElement::updateGeometry().
Referenced by GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNERouteHandler::buildStop(), GNERouteHandler::buildTrip(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNERouteHandler::closeRoute(), GNERouteHandler::closeVType(), GNEChange_DemandElement::redo(), and GNEChange_DemandElement::undo().
|
protected |
Definition at line 573 of file GNENetHelper.cpp.
References NBNode::addIncomingEdge(), NBNode::addOutgoingEdge(), NBEdge::getFromNode(), GNEEdge::getNBEdge(), and NBEdge::getToNode().
Referenced by GNEChange_Edge::redo(), and GNEChange_Edge::undo().
|
protected |
inserts a single edgeType into the net and into the underlying netbuild-container
Definition at line 520 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID().
Referenced by GNEChange_EdgeType::redo(), and GNEChange_EdgeType::undo().
|
protected |
Definition at line 468 of file GNENetHelper.cpp.
References GNEJunction::getNBNode().
Referenced by GNEChange_Junction::redo(), and GNEChange_Junction::undo().
|
protected |
Insert a shape element int GNENet container.
| processError | if route was already inserted |
Definition at line 725 of file GNENetHelper.cpp.
References GNEShape::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), SUMO_TAG_POI, SUMO_TAG_POILANE, and GNEShape::updateGeometry().
Referenced by GNEChange_Shape::redo(), and GNEChange_Shape::undo().
|
protected |
Insert a TAZElement element int GNENet container.
| processError | if route was already inserted |
Definition at line 804 of file GNENetHelper.cpp.
References GNETAZElement::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), and GNETAZElement::updateGeometry().
Referenced by GNEAdditionalHandler::buildTAZ(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEChange_TAZElement::redo(), and GNEChange_TAZElement::undo().
|
virtualinherited |
Assigns a new position to the named PoI.
| [in] | id | The id of the PoI to move |
| [in] | pos | The PoI's new position |
Reimplemented in GUIShapeContainer.
Definition at line 168 of file ShapeContainer.cpp.
References NamedObjectCont< T >::get(), and ShapeContainer::myPOIs.
Referenced by libsumo::POI::setPosition().
|
privatedelete |
Invalidated assignment operator.
|
virtualinherited |
Regular update event for updating polygon dynamics.
| [in] | t | The time at which the update is called |
| [in] | pd | The dynamics to be updated |
Reimplemented in GUIShapeContainer.
Definition at line 216 of file ShapeContainer.cpp.
References PolygonDynamics::getPolygonID(), ShapeContainer::myPolygonUpdateCommands, ShapeContainer::removePolygon(), and PolygonDynamics::update().
Referenced by libsumo::Polygon::addDynamics(), and GUIShapeContainer::polygonDynamicsUpdate().
Definition at line 225 of file GNENetHelper.cpp.
References GNENetworkElement::getCenteringBoundary(), GUIGlObject::getMicrosimID(), GNEHierarchicalElement::getParentJunctions(), GNEReferenceCounter::incRef(), and GNEEdge::setResponsible().
Referenced by GNENet::initJunctionsAndEdges().
| GNEEdgeType * GNENetHelper::AttributeCarriers::registerEdgeType | ( | GNEEdgeType * | edgeType | ) |
Definition at line 204 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), and GNEReferenceCounter::incRef().
Referenced by GNENet::initJunctionsAndEdges().
|
virtualinherited |
register highlight of the specified type if the given id
Definition at line 228 of file ShapeContainer.cpp.
References ShapeContainer::clearHighlight(), ShapeContainer::myHighlightedObjects, ShapeContainer::myHighlightPolygons, and ShapeContainer::removePolygon().
Referenced by libsumo::Polygon::addHighlightPolygon().
| GNEJunction * GNENetHelper::AttributeCarriers::registerJunction | ( | GNEJunction * | junction | ) |
Definition at line 174 of file GNENetHelper.cpp.
References GNENetworkElement::getCenteringBoundary(), GUIGlObject::getMicrosimID(), GNEJunction::getNBNode(), NBNode::getPosition(), GNEReferenceCounter::incRef(), GNEJunction::setResponsible(), GNEJunction::updateGeometry(), and Position::z().
Referenced by GNENet::initJunctionsAndEdges().
| void GNENetHelper::AttributeCarriers::remapJunctionAndEdgeIds | ( | ) |
remap junction and edge IDs
Definition at line 156 of file GNENetHelper.cpp.
Referenced by GNENet::computeAndUpdate().
|
virtualinherited |
Removes a PoI from the container.
| [in] | id | The id of the PoI |
Reimplemented in GUIShapeContainer.
Definition at line 162 of file ShapeContainer.cpp.
References ShapeContainer::myPOIs, and NamedObjectCont< T >::remove().
Referenced by libsumo::POI::remove().
|
virtualinherited |
Removes a polygon from the container.
| [in] | id | The id of the polygon |
Reimplemented in GUIShapeContainer.
Definition at line 152 of file ShapeContainer.cpp.
References ShapeContainer::myPolygons, NamedObjectCont< T >::remove(), and ShapeContainer::removePolygonDynamics().
Referenced by ShapeContainer::polygonDynamicsUpdate(), ShapeContainer::registerHighlight(), libsumo::Polygon::remove(), GUIShapeContainer::removePolygon(), and ShapeContainer::removeTrackers().
|
virtualinherited |
Remove dynamics (animation / tracking) for the given polygon.
| polyID | ID of the polygon for which dynamics shall be removed |
Definition at line 112 of file ShapeContainer.cpp.
References ShapeContainer::cleanupPolygonDynamics(), ShapeContainer::clearHighlights(), NamedObjectCont< T >::get(), ShapeContainer::myPolygonDynamics, ShapeContainer::myPolygons, and ShapeContainer::myTrackingPolygons.
Referenced by ShapeContainer::addPolygonDynamics(), and ShapeContainer::removePolygon().
|
virtualinherited |
Remove all tracking polygons for the given object.
Definition at line 285 of file ShapeContainer.cpp.
References ShapeContainer::myTrackingPolygons, and ShapeContainer::removePolygon().
Referenced by MSDynamicShapeUpdater::vehicleStateChanged().
|
virtualinherited |
Assigns a shape to the named polygon.
| [in] | id | The id of the polygon to reshape |
| [in] | shape | The polygon's new shape |
Reimplemented in GUIShapeContainer.
Definition at line 177 of file ShapeContainer.cpp.
References NamedObjectCont< T >::get(), ShapeContainer::myPolygons, and SUMOPolygon::setShape().
Referenced by libsumo::Polygon::setShape().
| std::vector< GNEGenericData * > GNENetHelper::AttributeCarriers::retrieveGenericDatas | ( | const SumoXMLTag | genericDataTag, |
| const double | begin, | ||
| const double | end | ||
| ) |
Definition at line 446 of file GNENetHelper.cpp.
References SUMO_ATTR_BEGIN, and SUMO_ATTR_END.
|
protected |
return true if given shape exist
Definition at line 712 of file GNENetHelper.cpp.
References GNEShape::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), SUMO_TAG_POI, and SUMO_TAG_POILANE.
|
protected |
return true if given TAZElement exist
Definition at line 792 of file GNENetHelper.cpp.
References GNETAZElement::getID(), GNETagProperties::getTag(), and GNEAttributeCarrier::getTagProperty().
|
protected |
update additional ID in container
Definition at line 691 of file GNENetHelper.cpp.
References GNEAdditional::getID(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), and GUIGlObject::setMicrosimID().
|
protected |
update data element ID in container
Definition at line 1010 of file GNENetHelper.cpp.
References GNEDataSet::getID(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), and GNEDataSet::setDataSetID().
|
protected |
update demand element ID in container
Definition at line 923 of file GNENetHelper.cpp.
References GNETagProperties::embebbedRoute(), GNEHierarchicalElement::getChildDemandElements(), GNEDemandElement::getID(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNE_TAG_ROUTE_EMBEDDED, and GUIGlObject::setMicrosimID().
|
protected |
update edge ID in container
Definition at line 602 of file GNENetHelper.cpp.
References NBEdge::getID(), GNEAttributeCarrier::getID(), GNEEdge::getLanes(), GNEEdge::getNBEdge(), GNEAttributeCarrier::getTagStr(), and GNEEdge::setMicrosimID().
|
protected |
update edgeType ID in container
Definition at line 550 of file GNENetHelper.cpp.
References GNENetworkElement::getID(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), and GUIGlObject::setMicrosimID().
| void GNENetHelper::AttributeCarriers::updateID | ( | GNEAttributeCarrier * | AC, |
| const std::string | newID | ||
| ) |
update ID
Definition at line 132 of file GNENetHelper.cpp.
References GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::isAdditionalElement(), GNETagProperties::isDataElement(), GNETagProperties::isDemandElement(), GNETagProperties::isShape(), GNETagProperties::isTAZElement(), SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, and SUMO_TAG_TYPE.
Referenced by GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNERerouter::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEDataSet::setAttribute(), GNEPerson::setAttribute(), GNERoute::setAttribute(), GNEVehicle::setAttribute(), GNEVehicleType::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), and GNEJunction::setAttribute().
|
protected |
update junction ID in container
Definition at line 489 of file GNENetHelper.cpp.
References NBNode::buildCrossings(), Named::getID(), GNEAttributeCarrier::getID(), GNEJunction::getNBNode(), GNEAttributeCarrier::getTagStr(), and GUIGlObject::setMicrosimID().
|
protected |
update shape ID in container
Definition at line 768 of file GNENetHelper.cpp.
References GNEShape::getGUIGlObject(), GNEShape::getID(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GUIGlObject::setMicrosimID(), SUMO_TAG_POI, and SUMO_TAG_POILANE.
|
protected |
update TAZElement ID in container
Definition at line 843 of file GNENetHelper.cpp.
References GNETAZElement::getGUIGlObject(), GNETAZElement::getID(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), and GUIGlObject::setMicrosimID().
|
friend |
declare friend class
Definition at line 77 of file GNENetHelper.h.
|
friend |
Definition at line 83 of file GNENetHelper.h.
|
friend |
Definition at line 88 of file GNENetHelper.h.
|
friend |
Definition at line 87 of file GNENetHelper.h.
|
friend |
Definition at line 86 of file GNENetHelper.h.
|
friend |
Definition at line 82 of file GNENetHelper.h.
|
friend |
Definition at line 80 of file GNENetHelper.h.
|
friend |
Definition at line 89 of file GNENetHelper.h.
|
friend |
Definition at line 79 of file GNENetHelper.h.
|
friend |
Definition at line 81 of file GNENetHelper.h.
|
friend |
Definition at line 84 of file GNENetHelper.h.
|
friend |
Definition at line 85 of file GNENetHelper.h.
|
friend |
Definition at line 78 of file GNENetHelper.h.
|
private |
map with the ID and pointer to additional elements of net
Definition at line 403 of file GNENetHelper.h.
Referenced by AttributeCarriers().
|
private |
flag used to indicate if created shape can be undo
Definition at line 421 of file GNENetHelper.h.
|
private |
map with the ID and pointer to data sets of net
Definition at line 415 of file GNENetHelper.h.
|
private |
map with the ID and pointer to demand elements of net
Definition at line 412 of file GNENetHelper.h.
Referenced by AttributeCarriers().
|
private |
map with the ID and pointer to edges of net
Definition at line 400 of file GNENetHelper.h.
|
private |
map with the ID and pointer to edgeTypes of net
Definition at line 397 of file GNENetHelper.h.
|
protectedinherited |
inverse map to myHighlightPolygons saves the highlighted object for each polygon
Definition at line 205 of file ShapeContainer.h.
Referenced by ShapeContainer::clearHighlight(), and ShapeContainer::registerHighlight().
|
protectedinherited |
maps objects to a map of highlight types to highlighting polygons
Definition at line 203 of file ShapeContainer.h.
Referenced by ShapeContainer::clearHighlight(), ShapeContainer::clearHighlights(), and ShapeContainer::registerHighlight().
|
private |
map with the ID and pointer to junctions of net
Definition at line 394 of file GNENetHelper.h.
|
private |
pointer to net
Definition at line 418 of file GNENetHelper.h.
|
protectedinherited |
stored POIs
Definition at line 213 of file ShapeContainer.h.
Referenced by ShapeContainer::add(), GUIShapeContainer::addPOI(), ShapeContainer::getPOIs(), ShapeContainer::movePOI(), GUIShapeContainer::movePOI(), ShapeContainer::removePOI(), GUIShapeContainer::removePOI(), PCPolyContainer::save(), PCPolyContainer::saveDlrTDP(), and PCPolyContainer::~PCPolyContainer().
|
protectedinherited |
stored PolygonDynamics
Definition at line 200 of file ShapeContainer.h.
Referenced by ShapeContainer::addPolygonDynamics(), ShapeContainer::removePolygonDynamics(), and ShapeContainer::~ShapeContainer().
|
protectedinherited |
stored Polygons
Definition at line 197 of file ShapeContainer.h.
Referenced by ShapeContainer::add(), GUIShapeContainer::addPolygon(), ShapeContainer::addPolygonDynamics(), ShapeContainer::getPolygons(), ShapeContainer::removePolygon(), GUIShapeContainer::removePolygon(), ShapeContainer::removePolygonDynamics(), ShapeContainer::reshapePolygon(), GUIShapeContainer::reshapePolygon(), PCPolyContainer::save(), PCPolyContainer::saveDlrTDP(), and PCPolyContainer::~PCPolyContainer().
|
privateinherited |
Command pointers for scheduled polygon update. Maps PolyID->Command.
Definition at line 217 of file ShapeContainer.h.
Referenced by ShapeContainer::addPolygonUpdateCommand(), ShapeContainer::cleanupPolygonDynamics(), ShapeContainer::polygonDynamicsUpdate(), and ShapeContainer::~ShapeContainer().
|
private |
map with the ID and pointer to shape elements of net
Definition at line 406 of file GNENetHelper.h.
Referenced by AttributeCarriers().
|
private |
map with the ID and pointer to TAZElement elements of net
Definition at line 409 of file GNENetHelper.h.
Referenced by AttributeCarriers().
|
protectedinherited |
Information about tracked objects.
Definition at line 210 of file ShapeContainer.h.
Referenced by ShapeContainer::addPolygonDynamics(), ShapeContainer::removePolygonDynamics(), and ShapeContainer::removeTrackers().