![]() |
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 | |
| bool | isNetworkElementAroundTriangle (GNEAttributeCarrier *AC, const Triangle &triangle) const |
| check if shape of given AC (network element) is around the given triangle | |
| void | remapJunctionAndEdgeIds () |
| remap junction and edge IDs | |
| ~AttributeCarriers () | |
| destructor | |
| int | getNumberOfNetworkElements () const |
| functions related with number of elements sorted by categories | |
| int | getNumberOfDemandElements () const |
| get number of current demand elements saved in AttributeCarriers (default vTypes are NOT included) | |
| int | getNumberOfDataElements () const |
| get number of current data elements saved in AttributeCarriers | |
function for attribute carriers | |
| GNEAttributeCarrier * | retrieveAttributeCarrier (const GUIGlID id, bool hardFail=true) const |
| get a single attribute carrier based on a GLID | |
| std::vector< GNEAttributeCarrier * > | retrieveAttributeCarriers (SumoXMLTag tag=SUMO_TAG_NOTHING) |
| get the attribute carriers based on Type | |
| std::vector< GNEAttributeCarrier * > | retrieveAttributeCarriers (Supermode supermode, const bool onlySelected) |
| get the attribute carriers based on supermode and selected | |
| std::vector< GNEAttributeCarrier * > | getSelectedAttributeCarriers (const bool ignoreCurrentSupermode) |
| get all selected attribute carriers (or only relative to current supermode | |
function for junctions | |
| GNEJunction * | retrieveJunction (const std::string &id, bool hardFail=true) const |
| get junction by id | |
| const std::map< std::string, GNEJunction * > & | getJunctions () const |
| get junctions | |
| std::vector< GNEJunction * > | getSelectedJunctions () const |
| return selected junctions | |
| GNEJunction * | registerJunction (GNEJunction *junction) |
| registers a junction in containers | |
| void | clearJunctions () |
| clear junctions | |
| void | addPrefixToJunctions (const std::string &prefix) |
| add prefix to all junctions | |
| void | updateJunctionID (GNEJunction *junction, const std::string &newID) |
| update junction ID in container | |
| int | getNumberOfSelectedJunctions () const |
| get number of selected junctions | |
function for crossings | |
| GNECrossing * | retrieveCrossing (const GUIGlObject *glObject, bool hardFail=true) const |
| get Crossing by AC | |
| const std::unordered_map< const GUIGlObject *, GNECrossing * > & | getCrossings () const |
| get crossings | |
| std::vector< GNECrossing * > | getSelectedCrossings () const |
| return all selected crossings | |
| int | getNumberOfSelectedCrossings () const |
| get number of selected crossings | |
function for walkingAreas | |
| GNEWalkingArea * | retrieveWalkingArea (const GUIGlObject *glObject, bool hardFail=true) const |
| get WalkingArea by GlObject | |
| const std::unordered_map< const GUIGlObject *, GNEWalkingArea * > & | getWalkingAreas () const |
| get walkingAreas | |
| std::vector< GNEWalkingArea * > | getSelectedWalkingAreas () const |
| return all selected walkingAreas | |
| int | getNumberOfSelectedWalkingAreas () const |
| get number of selected walkingAreas | |
function for edgeTypes | |
| GNEEdgeType * | retrieveEdgeType (const std::string &id, bool hardFail=true) const |
| get edge type by id | |
| GNEEdgeType * | registerEdgeType (GNEEdgeType *edgeType) |
| registers a edge in containers | |
| const std::map< std::string, GNEEdgeType * > & | getEdgeTypes () const |
| map with the ID and pointer to edgeTypes of net | |
| void | clearEdgeTypes () |
| clear edgeTypes | |
| void | updateEdgeTypeID (GNEEdgeType *edgeType, const std::string &newID) |
| update edgeType ID in container | |
| std::string | generateEdgeTypeID () const |
| generate edgeType id | |
function for edges | |
| GNEEdge * | retrieveEdge (const std::string &id, bool hardFail=true) const |
| get edge by id | |
| std::vector< GNEEdge * > | retrieveEdges (GNEJunction *from, GNEJunction *to) const |
| get all edges by from and to GNEJunction | |
| const std::map< std::string, GNEEdge * > & | getEdges () const |
| map with the ID and pointer to edges of net | |
| std::vector< GNEEdge * > | getSelectedEdges () const |
| return all edges | |
| GNEEdge * | registerEdge (GNEEdge *edge) |
| registers an edge with containers | |
| void | clearEdges () |
| clear edges | |
| void | addPrefixToEdges (const std::string &prefix) |
| add prefix to all edges | |
| std::string | generateEdgeID () const |
| generate edge ID | |
| void | updateEdgeID (GNEEdge *edge, const std::string &newID) |
| update edge ID in container | |
| int | getNumberOfSelectedEdges () const |
| get number of selected edges | |
function for lanes | |
| GNELane * | retrieveLane (const std::string &id, bool hardFail=true, bool checkVolatileChange=false) const |
| get lane by id | |
| GNELane * | retrieveLane (const GUIGlObject *glObject, bool hardFail=true) const |
| get Lane by GlObject | |
| const std::unordered_map< const GUIGlObject *, GNELane * > & | getLanes () const |
| get lanes | |
| std::vector< GNELane * > | getSelectedLanes () const |
| get selected lanes | |
| int | getNumberOfSelectedLanes () const |
| get number of selected lanes | |
function for connections | |
| GNEConnection * | retrieveConnection (const std::string &id, bool hardFail=true) const |
| get Connection by id | |
| GNEConnection * | retrieveConnection (const GUIGlObject *glObject, bool hardFail=true) const |
| get Connection by GUIGlObject | |
| const std::unordered_map< const GUIGlObject *, GNEConnection * > & | getConnections () const |
| get connections | |
| std::vector< GNEConnection * > | getSelectedConnections () const |
| get selected connections | |
| int | getNumberOfSelectedConnections () const |
| get number of selected connections | |
function for internalLanes | |
| GNEInternalLane * | retrieveInternalLane (const GUIGlObject *glObject, bool hardFail=true) const |
| get InternalLane by GUIGlObject | |
function for additionals | |
| GNEAdditional * | retrieveAdditional (SumoXMLTag type, const std::string &id, bool hardFail=true) const |
| Returns the named additional. | |
| GNEAdditional * | retrieveAdditionals (const std::vector< SumoXMLTag > types, const std::string &id, bool hardFail=true) const |
| Returns the named additional. | |
| GNEAdditional * | retrieveAdditional (const GUIGlObject *glObject, bool hardFail=true) const |
| Returns the named additional. | |
| GNEAdditional * | retrieveRerouterInterval (const std::string &rerouterID, const SUMOTime begin, const SUMOTime end) const |
| Returns the rerouter interval defined by given begin and end. | |
| const std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEAdditional * >, std::hash< int > > & | getAdditionals () const |
| get additionals | |
| std::vector< GNEAdditional * > | getSelectedAdditionals () const |
| get selected additionals | |
| std::vector< GNEAdditional * > | getSelectedShapes () const |
| get selected shapes | |
| int | getNumberOfAdditionals () const |
| get number of additionals | |
| void | clearAdditionals () |
| clear additionals | |
| void | updateAdditionalID (GNEAdditional *additional, const std::string &newID) |
| update additional ID in container | |
| std::string | generateAdditionalID (SumoXMLTag type) const |
| generate additional id | |
| int | getNumberOfSelectedAdditionals () const |
| get number of selected additionals (Including POIs, Polygons, TAZs and Wires) | |
| int | getNumberOfSelectedPureAdditionals () const |
| get number of selected pure additionals (Except POIs, Polygons, TAZs and Wires) | |
| int | getNumberOfSelectedPolygons () const |
| get number of selected polygons | |
| int | getNumberOfSelectedJpsWalkableAreas () const |
| get number of selected walkable areas | |
| int | getNumberOfSelectedJpsObstacles () const |
| get number of selected obstacles | |
| int | getNumberOfSelectedPOIs () const |
| get number of selected POIs | |
| int | getNumberOfSelectedTAZs () const |
| get number of selected TAZs | |
| int | getNumberOfSelectedWires () const |
| get number of selected Wires | |
| std::vector< std::string > | getPOIParamKeys () const |
| return list of available POI parameters | |
function for TAZ sourceSinks | |
| GNETAZSourceSink * | retrieveTAZSourceSink (const GNEAttributeCarrier *sourceSink, bool hardFail=true) const |
| Returns the named sourceSink. | |
| const std::unordered_map< SumoXMLTag, std::unordered_map< const GNEAttributeCarrier *, GNETAZSourceSink * >, std::hash< int > > & | getTAZSourceSinks () const |
| get sourceSinks | |
| int | getNumberOfTAZSourceSinks () const |
| get number of TAZSourceSinks | |
| void | clearTAZSourceSinks () |
| clear sourceSinks | |
function for demand elements | |
| GNEDemandElement * | retrieveDemandElement (SumoXMLTag type, const std::string &id, bool hardFail=true) const |
| Returns the named demand element. | |
| GNEDemandElement * | retrieveDemandElements (const std::vector< SumoXMLTag > types, const std::string &id, bool hardFail=true) const |
| Returns the named demand element. | |
| GNEDemandElement * | retrieveDemandElement (const GUIGlObject *glObject, bool hardFail=true) const |
| Returns the named demand. | |
| std::vector< GNEDemandElement * > | getSelectedDemandElements () const |
| get selected demand elements | |
| const std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEDemandElement * >, std::hash< int > > & | getDemandElements () const |
| get demand elements | |
| std::string | generateDemandElementID (SumoXMLTag tag) const |
| generate demand element id | |
| GNEDemandElement * | getDefaultType () const |
| get default type | |
| void | clearDemandElements () |
| clear demand elements | |
| void | updateDemandElementID (GNEDemandElement *demandElement, const std::string &newID) |
| update demand element ID in container | |
| void | addDefaultVTypes () |
| add default VTypes | |
| int | getStopIndex () |
| get (and update) stop index | |
| int | getNumberOfSelectedDemandElements () const |
| get number of selected demand elements | |
| int | getNumberOfSelectedRoutes () const |
| get number of selected routes | |
| int | getNumberOfSelectedVehicles () const |
| get number of selected vehicles | |
| int | getNumberOfSelectedPersons () const |
| get number of selected persons | |
| int | getNumberOfSelectedPersonTrips () const |
| get number of selected person trips | |
| int | getNumberOfSelectedWalks () const |
| get number of selected walks | |
| int | getNumberOfSelectedRides () const |
| get number of selected rides | |
| int | getNumberOfSelectedContainers () const |
| get number of selected containers | |
| int | getNumberOfSelectedTransport () const |
| get number of selected transports | |
| int | getNumberOfSelectedTranships () const |
| get number of selected tranships | |
| int | getNumberOfSelectedStops () const |
| get number of selected stops | |
function for data sets | |
| GNEDataSet * | retrieveDataSet (const std::string &id, bool hardFail=true) const |
| Returns the named data set. | |
| const std::map< const std::string, GNEDataSet * > & | getDataSets () const |
| get demand elements | |
| std::string | generateDataSetID () const |
| generate data set id | |
function for data intervals | |
| GNEDataInterval * | retrieveDataInterval (const GNEAttributeCarrier *AC, bool hardFail=true) const |
| Returns the data interval. | |
| const std::unordered_map< const GNEAttributeCarrier *, GNEDataInterval * > & | getDataIntervals () const |
| get all data intervals of network | |
function for generic datas | |
| GNEGenericData * | retrieveGenericData (const GUIGlObject *glObject, bool hardFail=true) const |
| Returns the generic data. | |
| std::vector< GNEGenericData * > | getSelectedGenericDatas () const |
| get selected generic datas | |
| const std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEGenericData * >, std::hash< int > > & | getGenericDatas () const |
| get all generic datas | |
| std::vector< GNEGenericData * > | retrieveGenericDatas (const SumoXMLTag genericDataTag, const double begin, const double end) |
| retrieve generic datas within the given interval | |
| int | getNumberOfGenericDatas () const |
| Return the number of generic datas. | |
| int | getNumberOfSelectedEdgeDatas () const |
| get number of selected edge datas | |
| int | getNumberOfSelectedEdgeRelDatas () const |
| get number of selected edge rel datas | |
| int | getNumberOfSelectedEdgeTAZRel () const |
| get number of selected edge TAZ Rels | |
| std::set< std::string > | retrieveGenericDataParameters (const std::string &genericDataTag, const double begin, const double end) const |
| return a set of parameters for the given data Interval | |
| std::set< std::string > | retrieveGenericDataParameters (const std::string &dataSetID, const std::string &genericDataTag, const std::string &beginStr, const std::string &endStr) const |
| return a set of parameters for the given dataSet, generic data Type, begin and end | |
function for meanDatas | |
| GNEMeanData * | retrieveMeanData (SumoXMLTag type, const std::string &id, bool hardFail=true) const |
| Returns the named meanData. | |
| const std::unordered_map< SumoXMLTag, std::map< const std::string, GNEMeanData * >, std::hash< int > > & | getMeanDatas () const |
| get meanDatas | |
| int | getNumberOfMeanDatas () const |
| get number of meanDatas | |
| void | clearMeanDatas () |
| clear meanDatas | |
| void | updateMeanDataID (GNEMeanData *meanData, const std::string &newID) |
| update meanData ID in container | |
| std::string | generateMeanDataID (SumoXMLTag type) const |
| generate meanData id | |
Protected Member Functions | |
| void | retrieveAttributeCarriersRecursively (const GNETagProperties *tag, std::vector< GNEAttributeCarrier * > &ACs) |
| retrieve attribute carriers recursively | |
| void | updateDemandElementFrames (const GNETagProperties *tagProperty) |
| update demand element frames (called after insert/delete demand element) | |
Junctions protected functions | |
| void | insertJunction (GNEJunction *junction) |
| insert junction in container | |
| void | deleteSingleJunction (GNEJunction *junction) |
| delete junction from container | |
edge types protected functions | |
| void | insertEdgeType (GNEEdgeType *edgeType) |
| insert edge type in container | |
| void | deleteEdgeType (GNEEdgeType *edgeType) |
| delete edge type from container | |
edges protected functions | |
insert edge in container | |
| void | insertEdge (GNEEdge *edge) |
| void | deleteSingleEdge (GNEEdge *edge) |
| delete edge from container | |
lane protected functions | |
| void | insertLane (GNELane *lane) |
| insert lane in container | |
| void | deleteLane (GNELane *lane) |
| delete lane from container | |
crossing protected functions | |
| void | insertCrossing (GNECrossing *crossing) |
| insert crossing in container | |
| void | deleteCrossing (GNECrossing *crossing) |
| delete crossing from container | |
walking areas protected functions | |
| void | insertWalkingArea (GNEWalkingArea *walkingArea) |
| insert walkingArea in container | |
| void | deleteWalkingArea (GNEWalkingArea *walkingArea) |
| delete walkingArea from container | |
connection protected functions | |
| void | insertConnection (GNEConnection *connection) |
| insert connection in container | |
| void | deleteConnection (GNEConnection *connection) |
| delete connection from container | |
internalLane protected functions | |
| void | insertInternalLane (GNEInternalLane *internalLane) |
| insert internalLane in container | |
| void | deleteInternalLane (GNEInternalLane *internalLane) |
| delete internalLane from container | |
additionals protected functions | |
| void | insertAdditional (GNEAdditional *additional) |
| Insert a additional element in container. | |
| void | deleteAdditional (GNEAdditional *additional) |
| delete additional element of container | |
TAZ Source Sinks protected functions | |
| void | insertTAZSourceSink (GNETAZSourceSink *sourceSink) |
| Insert a sourceSink element in container. | |
| void | deleteTAZSourceSink (GNETAZSourceSink *sourceSink) |
| delete sourceSink element of container | |
demand elements protected functions | |
| void | insertDemandElement (GNEDemandElement *demandElement) |
| Insert a demand element in container. | |
| void | deleteDemandElement (GNEDemandElement *demandElement, const bool updateFrames) |
| delete demand element of container | |
datas protected functions | |
| void | insertDataSet (GNEDataSet *dataSet) |
| Insert a data set in container. | |
| void | deleteDataSet (GNEDataSet *dataSet) |
| delete data set of container | |
data intervals protected functions | |
| void | insertDataInterval (const GNEAttributeCarrier *AC, GNEDataInterval *dataInterval) |
| insert data interval in container | |
| void | deleteDataInterval (GNEDataInterval *dataInterval) |
| delete data interval of container | |
generic datas protected functions | |
| void | insertGenericData (GNEGenericData *genericData) |
| insert generic data in container | |
| void | deleteGenericData (GNEGenericData *genericData) |
| delete generic data of container | |
Insertion and erasing of GNEMeanDatas items | |
| void | insertMeanData (GNEMeanData *meanData) |
| Insert a meanData element in container. | |
| void | deleteMeanData (GNEMeanData *meanData) |
| delete meanData element of container | |
Private Member Functions | |
| AttributeCarriers ()=delete | |
| Invalidated default constructor. | |
| AttributeCarriers (const AttributeCarriers &)=delete | |
| Invalidated copy constructor. | |
| AttributeCarriers & | operator= (const AttributeCarriers &)=delete |
| Invalidated assignment operator. | |
Private Attributes | |
| std::unordered_map< SumoXMLTag, std::map< const std::string, GNEAdditional * >, std::hash< int > > | myAdditionalIDs |
| map with the tag and pointer to additional elements of net, sorted by IDs | |
| std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEAdditional * >, std::hash< int > > | myAdditionals |
| map with the tag and pointer to additional elements of net | |
| std::unordered_map< const GUIGlObject *, GNEConnection * > | myConnections |
| map with connetions | |
| std::unordered_map< const GUIGlObject *, GNECrossing * > | myCrossings |
| set with crossings | |
| std::unordered_map< const GNEAttributeCarrier *, GNEDataInterval * > | myDataIntervals |
| map with all data intervals of network | |
| std::map< const std::string, GNEDataSet * > | myDataSets |
| map with the ID and pointer to all datasets of net | |
| std::unordered_map< SumoXMLTag, std::map< const std::string, GNEDemandElement * >, std::hash< int > > | myDemandElementIDs |
| map with the tag and pointer to demand elements of net, sorted by IDs | |
| std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEDemandElement * >, std::hash< int > > | myDemandElements |
| map with the tag and pointer to demand elements elements of net | |
| std::map< std::string, GNEEdge * > | myEdges |
| map with the ID and pointer to edges of net | |
| std::map< std::string, GNEEdgeType * > | myEdgeTypes |
| map with the ID and pointer to edgeTypes of net | |
| std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEGenericData * >, std::hash< int > > | myGenericDatas |
| map with the tag and pointer to all generic datas | |
| std::unordered_map< const GUIGlObject *, GNEInternalLane * > | myInternalLanes |
| map with internal lanes | |
| std::map< std::string, GNEJunction * > | myJunctions |
| map with the ID and pointer to junctions of net | |
| std::unordered_map< const GUIGlObject *, GNELane * > | myLanes |
| map with lanes | |
| std::unordered_map< SumoXMLTag, std::map< const std::string, GNEMeanData * >, std::hash< int > > | myMeanDatas |
| map with the tag and pointer to meanData elements of net | |
| GNENet * | myNet |
| pointer to net | |
| int | myNumberOfDataElements = 0 |
| number of data elemements inserted in AttributeCarriers | |
| int | myNumberOfDemandElements = 0 |
| number of demand elemements inserted in AttributeCarriers (excluding default vTypes) | |
| int | myNumberOfMeanDataElements = 0 |
| number of mean data elemements inserted in AttributeCarriers | |
| int | myNumberOfNetworkElements = 0 |
| number of network elemements inserted in AttributeCarriers | |
| int | myStopIndex |
| stop index | |
| std::unordered_map< SumoXMLTag, std::unordered_map< const GNEAttributeCarrier *, GNETAZSourceSink * >, std::hash< int > > | myTAZSourceSinks |
| map with the tag and pointer to TAZSourceSinks elements of net | |
| std::unordered_map< const GUIGlObject *, GNEWalkingArea * > | myWalkingAreas |
| set with walkingAreas | |
struct used for saving all attribute carriers of net, in different formats
Definition at line 76 of file GNENetHelper.h.
| GNENetHelper::AttributeCarriers::AttributeCarriers | ( | GNENet * | net | ) |
constructor
Definition at line 109 of file GNENetHelper.cpp.
References GNETagProperties::ADDITIONALELEMENT, GNETagProperties::DEMANDELEMENT, GNETagProperties::GENERICDATA, GNETagProperties::MEANDATA, myAdditionalIDs, myAdditionals, myDemandElementIDs, myDemandElements, myGenericDatas, myMeanDatas, myNet, myStopIndex, myTAZSourceSinks, GNETagProperties::SHAPE, GNETagProperties::STOP_VEHICLE, SUMO_ATTR_ID, SUMO_TAG_TAZSINK, SUMO_TAG_TAZSOURCE, SUMO_TAG_VAPORIZER, GNETagProperties::TAZELEMENT, and GNETagProperties::WIRE.
Referenced by AttributeCarriers(), and operator=().
| GNENetHelper::AttributeCarriers::~AttributeCarriers | ( | ) |
destructor
Definition at line 148 of file GNENetHelper.cpp.
References myAdditionals, myDataSets, myDemandElements, myEdges, myEdgeTypes, myJunctions, and myMeanDatas.
|
privatedelete |
Invalidated default constructor.
|
privatedelete |
Invalidated copy constructor.
References AttributeCarriers().
| void GNENetHelper::AttributeCarriers::addDefaultVTypes | ( | ) |
add default VTypes
Definition at line 1586 of file GNENetHelper.cpp.
References DEFAULT_BIKETYPE_ID, DEFAULT_CONTAINERTYPE_ID, DEFAULT_PEDTYPE_ID, DEFAULT_RAILTYPE_ID, DEFAULT_TAXITYPE_ID, DEFAULT_VTYPE_ID, GNEDemandElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEReferenceCounter::incRef(), myDemandElementIDs, myDemandElements, myNet, SUMOVTypeParameter::parametersSet, SVC_BICYCLE, SVC_IGNORING, SVC_PASSENGER, SVC_PEDESTRIAN, SVC_RAIL, SVC_TAXI, and VTYPEPARS_VEHICLECLASS_SET.
| void GNENetHelper::AttributeCarriers::addPrefixToEdges | ( | const std::string & | prefix | ) |
add prefix to all edges
Definition at line 778 of file GNENetHelper.cpp.
References myEdges.
Referenced by GNELoadThread::run().
| void GNENetHelper::AttributeCarriers::addPrefixToJunctions | ( | const std::string & | prefix | ) |
add prefix to all junctions
Definition at line 487 of file GNENetHelper.cpp.
References myJunctions.
Referenced by GNELoadThread::run().
| void GNENetHelper::AttributeCarriers::clearAdditionals | ( | ) |
clear additionals
Definition at line 1117 of file GNENetHelper.cpp.
References myAdditionalIDs, myAdditionals, and myNet.
| void GNENetHelper::AttributeCarriers::clearDemandElements | ( | ) |
clear demand elements
Definition at line 1552 of file GNENetHelper.cpp.
References myDemandElementIDs, myDemandElements, and myNet.
| void GNENetHelper::AttributeCarriers::clearEdges | ( | ) |
| void GNENetHelper::AttributeCarriers::clearEdgeTypes | ( | ) |
| void GNENetHelper::AttributeCarriers::clearJunctions | ( | ) |
| void GNENetHelper::AttributeCarriers::clearMeanDatas | ( | ) |
| void GNENetHelper::AttributeCarriers::clearTAZSourceSinks | ( | ) |
|
protected |
delete additional element of container
Definition at line 2577 of file GNENetHelper.cpp.
References GNEAdditional::getGUIGlObject(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNETagProperties::hasAttribute(), myAdditionalIDs, myAdditionals, myNet, myNumberOfNetworkElements, SUMO_ATTR_ID, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete connection from container
Definition at line 2514 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myConnections, myNet, myNumberOfNetworkElements, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete crossing from container
Definition at line 2458 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myCrossings, myNet, myNumberOfNetworkElements, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete data interval of container
Definition at line 1994 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEDataInterval, myDataIntervals, myNet, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete data set of container
Definition at line 2742 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEDataSet, myDataSets, myNet, myNumberOfDataElements, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete demand element of container
Definition at line 2673 of file GNENetHelper.cpp.
References GNEDemandElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNE_TAG_ROUTEREF, GNE_TAG_VTYPEREF, GNETagProperties::hasAttribute(), myDemandElementIDs, myDemandElements, myNet, myNumberOfDemandElements, SUMO_ATTR_ID, GNEAttributeCarrier::unmarkForDrawingFront(), and updateDemandElementFrames().
|
protected |
delete edge type from container
Definition at line 2355 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), myEdgeTypes, myNet, myNumberOfNetworkElements, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete generic data of container
Definition at line 2127 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), myGenericDatas, myNet, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete internalLane from container
Definition at line 2541 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myInternalLanes, and myNumberOfNetworkElements.
|
protected |
delete lane from container
Definition at line 2431 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myLanes, myNet, myNumberOfNetworkElements, and GNEAttributeCarrier::unmarkForDrawingFront().
Referenced by deleteSingleEdge().
|
protected |
delete meanData element of container
Definition at line 2775 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), myMeanDatas, myNet, myNumberOfMeanDataElements, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete edge from container
Definition at line 2387 of file GNENetHelper.cpp.
References GNEReferenceCounter::decRef(), deleteLane(), GNEHierarchicalElement::getChildLanes(), GNEInspectorFrame::TemplateEditor::getEdgeTemplate(), GNEEdge::getFromJunction(), GNEAttributeCarrier::getID(), GUIGlObject::getMicrosimID(), GNEEdge::getNBEdge(), GNEEdge::getToJunction(), GNEEdge, myEdges, myNet, myNumberOfNetworkElements, GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeOutgoingGNEEdge(), GNEInspectorFrame::TemplateEditor::setEdgeTemplate(), GNEEdge::setResponsible(), GNEAttributeCarrier::unmarkForDrawingFront(), and GNEJunction::updateCenteringBoundary().
|
protected |
delete junction from container
Definition at line 2323 of file GNENetHelper.cpp.
References GNEReferenceCounter::decRef(), GUIGlObject::getMicrosimID(), GNEJunction::getNBNode(), GNEJunction, myJunctions, myNet, myNumberOfNetworkElements, GNEJunction::setResponsible(), and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete sourceSink element of container
Definition at line 2622 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), myNet, myNumberOfNetworkElements, myTAZSourceSinks, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete walkingArea from container
Definition at line 2487 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myNet, myNumberOfNetworkElements, myWalkingAreas, and GNEAttributeCarrier::unmarkForDrawingFront().
| std::string GNENetHelper::AttributeCarriers::generateAdditionalID | ( | SumoXMLTag | type | ) | const |
generate additional id
Definition at line 1151 of file GNENetHelper.cpp.
References NamespaceIDs::busStops, NamespaceIDs::calibrators, OptionsCont::getOptions(), GNE_TAG_CALIBRATOR_LANE, GNE_TAG_JPS_OBSTACLE, GNE_TAG_JPS_WALKABLEAREA, GNE_TAG_MULTI_LANE_AREA_DETECTOR, GNE_TAG_POIGEO, GNE_TAG_POILANE, NamespaceIDs::laneAreaDetectors, NamespaceIDs::POIs, NamespaceIDs::polygons, retrieveAdditional(), retrieveAdditionals(), SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_ENTRY_EXIT_DETECTOR, SUMO_TAG_INDUCTION_LOOP, SUMO_TAG_INSTANT_INDUCTION_LOOP, SUMO_TAG_LANE_AREA_DETECTOR, SUMO_TAG_OVERHEAD_WIRE_SECTION, SUMO_TAG_PARKING_AREA, SUMO_TAG_POI, SUMO_TAG_POLY, SUMO_TAG_REROUTER, SUMO_TAG_ROUTEPROBE, SUMO_TAG_TAZ, SUMO_TAG_TRACTION_SUBSTATION, SUMO_TAG_TRAIN_STOP, SUMO_TAG_VSS, and toString().
| std::string GNENetHelper::AttributeCarriers::generateDataSetID | ( | ) | const |
generate data set id
Definition at line 1952 of file GNENetHelper.cpp.
References OptionsCont::getOptions(), OptionsCont::getString(), retrieveDataSet(), and toString().
| std::string GNENetHelper::AttributeCarriers::generateDemandElementID | ( | SumoXMLTag | tag | ) | const |
generate demand element id
Definition at line 1474 of file GNENetHelper.cpp.
References NamespaceIDs::containers, OptionsCont::getOptions(), GNE_TAG_TRIP_JUNCTIONS, GNE_TAG_TRIP_TAZS, myNet, NamespaceIDs::persons, retrieveDemandElement(), retrieveDemandElements(), NamespaceIDs::routes, SUMO_TAG_ROUTE, SUMO_TAG_ROUTE_DISTRIBUTION, SUMO_TAG_TRIP, SUMO_TAG_VTYPE, SUMO_TAG_VTYPE_DISTRIBUTION, toString(), NamespaceIDs::types, and NamespaceIDs::vehicles.
Referenced by GNERouteHandler::transformToRouteFlow(), and GNERouteHandler::transformToVehicle().
| std::string GNENetHelper::AttributeCarriers::generateEdgeID | ( | ) | const |
generate edge ID
Definition at line 794 of file GNENetHelper.cpp.
References OptionsCont::getOptions(), OptionsCont::getString(), myEdges, myNet, and toString().
| std::string GNENetHelper::AttributeCarriers::generateEdgeTypeID | ( | ) | const |
generate edgeType id
Definition at line 685 of file GNENetHelper.cpp.
References myEdgeTypes, and toString().
| std::string GNENetHelper::AttributeCarriers::generateMeanDataID | ( | SumoXMLTag | type | ) | const |
generate meanData id
Definition at line 2297 of file GNENetHelper.cpp.
References OptionsCont::getOptions(), retrieveMeanData(), SUMO_TAG_MEANDATA_EDGE, SUMO_TAG_MEANDATA_LANE, and toString().
| const std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEAdditional * >, std::hash< int > > & GNENetHelper::AttributeCarriers::getAdditionals | ( | ) | const |
get additionals
Definition at line 1071 of file GNENetHelper.cpp.
References myAdditionals.
Referenced by GNEViewParent::onCmdLocate(), and GNERerouterIntervalDialog::ParkingAreaReroutesList::ParkingAreaReroutesList().
| const std::unordered_map< const GUIGlObject *, GNEConnection * > & GNENetHelper::AttributeCarriers::getConnections | ( | ) | const |
| const std::unordered_map< const GUIGlObject *, GNECrossing * > & GNENetHelper::AttributeCarriers::getCrossings | ( | ) | const |
| const std::unordered_map< const GNEAttributeCarrier *, GNEDataInterval * > & GNENetHelper::AttributeCarriers::getDataIntervals | ( | ) | const |
get all data intervals of network
Definition at line 1976 of file GNENetHelper.cpp.
References myDataIntervals.
| const std::map< const std::string, GNEDataSet * > & GNENetHelper::AttributeCarriers::getDataSets | ( | ) | const |
| GNEDemandElement * GNENetHelper::AttributeCarriers::getDefaultType | ( | ) | const |
get default type
Definition at line 1542 of file GNENetHelper.cpp.
References DEFAULT_VTYPE_ID, myDemandElementIDs, SUMO_TAG_VTYPE, and TL.
| const std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEDemandElement * >, std::hash< int > > & GNENetHelper::AttributeCarriers::getDemandElements | ( | ) | const |
get demand elements
Definition at line 1468 of file GNENetHelper.cpp.
References myDemandElements.
Referenced by GNECalibratorDialog::CalibratorFlowsList::CalibratorFlowsList(), GNEViewParent::onCmdLocate(), and GNERerouterIntervalDialog::RouteProbReroutesList::RouteProbReroutesList().
| const std::map< std::string, GNEEdge * > & GNENetHelper::AttributeCarriers::getEdges | ( | ) | const |
map with the ID and pointer to edges of net
Definition at line 726 of file GNENetHelper.cpp.
References myEdges.
Referenced by GNEPathManager::PathCalculator::calculateReachability(), GNERerouterIntervalDialog::ClosingReroutesList::ClosingReroutesList(), GNERerouterIntervalDialog::DestProbReroutesList::DestProbReroutesList(), and GNEViewParent::onCmdLocate().
| const std::map< std::string, GNEEdgeType * > & GNENetHelper::AttributeCarriers::getEdgeTypes | ( | ) | const |
map with the ID and pointer to edgeTypes of net
Definition at line 653 of file GNENetHelper.cpp.
References myEdgeTypes.
| const std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEGenericData * >, std::hash< int > > & GNENetHelper::AttributeCarriers::getGenericDatas | ( | ) | const |
| const std::map< std::string, GNEJunction * > & GNENetHelper::AttributeCarriers::getJunctions | ( | ) | const |
get junctions
Definition at line 443 of file GNENetHelper.cpp.
References myJunctions.
Referenced by GNEViewParent::onCmdLocate().
| const std::unordered_map< const GUIGlObject *, GNELane * > & GNENetHelper::AttributeCarriers::getLanes | ( | ) | const |
get lanes
Definition at line 892 of file GNENetHelper.cpp.
References myLanes.
Referenced by GNERerouterIntervalDialog::ClosingLaneReroutesList::ClosingLaneReroutesList().
| const std::unordered_map< SumoXMLTag, std::map< const std::string, GNEMeanData * >, std::hash< int > > & GNENetHelper::AttributeCarriers::getMeanDatas | ( | ) | const |
| int GNENetHelper::AttributeCarriers::getNumberOfAdditionals | ( | ) | const |
get number of additionals
Definition at line 1107 of file GNENetHelper.cpp.
References myAdditionals.
| int GNENetHelper::AttributeCarriers::getNumberOfDataElements | ( | ) | const |
get number of current data elements saved in AttributeCarriers
Definition at line 270 of file GNENetHelper.cpp.
References myNumberOfDataElements.
| int GNENetHelper::AttributeCarriers::getNumberOfDemandElements | ( | ) | const |
get number of current demand elements saved in AttributeCarriers (default vTypes are NOT included)
Definition at line 264 of file GNENetHelper.cpp.
References myNumberOfDemandElements.
| int GNENetHelper::AttributeCarriers::getNumberOfGenericDatas | ( | ) | const |
Return the number of generic datas.
Definition at line 2065 of file GNENetHelper.cpp.
References myGenericDatas.
| int GNENetHelper::AttributeCarriers::getNumberOfMeanDatas | ( | ) | const |
get number of meanDatas
Definition at line 2268 of file GNENetHelper.cpp.
References myNumberOfMeanDataElements.
| int GNENetHelper::AttributeCarriers::getNumberOfNetworkElements | ( | ) | const |
functions related with number of elements sorted by categories
get number of current network elements saved in AttributeCarriers
Definition at line 258 of file GNENetHelper.cpp.
References myNumberOfNetworkElements.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedAdditionals | ( | ) | const |
get number of selected additionals (Including POIs, Polygons, TAZs and Wires)
Definition at line 1230 of file GNENetHelper.cpp.
References myAdditionals.
Referenced by getNumberOfSelectedPureAdditionals().
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedConnections | ( | ) | const |
get number of selected connections
Definition at line 974 of file GNENetHelper.cpp.
References myConnections.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedContainers | ( | ) | const |
get number of selected containers
Definition at line 1797 of file GNENetHelper.cpp.
References myDemandElements, SUMO_TAG_CONTAINER, and SUMO_TAG_CONTAINERFLOW.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedCrossings | ( | ) | const |
get number of selected crossings
Definition at line 572 of file GNENetHelper.cpp.
References myCrossings.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedDemandElements | ( | ) | const |
get number of selected demand elements
Definition at line 1637 of file GNENetHelper.cpp.
References myDemandElements.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedEdgeDatas | ( | ) | const |
get number of selected edge datas
Definition at line 2076 of file GNENetHelper.cpp.
References GNE_TAG_EDGEREL_SINGLE, and myGenericDatas.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedEdgeRelDatas | ( | ) | const |
get number of selected edge rel datas
Definition at line 2089 of file GNENetHelper.cpp.
References myGenericDatas, and SUMO_TAG_EDGEREL.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedEdges | ( | ) | const |
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedEdgeTAZRel | ( | ) | const |
get number of selected edge TAZ Rels
Definition at line 2102 of file GNENetHelper.cpp.
References myGenericDatas, and SUMO_TAG_TAZREL.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedJpsObstacles | ( | ) | const |
get number of selected obstacles
Definition at line 1282 of file GNENetHelper.cpp.
References GNE_TAG_JPS_OBSTACLE, and myAdditionals.
Referenced by getNumberOfSelectedPureAdditionals().
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedJpsWalkableAreas | ( | ) | const |
get number of selected walkable areas
Definition at line 1270 of file GNENetHelper.cpp.
References GNE_TAG_JPS_WALKABLEAREA, and myAdditionals.
Referenced by getNumberOfSelectedPureAdditionals().
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedJunctions | ( | ) | const |
get number of selected junctions
Definition at line 526 of file GNENetHelper.cpp.
References myJunctions.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedLanes | ( | ) | const |
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedPersons | ( | ) | const |
get number of selected persons
Definition at line 1713 of file GNENetHelper.cpp.
References myDemandElements, SUMO_TAG_PERSON, and SUMO_TAG_PERSONFLOW.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedPersonTrips | ( | ) | const |
get number of selected person trips
Definition at line 1731 of file GNENetHelper.cpp.
References myDemandElements, SUMO_TAG_PERSON, and SUMO_TAG_PERSONFLOW.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedPOIs | ( | ) | const |
get number of selected POIs
Definition at line 1294 of file GNENetHelper.cpp.
References GNE_TAG_POIGEO, GNE_TAG_POILANE, myAdditionals, POIGEO, and SUMO_TAG_POI.
Referenced by getNumberOfSelectedPureAdditionals().
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedPolygons | ( | ) | const |
get number of selected polygons
Definition at line 1258 of file GNENetHelper.cpp.
References myAdditionals, and SUMO_TAG_POLY.
Referenced by getNumberOfSelectedPureAdditionals().
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedPureAdditionals | ( | ) | const |
get number of selected pure additionals (Except POIs, Polygons, TAZs and Wires)
Definition at line 1244 of file GNENetHelper.cpp.
References getNumberOfSelectedAdditionals(), getNumberOfSelectedJpsObstacles(), getNumberOfSelectedJpsWalkableAreas(), getNumberOfSelectedPOIs(), getNumberOfSelectedPolygons(), getNumberOfSelectedTAZs(), and getNumberOfSelectedWires().
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedRides | ( | ) | const |
get number of selected rides
Definition at line 1775 of file GNENetHelper.cpp.
References myDemandElements, SUMO_TAG_PERSON, and SUMO_TAG_PERSONFLOW.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedRoutes | ( | ) | const |
get number of selected routes
Definition at line 1651 of file GNENetHelper.cpp.
References GNE_TAG_FLOW_WITHROUTE, GNE_TAG_VEHICLE_WITHROUTE, myDemandElements, and SUMO_TAG_ROUTE.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedStops | ( | ) | const |
get number of selected stops
Definition at line 1859 of file GNENetHelper.cpp.
References GNE_TAG_FLOW_WITHROUTE, GNE_TAG_VEHICLE_WITHROUTE, myDemandElements, SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_FLOW, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_ROUTE, and SUMO_TAG_TRIP.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedTAZs | ( | ) | const |
get number of selected TAZs
Definition at line 1338 of file GNENetHelper.cpp.
References myAdditionals, SUMO_TAG_TAZ, and TAZ.
Referenced by getNumberOfSelectedPureAdditionals().
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedTranships | ( | ) | const |
get number of selected tranships
Definition at line 1837 of file GNENetHelper.cpp.
References myDemandElements, SUMO_TAG_CONTAINER, and SUMO_TAG_CONTAINERFLOW.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedTransport | ( | ) | const |
get number of selected transports
Definition at line 1815 of file GNENetHelper.cpp.
References myDemandElements, SUMO_TAG_CONTAINER, and SUMO_TAG_CONTAINERFLOW.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedVehicles | ( | ) | const |
get number of selected vehicles
Definition at line 1675 of file GNENetHelper.cpp.
References GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_VEHICLE_WITHROUTE, myDemandElements, SUMO_TAG_FLOW, SUMO_TAG_TRIP, and SUMO_TAG_VEHICLE.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedWalkingAreas | ( | ) | const |
get number of selected walkingAreas
Definition at line 618 of file GNENetHelper.cpp.
References myWalkingAreas.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedWalks | ( | ) | const |
get number of selected walks
Definition at line 1753 of file GNENetHelper.cpp.
References myDemandElements, SUMO_TAG_PERSON, and SUMO_TAG_PERSONFLOW.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedWires | ( | ) | const |
get number of selected Wires
Definition at line 1350 of file GNENetHelper.cpp.
References myAdditionals.
Referenced by getNumberOfSelectedPureAdditionals().
| int GNENetHelper::AttributeCarriers::getNumberOfTAZSourceSinks | ( | ) | const |
get number of TAZSourceSinks
Definition at line 1387 of file GNENetHelper.cpp.
References myTAZSourceSinks.
| std::vector< std::string > GNENetHelper::AttributeCarriers::getPOIParamKeys | ( | ) | const |
return list of available POI parameters
Definition at line 1316 of file GNENetHelper.cpp.
References GNE_TAG_POIGEO, GNE_TAG_POILANE, myAdditionals, POIGEO, and SUMO_TAG_POI.
| std::vector< GNEAdditional * > GNENetHelper::AttributeCarriers::getSelectedAdditionals | ( | ) | const |
get selected additionals
Definition at line 1077 of file GNENetHelper.cpp.
References myAdditionals.
| std::vector< GNEAttributeCarrier * > GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers | ( | const bool | ignoreCurrentSupermode | ) |
get all selected attribute carriers (or only relative to current supermode
Definition at line 399 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getTagProperty(), gSelected, GNETagProperties::isAdditionalElement(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNETagProperties::isDataElement(), GNETagProperties::isDemandElement(), GNETagProperties::isNetworkElement(), myNet, and retrieveAttributeCarrier().
| std::vector< GNEConnection * > GNENetHelper::AttributeCarriers::getSelectedConnections | ( | ) | const |
| std::vector< GNECrossing * > GNENetHelper::AttributeCarriers::getSelectedCrossings | ( | ) | const |
return all selected crossings
Definition at line 559 of file GNENetHelper.cpp.
References myCrossings.
| std::vector< GNEDemandElement * > GNENetHelper::AttributeCarriers::getSelectedDemandElements | ( | ) | const |
get selected demand elements
Definition at line 1453 of file GNENetHelper.cpp.
References myDemandElements.
| std::vector< GNEEdge * > GNENetHelper::AttributeCarriers::getSelectedEdges | ( | ) | const |
return all edges
| [in] | onlySelected | Whether to return only selected edges |
Definition at line 732 of file GNENetHelper.cpp.
References myEdges.
| std::vector< GNEGenericData * > GNENetHelper::AttributeCarriers::getSelectedGenericDatas | ( | ) | const |
get selected generic datas
Definition at line 2028 of file GNENetHelper.cpp.
References myGenericDatas.
| std::vector< GNEJunction * > GNENetHelper::AttributeCarriers::getSelectedJunctions | ( | ) | const |
| std::vector< GNELane * > GNENetHelper::AttributeCarriers::getSelectedLanes | ( | ) | const |
| std::vector< GNEAdditional * > GNENetHelper::AttributeCarriers::getSelectedShapes | ( | ) | const |
| std::vector< GNEWalkingArea * > GNENetHelper::AttributeCarriers::getSelectedWalkingAreas | ( | ) | const |
return all selected walkingAreas
Definition at line 605 of file GNENetHelper.cpp.
References myWalkingAreas.
| int GNENetHelper::AttributeCarriers::getStopIndex | ( | ) |
get (and update) stop index
Definition at line 1631 of file GNENetHelper.cpp.
References myStopIndex.
| const std::unordered_map< SumoXMLTag, std::unordered_map< const GNEAttributeCarrier *, GNETAZSourceSink * >, std::hash< int > > & GNENetHelper::AttributeCarriers::getTAZSourceSinks | ( | ) | const |
| const std::unordered_map< const GUIGlObject *, GNEWalkingArea * > & GNENetHelper::AttributeCarriers::getWalkingAreas | ( | ) | const |
get walkingAreas
Definition at line 599 of file GNENetHelper.cpp.
References myWalkingAreas.
Referenced by GNEViewParent::onCmdLocate().
|
protected |
Insert a additional element in container.
Definition at line 2553 of file GNENetHelper.cpp.
References GNEAdditional::getGUIGlObject(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNETagProperties::hasAttribute(), myAdditionalIDs, myAdditionals, myNet, myNumberOfNetworkElements, SUMO_ATTR_ID, and GNEAttributeCarrier::updateGeometry().
|
protected |
insert connection in container
Definition at line 2503 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myConnections, and myNumberOfNetworkElements.
|
protected |
insert crossing in container
Definition at line 2447 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myCrossings, and myNumberOfNetworkElements.
|
protected |
insert data interval in container
Definition at line 1982 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEDataInterval, myDataIntervals, and myNet.
|
protected |
Insert a data set in container.
Definition at line 2727 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEDataSet, myDataSets, myNet, and myNumberOfDataElements.
|
protected |
Insert a demand element in container.
Definition at line 2644 of file GNENetHelper.cpp.
References GNEPathElement::computePathElement(), GNEDemandElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNETagProperties::hasAttribute(), myDemandElementIDs, myDemandElements, myNet, myNumberOfDemandElements, SUMO_ATTR_ID, updateDemandElementFrames(), and GNEAttributeCarrier::updateGeometry().
|
protected |
Definition at line 2375 of file GNENetHelper.cpp.
References NBNode::addIncomingEdge(), NBNode::addOutgoingEdge(), NBEdge::getFromNode(), GNEEdge::getNBEdge(), NBEdge::getToNode(), GNEEdge, myNet, and registerEdge().
|
protected |
insert edge type in container
Definition at line 2339 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), myEdgeTypes, myNet, and myNumberOfNetworkElements.
|
protected |
insert generic data in container
Definition at line 2115 of file GNENetHelper.cpp.
References GNEGenericData::getGUIGlObject(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), myGenericDatas, and myNet.
|
protected |
insert internalLane in container
Definition at line 2530 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GUIGlObject::getMicrosimID(), GNEAttributeCarrier::getTagStr(), myInternalLanes, and myNumberOfNetworkElements.
|
protected |
insert junction in container
Definition at line 2316 of file GNENetHelper.cpp.
References GNEJunction::getNBNode(), GNEJunction, myNet, and registerJunction().
|
protected |
insert lane in container
Definition at line 2420 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myLanes, and myNumberOfNetworkElements.
Referenced by registerEdge().
|
protected |
Insert a meanData element in container.
Definition at line 2762 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), myMeanDatas, myNet, and myNumberOfMeanDataElements.
|
protected |
Insert a sourceSink element in container.
Definition at line 2608 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), myNet, myNumberOfNetworkElements, and myTAZSourceSinks.
|
protected |
insert walkingArea in container
Definition at line 2476 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myNumberOfNetworkElements, and myWalkingAreas.
| bool GNENetHelper::AttributeCarriers::isNetworkElementAroundTriangle | ( | GNEAttributeCarrier * | AC, |
| const Triangle & | triangle ) const |
check if shape of given AC (network element) is around the given triangle
Definition at line 216 of file GNENetHelper.cpp.
References GNEAdditional::getAdditionalGeometry(), NBNode::getCenter(), GNEAttributeCarrier::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEJunction::getNBNode(), GNEAdditional::getPositionInView(), GUIGeometry::getShape(), NBNode::getShape(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEJunction, Triangle::intersectWithShape(), GNETagProperties::isAdditionalElement(), Triangle::isPositionWithin(), myConnections, myCrossings, myEdges, myJunctions, retrieveAdditional(), retrieveLane(), SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, and SUMO_TAG_LANE.
|
privatedelete |
Invalidated assignment operator.
References AttributeCarriers().
registers an edge with containers
Definition at line 745 of file GNENetHelper.cpp.
References GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNEEdge::getCenteringBoundary(), GNEHierarchicalElement::getChildLanes(), GNEEdge::getFromJunction(), GUIGlObject::getMicrosimID(), GNEEdge::getToJunction(), GNEEdge, GNEReferenceCounter::incRef(), insertLane(), myEdges, myNet, myNumberOfNetworkElements, GNEEdge::setResponsible(), GNEEdge::updateCenteringBoundary(), and GNEJunction::updateCenteringBoundary().
Referenced by insertEdge().
| GNEEdgeType * GNENetHelper::AttributeCarriers::registerEdgeType | ( | GNEEdgeType * | edgeType | ) |
registers a edge in containers
Definition at line 643 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), GNEReferenceCounter::incRef(), and myEdgeTypes.
| GNEJunction * GNENetHelper::AttributeCarriers::registerJunction | ( | GNEJunction * | junction | ) |
registers a junction in containers
Definition at line 462 of file GNENetHelper.cpp.
References GNEJunction::getCenteringBoundary(), GUIGlObject::getMicrosimID(), GNEJunction::getNBNode(), NBNode::getPosition(), GNEJunction, GNEReferenceCounter::incRef(), myJunctions, myNet, myNumberOfNetworkElements, GNEJunction::setResponsible(), GNEJunction::updateGeometry(), and Position::z().
Referenced by insertJunction().
| void GNENetHelper::AttributeCarriers::remapJunctionAndEdgeIds | ( | ) |
remap junction and edge IDs
Definition at line 198 of file GNENetHelper.cpp.
References myEdges, and myJunctions.
| GNEAdditional * GNENetHelper::AttributeCarriers::retrieveAdditional | ( | const GUIGlObject * | glObject, |
| bool | hardFail = true ) const |
Returns the named additional.
| [in] | glObject | The GUIGlObject associated with the element |
| [in] | hardFail | Whether attempts to retrieve a nonexisting additional should result in an exception |
Definition at line 1031 of file GNENetHelper.cpp.
References myAdditionals.
| GNEAdditional * GNENetHelper::AttributeCarriers::retrieveAdditional | ( | SumoXMLTag | type, |
| const std::string & | id, | ||
| bool | hardFail = true ) const |
Returns the named additional.
| [in] | id | The attribute carrier related with the additional element |
| [in] | type | tag with the type of additional |
| [in] | id | The id of the additional to return. |
| [in] | hardFail | Whether attempts to retrieve a nonexisting additional should result in an exception |
Definition at line 1001 of file GNENetHelper.cpp.
References myAdditionalIDs.
Referenced by generateAdditionalID(), GNEPlanParents::GNEPlanParents(), isNetworkElementAroundTriangle(), and retrieveRerouterInterval().
| GNEAdditional * GNENetHelper::AttributeCarriers::retrieveAdditionals | ( | const std::vector< SumoXMLTag > | types, |
| const std::string & | id, | ||
| bool | hardFail = true ) const |
Returns the named additional.
| [in] | id | The attribute carrier related with the additional element |
| [in] | types | tags with the type of additional |
| [in] | id | The id of the additional to return. |
| [in] | hardFail | Whether attempts to retrieve a nonexisting additional should result in an exception |
Definition at line 1015 of file GNENetHelper.cpp.
References myAdditionalIDs.
Referenced by generateAdditionalID().
| GNEAttributeCarrier * GNENetHelper::AttributeCarriers::retrieveAttributeCarrier | ( | const GUIGlID | id, |
| bool | hardFail = true ) const |
get a single attribute carrier based on a GLID
| [in] | ids | the GL IDs for which to retrieve the AC |
| [in] | hardFail | Whether attempts to retrieve a nonexisting AttributeCarrier should result in an exception |
| InvalidArgument | if GL ID doesn't have a associated Attribute Carrier |
Definition at line 276 of file GNENetHelper.cpp.
References GUIGlObjectStorage::gIDStorage.
Referenced by getSelectedAttributeCarriers().
| std::vector< GNEAttributeCarrier * > GNENetHelper::AttributeCarriers::retrieveAttributeCarriers | ( | SumoXMLTag | tag = SUMO_TAG_NOTHING | ) |
get the attribute carriers based on Type
| [in] | type | The GUI-type of the AC. SUMO_TAG_NOTHING returns all elements (Warning: bottleneck) |
Definition at line 299 of file GNENetHelper.cpp.
References DATA, DEMAND, myNet, myNumberOfDataElements, myNumberOfDemandElements, myNumberOfMeanDataElements, myNumberOfNetworkElements, NETWORK, retrieveAttributeCarriersRecursively(), SUMO_TAG_NOTHING, and SUMO_TAG_ROOTFILE.
| std::vector< GNEAttributeCarrier * > GNENetHelper::AttributeCarriers::retrieveAttributeCarriers | ( | Supermode | supermode, |
| const bool | onlySelected ) |
get the attribute carriers based on supermode and selected
Definition at line 323 of file GNENetHelper.cpp.
References DATA, DEMAND, myAdditionals, myConnections, myCrossings, myDataIntervals, myDataSets, myDemandElements, myEdges, myGenericDatas, myJunctions, myLanes, myMeanDatas, and NETWORK.
|
protected |
retrieve attribute carriers recursively
Definition at line 2854 of file GNENetHelper.cpp.
References GNETagProperties::getHierarchicalChildren(), GNETagProperties::getTag(), GNETagProperties::isAdditionalElement(), GNETagProperties::isDataElement(), GNETagProperties::isDemandElement(), myAdditionals, myConnections, myCrossings, myDataIntervals, myDataSets, myDemandElements, myEdges, myGenericDatas, myJunctions, myLanes, myMeanDatas, myWalkingAreas, retrieveAttributeCarriersRecursively(), SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_DATAINTERVAL, SUMO_TAG_DATASET, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, and SUMO_TAG_WALKINGAREA.
Referenced by retrieveAttributeCarriers(), and retrieveAttributeCarriersRecursively().
| GNEConnection * GNENetHelper::AttributeCarriers::retrieveConnection | ( | const GUIGlObject * | glObject, |
| bool | hardFail = true ) const |
get Connection by GUIGlObject
| [in] | glObject | The GUIGlObject associated with the element |
| [in] | hardFail | Whether attempts to retrieve a nonexisting Connection should result in an exception |
| UnknownElement |
Definition at line 940 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), and myConnections.
| GNEConnection * GNENetHelper::AttributeCarriers::retrieveConnection | ( | const std::string & | id, |
| bool | hardFail = true ) const |
get Connection by id
| [in] | id | The id of the desired Connection |
| [in] | hardFail | Whether attempts to retrieve a nonexisting Connection should result in an exception |
| UnknownElement |
Definition at line 923 of file GNENetHelper.cpp.
References myConnections.
| GNECrossing * GNENetHelper::AttributeCarriers::retrieveCrossing | ( | const GUIGlObject * | glObject, |
| bool | hardFail = true ) const |
get Crossing by AC
| [in] | glObject | The GUIGlObject associated with the element |
| [in] | hardFail | Whether attempts to retrieve a nonexisting Crossing should result in an exception |
| UnknownElement |
Definition at line 538 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), and myCrossings.
| GNEDataInterval * GNENetHelper::AttributeCarriers::retrieveDataInterval | ( | const GNEAttributeCarrier * | AC, |
| bool | hardFail = true ) const |
Returns the data interval.
| [in] | id | The attribute carrier related with the dataInterval element |
| [in] | hardFail | Whether attempts to retrieve a nonexisting data set should result in an exception |
Definition at line 1964 of file GNENetHelper.cpp.
References myDataIntervals.
| GNEDataSet * GNENetHelper::AttributeCarriers::retrieveDataSet | ( | const std::string & | id, |
| bool | hardFail = true ) const |
Returns the named data set.
| [in] | id | The id of the data set to return. |
| [in] | hardFail | Whether attempts to retrieve a nonexisting data set should result in an exception |
Definition at line 1931 of file GNENetHelper.cpp.
References myDataSets.
Referenced by generateDataSetID(), and retrieveGenericDataParameters().
| GNEDemandElement * GNENetHelper::AttributeCarriers::retrieveDemandElement | ( | const GUIGlObject * | glObject, |
| bool | hardFail = true ) const |
Returns the named demand.
| [in] | glObject | The GUIGlObject associated with the element |
| [in] | hardFail | Whether attempts to retrieve a nonexisting demand should result in an exception |
Definition at line 1436 of file GNENetHelper.cpp.
References myDemandElements.
| GNEDemandElement * GNENetHelper::AttributeCarriers::retrieveDemandElement | ( | SumoXMLTag | type, |
| const std::string & | id, | ||
| bool | hardFail = true ) const |
Returns the named demand element.
| [in] | type | tag with the type of demand element |
| [in] | id | The id of the demand element to return. |
| [in] | hardFail | Whether attempts to retrieve a nonexisting demand element should result in an exception |
Definition at line 1406 of file GNENetHelper.cpp.
References myDemandElementIDs.
Referenced by generateDemandElementID(), GNEPlanParents::GNEPlanParents(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), and GNERouteHandler::transformToVehicle().
| GNEDemandElement * GNENetHelper::AttributeCarriers::retrieveDemandElements | ( | const std::vector< SumoXMLTag > | types, |
| const std::string & | id, | ||
| bool | hardFail = true ) const |
Returns the named demand element.
| [in] | types | tag with the type of demand element |
| [in] | id | The id of the demand element to return. |
| [in] | hardFail | Whether attempts to retrieve a nonexisting demand element should result in an exception |
Definition at line 1420 of file GNENetHelper.cpp.
References myDemandElementIDs.
Referenced by generateDemandElementID().
| GNEEdge * GNENetHelper::AttributeCarriers::retrieveEdge | ( | const std::string & | id, |
| bool | hardFail = true ) const |
get edge by id
| [in] | id | The id of the desired edge |
| [in] | hardFail | Whether attempts to retrieve a nonexisting edge should result in an exception |
| UnknownElement |
Definition at line 695 of file GNENetHelper.cpp.
References myEdges.
Referenced by GNEPathManager::PathCalculator::calculateDijkstraPath(), GNEPlanParents::GNEPlanParents(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadStarts(), GNEAttributeCarrier::parse(), and retrieveLane().
| std::vector< GNEEdge * > GNENetHelper::AttributeCarriers::retrieveEdges | ( | GNEJunction * | from, |
| GNEJunction * | to ) const |
get all edges by from and to GNEJunction
| [in] | id | The id of the desired edge |
| [in] | hardFail | Whether attempts to retrieve a nonexisting edge should result in an exception |
| UnknownElement |
Definition at line 710 of file GNENetHelper.cpp.
References GNEJunction::getGNEOutgoingEdges(), and GNEJunction.
| GNEEdgeType * GNENetHelper::AttributeCarriers::retrieveEdgeType | ( | const std::string & | id, |
| bool | hardFail = true ) const |
get edge type by id
| [in] | id | The id of the desired edge type |
| [in] | hardFail | Whether attempts to retrieve a nonexisting edge type should result in an exception |
| UnknownElement |
Definition at line 630 of file GNENetHelper.cpp.
References myEdgeTypes.
| GNEGenericData * GNENetHelper::AttributeCarriers::retrieveGenericData | ( | const GUIGlObject * | glObject, |
| bool | hardFail = true ) const |
Returns the generic data.
| [in] | id | The attribute carrier related with the genericData element |
| [in] | hardFail | Whether attempts to retrieve a nonexisting data set should result in an exception |
Definition at line 2011 of file GNENetHelper.cpp.
References myGenericDatas.
| std::set< std::string > GNENetHelper::AttributeCarriers::retrieveGenericDataParameters | ( | const std::string & | dataSetID, |
| const std::string & | genericDataTag, | ||
| const std::string & | beginStr, | ||
| const std::string & | endStr ) const |
return a set of parameters for the given dataSet, generic data Type, begin and end
Definition at line 2174 of file GNENetHelper.cpp.
References GNEDataSet, myDataSets, GNEAttributeCarrier::parse(), retrieveDataSet(), SUMO_ATTR_BEGIN, and SUMO_ATTR_END.
| std::set< std::string > GNENetHelper::AttributeCarriers::retrieveGenericDataParameters | ( | const std::string & | genericDataTag, |
| const double | begin, | ||
| const double | end ) const |
return a set of parameters for the given data Interval
Definition at line 2146 of file GNENetHelper.cpp.
References myDataIntervals, SUMO_ATTR_BEGIN, and SUMO_ATTR_END.
| std::vector< GNEGenericData * > GNENetHelper::AttributeCarriers::retrieveGenericDatas | ( | const SumoXMLTag | genericDataTag, |
| const double | begin, | ||
| const double | end ) |
retrieve generic datas within the given interval
Definition at line 2049 of file GNENetHelper.cpp.
References myGenericDatas, SUMO_ATTR_BEGIN, and SUMO_ATTR_END.
| GNEInternalLane * GNENetHelper::AttributeCarriers::retrieveInternalLane | ( | const GUIGlObject * | glObject, |
| bool | hardFail = true ) const |
get InternalLane by GUIGlObject
| [in] | glObject | The GUIGlObject associated with the element |
| [in] | hardFail | Whether attempts to retrieve a nonexisting InternalLane should result in an exception |
| UnknownElement |
Definition at line 986 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), and myInternalLanes.
| GNEJunction * GNENetHelper::AttributeCarriers::retrieveJunction | ( | const std::string & | id, |
| bool | hardFail = true ) const |
get junction by id
| [in] | id | The id of the desired junction |
| [in] | hardFail | Whether attempts to retrieve a nonexisting junction should result in an exception |
| UnknownElement |
Definition at line 428 of file GNENetHelper.cpp.
References myJunctions.
Referenced by GNEConnection::changeTLIndex(), GNEEdge::GNEEdge(), and GNEPlanParents::GNEPlanParents().
| GNELane * GNENetHelper::AttributeCarriers::retrieveLane | ( | const GUIGlObject * | glObject, |
| bool | hardFail = true ) const |
get Lane by GlObject
| [in] | glObject | The GUIGlObject associated with the element |
| [in] | hardFail | Whether attempts to retrieve a nonexisting Lane should result in an exception |
| UnknownElement |
Definition at line 877 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), and myLanes.
| GNELane * GNENetHelper::AttributeCarriers::retrieveLane | ( | const std::string & | id, |
| bool | hardFail = true, | ||
| bool | checkVolatileChange = false ) const |
get lane by id
| [in] | id | The id of the desired lane |
| [in] | hardFail | Whether attempts to retrieve a nonexisting lane should result in an exception |
| [in] | checkVolatileChange | Used by additionals after recomputing with volatile options. |
| UnknownElement |
Definition at line 843 of file GNENetHelper.cpp.
References GNEHierarchicalElement::getChildLanes(), SUMOXMLDefinitions::getEdgeIDFromLane(), GNELane::getIndex(), GNEEdge, myNet, retrieveEdge(), SUMO_TAG_EDGE, SUMO_TAG_LANE, and toString().
Referenced by isNetworkElementAroundTriangle(), and GNEAttributeCarrier::parse().
| GNEMeanData * GNENetHelper::AttributeCarriers::retrieveMeanData | ( | SumoXMLTag | type, |
| const std::string & | id, | ||
| bool | hardFail = true ) const |
Returns the named meanData.
| [in] | id | The attribute carrier related with the meanData element |
| [in] | type | tag with the type of meanData |
| [in] | id | The id of the meanData to return. |
| [in] | hardFail | Whether attempts to retrieve a nonexisting meanData should result in an exception |
Definition at line 2247 of file GNENetHelper.cpp.
References myMeanDatas.
Referenced by generateMeanDataID().
| GNEAdditional * GNENetHelper::AttributeCarriers::retrieveRerouterInterval | ( | const std::string & | rerouterID, |
| const SUMOTime | begin, | ||
| const SUMOTime | end ) const |
Returns the rerouter interval defined by given begin and end.
Definition at line 1048 of file GNENetHelper.cpp.
References GNEHierarchicalElement::getChildAdditionals(), retrieveAdditional(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_TAG_INTERVAL, SUMO_TAG_REROUTER, and time2string().
| GNETAZSourceSink * GNENetHelper::AttributeCarriers::retrieveTAZSourceSink | ( | const GNEAttributeCarrier * | sourceSink, |
| bool | hardFail = true ) const |
Returns the named sourceSink.
| [in] | sourceSink | The GNETAZSourceSink to retrieve |
| [in] | hardFail | Whether attempts to retrieve a nonexisting sourceSink should result in an exception |
Definition at line 1364 of file GNENetHelper.cpp.
References myTAZSourceSinks.
| GNEWalkingArea * GNENetHelper::AttributeCarriers::retrieveWalkingArea | ( | const GUIGlObject * | glObject, |
| bool | hardFail = true ) const |
get WalkingArea by GlObject
| [in] | glObject | The GUIGlObject associated with the element |
| [in] | hardFail | Whether attempts to retrieve a nonexisting WalkingArea should result in an exception |
| UnknownElement |
Definition at line 584 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), and myWalkingAreas.
| void GNENetHelper::AttributeCarriers::updateAdditionalID | ( | GNEAdditional * | additional, |
| const std::string & | newID ) |
update additional ID in container
Definition at line 1135 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), myAdditionalIDs, and GUIGlObject::setMicrosimID().
|
protected |
update demand element frames (called after insert/delete demand element)
Definition at line 2798 of file GNENetHelper.cpp.
References DEMAND_CONTAINER, DEMAND_CONTAINERPLAN, DEMAND_PERSON, DEMAND_PERSONPLAN, DEMAND_ROUTEDISTRIBUTION, DEMAND_STOP, DEMAND_TYPE, DEMAND_TYPEDISTRIBUTION, DEMAND_VEHICLE, GNETagProperties::isContainer(), GNETagProperties::isPerson(), GNETagProperties::isRoute(), GNETagProperties::isType(), and myNet.
Referenced by deleteDemandElement(), and insertDemandElement().
| void GNENetHelper::AttributeCarriers::updateDemandElementID | ( | GNEDemandElement * | demandElement, |
| const std::string & | newID ) |
update demand element ID in container
Definition at line 1570 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), myDemandElementIDs, and GUIGlObject::setMicrosimID().
| void GNENetHelper::AttributeCarriers::updateEdgeID | ( | GNEEdge * | edge, |
| const std::string & | newID ) |
update edge ID in container
Definition at line 806 of file GNENetHelper.cpp.
References GNEHierarchicalElement::getChildLanes(), GNEAttributeCarrier::getID(), NBEdge::getID(), GNEEdge::getNBEdge(), GNEAttributeCarrier::getTagStr(), GNEEdge, myEdges, myNet, and GNEEdge::setEdgeID().
| void GNENetHelper::AttributeCarriers::updateEdgeTypeID | ( | GNEEdgeType * | edgeType, |
| const std::string & | newID ) |
update edgeType ID in container
Definition at line 664 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myEdgeTypes, myNet, and GNENetworkElement::setNetworkElementID().
| void GNENetHelper::AttributeCarriers::updateJunctionID | ( | GNEJunction * | junction, |
| const std::string & | newID ) |
update junction ID in container
Definition at line 503 of file GNENetHelper.cpp.
References NBNode::buildCrossings(), GNEAttributeCarrier::getID(), Named::getID(), GNEJunction::getNBNode(), GNEAttributeCarrier::getTagStr(), GNEJunction, myJunctions, myNet, and GNENetworkElement::setNetworkElementID().
| void GNENetHelper::AttributeCarriers::updateMeanDataID | ( | GNEMeanData * | meanData, |
| const std::string & | newID ) |
update meanData ID in container
Definition at line 2283 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), and myMeanDatas.
|
friend |
declare friend class
Definition at line 79 of file GNENetHelper.h.
References GNEAdditionalHandler.
Referenced by GNEAdditionalHandler.
|
friend |
Definition at line 80 of file GNENetHelper.h.
References GNEChange_Additional.
Referenced by GNEChange_Additional.
|
friend |
Definition at line 81 of file GNENetHelper.h.
References GNEChange_DataInterval.
Referenced by GNEChange_DataInterval.
|
friend |
Definition at line 82 of file GNENetHelper.h.
References GNEChange_DataSet.
Referenced by GNEChange_DataSet.
|
friend |
Definition at line 83 of file GNENetHelper.h.
References GNEChange_DemandElement.
Referenced by GNEChange_DemandElement.
|
friend |
Definition at line 84 of file GNENetHelper.h.
References GNEChange_Edge.
Referenced by GNEChange_Edge.
|
friend |
Definition at line 85 of file GNENetHelper.h.
References GNEChange_EdgeType.
Referenced by GNEChange_EdgeType.
|
friend |
Definition at line 86 of file GNENetHelper.h.
References GNEChange_GenericData.
Referenced by GNEChange_GenericData.
|
friend |
Definition at line 87 of file GNENetHelper.h.
References GNEChange_Junction.
Referenced by GNEChange_Junction.
|
friend |
Definition at line 88 of file GNENetHelper.h.
References GNEChange_MeanData.
Referenced by GNEChange_MeanData.
|
friend |
Definition at line 89 of file GNENetHelper.h.
References GNEChange_Shape.
Referenced by GNEChange_Shape.
|
friend |
Definition at line 90 of file GNENetHelper.h.
References GNEChange_TAZElement.
Referenced by GNEChange_TAZElement.
|
friend |
Definition at line 91 of file GNENetHelper.h.
References GNEChange_TAZSourceSink.
Referenced by GNEChange_TAZSourceSink.
|
friend |
Definition at line 92 of file GNENetHelper.h.
References GNEDataHandler.
Referenced by GNEDataHandler.
|
friend |
Definition at line 93 of file GNENetHelper.h.
References GNEDataInterval.
Referenced by deleteDataInterval(), GNEDataInterval, GNETLSEditorFrame, and insertDataInterval().
|
friend |
Definition at line 94 of file GNENetHelper.h.
References GNEDataSet.
Referenced by deleteDataSet(), GNEDataSet, GNETLSEditorFrame, insertDataSet(), and retrieveGenericDataParameters().
|
friend |
Definition at line 95 of file GNENetHelper.h.
References GNEDistributionRefDialog.
Referenced by GNEDistributionRefDialog.
Definition at line 96 of file GNENetHelper.h.
References GNEEdge.
Referenced by deleteSingleEdge(), GNEEdge, GNETLSEditorFrame, insertEdge(), registerEdge(), retrieveLane(), and updateEdgeID().
|
friend |
Definition at line 97 of file GNENetHelper.h.
References GNEJunction.
Referenced by deleteSingleJunction(), GNEJunction, GNETLSEditorFrame, insertJunction(), isNetworkElementAroundTriangle(), registerJunction(), retrieveEdges(), and updateJunctionID().
|
friend |
Definition at line 98 of file GNENetHelper.h.
References GNEMeanDataHandler.
Referenced by GNEMeanDataHandler.
|
friend |
Definition at line 99 of file GNENetHelper.h.
References GNERouteHandler.
Referenced by GNERouteHandler.
|
friend |
Definition at line 100 of file GNENetHelper.h.
References GNEDataInterval, GNEDataSet, GNEEdge, GNEJunction, GNETLSEditorFrame, and SUMO_TAG_NOTHING.
Referenced by GNETLSEditorFrame.
|
private |
map with the tag and pointer to additional elements of net, sorted by IDs
Definition at line 850 of file GNENetHelper.h.
Referenced by AttributeCarriers(), clearAdditionals(), deleteAdditional(), insertAdditional(), retrieveAdditional(), retrieveAdditionals(), and updateAdditionalID().
|
private |
map with the tag and pointer to additional elements of net
Definition at line 853 of file GNENetHelper.h.
Referenced by AttributeCarriers(), clearAdditionals(), deleteAdditional(), getAdditionals(), getNumberOfAdditionals(), getNumberOfSelectedAdditionals(), getNumberOfSelectedJpsObstacles(), getNumberOfSelectedJpsWalkableAreas(), getNumberOfSelectedPOIs(), getNumberOfSelectedPolygons(), getNumberOfSelectedTAZs(), getNumberOfSelectedWires(), getPOIParamKeys(), getSelectedAdditionals(), getSelectedShapes(), insertAdditional(), retrieveAdditional(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), and ~AttributeCarriers().
|
private |
map with connetions
Definition at line 844 of file GNENetHelper.h.
Referenced by deleteConnection(), getConnections(), getNumberOfSelectedConnections(), getSelectedConnections(), insertConnection(), isNetworkElementAroundTriangle(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveConnection(), and retrieveConnection().
|
private |
set with crossings
Definition at line 829 of file GNENetHelper.h.
Referenced by deleteCrossing(), getCrossings(), getNumberOfSelectedCrossings(), getSelectedCrossings(), insertCrossing(), isNetworkElementAroundTriangle(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), and retrieveCrossing().
|
private |
map with all data intervals of network
Definition at line 868 of file GNENetHelper.h.
Referenced by deleteDataInterval(), getDataIntervals(), insertDataInterval(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveDataInterval(), and retrieveGenericDataParameters().
|
private |
map with the ID and pointer to all datasets of net
Definition at line 865 of file GNENetHelper.h.
Referenced by deleteDataSet(), getDataSets(), insertDataSet(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveDataSet(), retrieveGenericDataParameters(), and ~AttributeCarriers().
|
private |
map with the tag and pointer to demand elements of net, sorted by IDs
Definition at line 859 of file GNENetHelper.h.
Referenced by addDefaultVTypes(), AttributeCarriers(), clearDemandElements(), deleteDemandElement(), getDefaultType(), insertDemandElement(), retrieveDemandElement(), retrieveDemandElements(), and updateDemandElementID().
|
private |
map with the tag and pointer to demand elements elements of net
Definition at line 862 of file GNENetHelper.h.
Referenced by addDefaultVTypes(), AttributeCarriers(), clearDemandElements(), deleteDemandElement(), getDemandElements(), getNumberOfSelectedContainers(), getNumberOfSelectedDemandElements(), getNumberOfSelectedPersons(), getNumberOfSelectedPersonTrips(), getNumberOfSelectedRides(), getNumberOfSelectedRoutes(), getNumberOfSelectedStops(), getNumberOfSelectedTranships(), getNumberOfSelectedTransport(), getNumberOfSelectedVehicles(), getNumberOfSelectedWalks(), getSelectedDemandElements(), insertDemandElement(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveDemandElement(), and ~AttributeCarriers().
|
private |
map with the ID and pointer to edges of net
Definition at line 838 of file GNENetHelper.h.
Referenced by addPrefixToEdges(), clearEdges(), deleteSingleEdge(), generateEdgeID(), getEdges(), getNumberOfSelectedEdges(), getSelectedEdges(), isNetworkElementAroundTriangle(), registerEdge(), remapJunctionAndEdgeIds(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveEdge(), updateEdgeID(), and ~AttributeCarriers().
|
private |
map with the ID and pointer to edgeTypes of net
Definition at line 835 of file GNENetHelper.h.
Referenced by clearEdgeTypes(), deleteEdgeType(), generateEdgeTypeID(), getEdgeTypes(), insertEdgeType(), registerEdgeType(), retrieveEdgeType(), updateEdgeTypeID(), and ~AttributeCarriers().
|
private |
map with the tag and pointer to all generic datas
Definition at line 871 of file GNENetHelper.h.
Referenced by AttributeCarriers(), deleteGenericData(), getGenericDatas(), getNumberOfGenericDatas(), getNumberOfSelectedEdgeDatas(), getNumberOfSelectedEdgeRelDatas(), getNumberOfSelectedEdgeTAZRel(), getSelectedGenericDatas(), insertGenericData(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveGenericData(), and retrieveGenericDatas().
|
private |
map with internal lanes
Definition at line 847 of file GNENetHelper.h.
Referenced by deleteInternalLane(), insertInternalLane(), and retrieveInternalLane().
|
private |
map with the ID and pointer to junctions of net
Definition at line 826 of file GNENetHelper.h.
Referenced by addPrefixToJunctions(), clearJunctions(), deleteSingleJunction(), getJunctions(), getNumberOfSelectedJunctions(), getSelectedJunctions(), isNetworkElementAroundTriangle(), registerJunction(), remapJunctionAndEdgeIds(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveJunction(), updateJunctionID(), and ~AttributeCarriers().
|
private |
map with lanes
Definition at line 841 of file GNENetHelper.h.
Referenced by deleteLane(), getLanes(), getNumberOfSelectedLanes(), getSelectedLanes(), insertLane(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), and retrieveLane().
|
private |
map with the tag and pointer to meanData elements of net
Definition at line 874 of file GNENetHelper.h.
Referenced by AttributeCarriers(), clearMeanDatas(), deleteMeanData(), getMeanDatas(), insertMeanData(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveMeanData(), updateMeanDataID(), and ~AttributeCarriers().
|
private |
pointer to net
Definition at line 808 of file GNENetHelper.h.
Referenced by addDefaultVTypes(), AttributeCarriers(), clearAdditionals(), clearDemandElements(), deleteAdditional(), deleteConnection(), deleteCrossing(), deleteDataInterval(), deleteDataSet(), deleteDemandElement(), deleteEdgeType(), deleteGenericData(), deleteLane(), deleteMeanData(), deleteSingleEdge(), deleteSingleJunction(), deleteTAZSourceSink(), deleteWalkingArea(), generateDemandElementID(), generateEdgeID(), getSelectedAttributeCarriers(), insertAdditional(), insertDataInterval(), insertDataSet(), insertDemandElement(), insertEdge(), insertEdgeType(), insertGenericData(), insertJunction(), insertMeanData(), insertTAZSourceSink(), registerEdge(), registerJunction(), retrieveAttributeCarriers(), retrieveLane(), updateDemandElementFrames(), updateEdgeID(), updateEdgeTypeID(), and updateJunctionID().
|
private |
number of data elemements inserted in AttributeCarriers
Definition at line 820 of file GNENetHelper.h.
Referenced by deleteDataSet(), getNumberOfDataElements(), insertDataSet(), and retrieveAttributeCarriers().
|
private |
number of demand elemements inserted in AttributeCarriers (excluding default vTypes)
Definition at line 817 of file GNENetHelper.h.
Referenced by deleteDemandElement(), getNumberOfDemandElements(), insertDemandElement(), and retrieveAttributeCarriers().
|
private |
number of mean data elemements inserted in AttributeCarriers
Definition at line 823 of file GNENetHelper.h.
Referenced by deleteMeanData(), getNumberOfMeanDatas(), insertMeanData(), and retrieveAttributeCarriers().
|
private |
number of network elemements inserted in AttributeCarriers
Definition at line 814 of file GNENetHelper.h.
Referenced by deleteAdditional(), deleteConnection(), deleteCrossing(), deleteEdgeType(), deleteInternalLane(), deleteLane(), deleteSingleEdge(), deleteSingleJunction(), deleteTAZSourceSink(), deleteWalkingArea(), getNumberOfNetworkElements(), insertAdditional(), insertConnection(), insertCrossing(), insertEdgeType(), insertInternalLane(), insertLane(), insertTAZSourceSink(), insertWalkingArea(), registerEdge(), registerJunction(), and retrieveAttributeCarriers().
|
private |
stop index
Definition at line 811 of file GNENetHelper.h.
Referenced by AttributeCarriers(), and getStopIndex().
|
private |
map with the tag and pointer to TAZSourceSinks elements of net
Definition at line 856 of file GNENetHelper.h.
Referenced by AttributeCarriers(), clearTAZSourceSinks(), deleteTAZSourceSink(), getNumberOfTAZSourceSinks(), getTAZSourceSinks(), insertTAZSourceSink(), and retrieveTAZSourceSink().
|
private |
set with walkingAreas
Definition at line 832 of file GNENetHelper.h.
Referenced by deleteWalkingArea(), getNumberOfSelectedWalkingAreas(), getSelectedWalkingAreas(), getWalkingAreas(), insertWalkingArea(), retrieveAttributeCarriersRecursively(), and retrieveWalkingArea().