![]() |
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().