![]() |
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 | |
| std::vector< GNEAdditional * > | getUnselectedShapes () const |
| get unselected 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 | |
| bool | requireJunctionTazOption () const |
| check if we have elements that requires the option junction-taz | |
| 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 77 of file GNENetHelper.h.
| GNENetHelper::AttributeCarriers::AttributeCarriers | ( | GNENet * | net | ) |
constructor
Definition at line 112 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 151 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 1603 of file GNENetHelper.cpp.
References DEFAULT_BIKETYPE_ID, DEFAULT_CONTAINERTYPE_ID, DEFAULT_PEDTYPE_ID, DEFAULT_RAILTYPE_ID, DEFAULT_TAXITYPE_ID, DEFAULT_VTYPE_ID, FileBucket::DEMAND, 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 781 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 490 of file GNENetHelper.cpp.
References myJunctions.
Referenced by GNELoadThread::run().
| void GNENetHelper::AttributeCarriers::clearAdditionals | ( | ) |
clear additionals
Definition at line 1134 of file GNENetHelper.cpp.
References myAdditionalIDs, myAdditionals, and myNet.
| void GNENetHelper::AttributeCarriers::clearDemandElements | ( | ) |
clear demand elements
Definition at line 1569 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 2623 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 2558 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 2502 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 2038 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEDataInterval, myDataIntervals, myNet, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete data set of container
Definition at line 2800 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 2727 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 2399 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), myEdgeTypes, myNet, myNumberOfNetworkElements, and GNEAttributeCarrier::unmarkForDrawingFront().
|
protected |
delete generic data of container
Definition at line 2171 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 2585 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myInternalLanes, and myNumberOfNetworkElements.
|
protected |
delete lane from container
Definition at line 2475 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 2837 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 2431 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 2367 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 2672 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 2531 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 1168 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 1996 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 1491 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 797 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 688 of file GNENetHelper.cpp.
References myEdgeTypes, and toString().
| std::string GNENetHelper::AttributeCarriers::generateMeanDataID | ( | SumoXMLTag | type | ) | const |
generate meanData id
Definition at line 2341 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 1074 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 2020 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 1559 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 1485 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 729 of file GNENetHelper.cpp.
References myEdges.
Referenced by GNEPathManager::PathCalculator::calculateReachability(), GNERerouterIntervalDialog::ClosingReroutesList::ClosingReroutesList(), GNERerouterIntervalDialog::DestProbReroutesList::DestProbReroutesList(), GNEViewNet::GNEViewNet(), 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 656 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 446 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 895 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 1124 of file GNENetHelper.cpp.
References myAdditionals.
| int GNENetHelper::AttributeCarriers::getNumberOfDataElements | ( | ) | const |
get number of current data elements saved in AttributeCarriers
Definition at line 273 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 267 of file GNENetHelper.cpp.
References myNumberOfDemandElements.
| int GNENetHelper::AttributeCarriers::getNumberOfGenericDatas | ( | ) | const |
Return the number of generic datas.
Definition at line 2109 of file GNENetHelper.cpp.
References myGenericDatas.
| int GNENetHelper::AttributeCarriers::getNumberOfMeanDatas | ( | ) | const |
get number of meanDatas
Definition at line 2312 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 261 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 1247 of file GNENetHelper.cpp.
References myAdditionals.
Referenced by getNumberOfSelectedPureAdditionals().
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedConnections | ( | ) | const |
get number of selected connections
Definition at line 977 of file GNENetHelper.cpp.
References myConnections.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedContainers | ( | ) | const |
get number of selected containers
Definition at line 1841 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 575 of file GNENetHelper.cpp.
References myCrossings.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedDemandElements | ( | ) | const |
get number of selected demand elements
Definition at line 1681 of file GNENetHelper.cpp.
References myDemandElements.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedEdgeDatas | ( | ) | const |
get number of selected edge datas
Definition at line 2120 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 2133 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 2146 of file GNENetHelper.cpp.
References myGenericDatas, and SUMO_TAG_TAZREL.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedJpsObstacles | ( | ) | const |
get number of selected obstacles
Definition at line 1299 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 1287 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 529 of file GNENetHelper.cpp.
References myJunctions.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedLanes | ( | ) | const |
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedPersons | ( | ) | const |
get number of selected persons
Definition at line 1757 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 1775 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 1311 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 1275 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 1261 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 1819 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 1695 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 1903 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 1355 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 1881 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 1859 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 1719 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 621 of file GNENetHelper.cpp.
References myWalkingAreas.
| int GNENetHelper::AttributeCarriers::getNumberOfSelectedWalks | ( | ) | const |
get number of selected walks
Definition at line 1797 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 1367 of file GNENetHelper.cpp.
References myAdditionals.
Referenced by getNumberOfSelectedPureAdditionals().
| int GNENetHelper::AttributeCarriers::getNumberOfTAZSourceSinks | ( | ) | const |
get number of TAZSourceSinks
Definition at line 1404 of file GNENetHelper.cpp.
References myTAZSourceSinks.
| std::vector< std::string > GNENetHelper::AttributeCarriers::getPOIParamKeys | ( | ) | const |
return list of available POI parameters
Definition at line 1333 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 1080 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 402 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 562 of file GNENetHelper.cpp.
References myCrossings.
| std::vector< GNEDemandElement * > GNENetHelper::AttributeCarriers::getSelectedDemandElements | ( | ) | const |
get selected demand elements
Definition at line 1470 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 735 of file GNENetHelper.cpp.
References myEdges.
| std::vector< GNEGenericData * > GNENetHelper::AttributeCarriers::getSelectedGenericDatas | ( | ) | const |
get selected generic datas
Definition at line 2072 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 608 of file GNENetHelper.cpp.
References myWalkingAreas.
| int GNENetHelper::AttributeCarriers::getStopIndex | ( | ) |
get (and update) stop index
Definition at line 1675 of file GNENetHelper.cpp.
References myStopIndex.
| const std::unordered_map< SumoXMLTag, std::unordered_map< const GNEAttributeCarrier *, GNETAZSourceSink * >, std::hash< int > > & GNENetHelper::AttributeCarriers::getTAZSourceSinks | ( | ) | const |
| std::vector< GNEAdditional * > GNENetHelper::AttributeCarriers::getUnselectedShapes | ( | ) | const |
| const std::unordered_map< const GUIGlObject *, GNEWalkingArea * > & GNENetHelper::AttributeCarriers::getWalkingAreas | ( | ) | const |
get walkingAreas
Definition at line 602 of file GNENetHelper.cpp.
References myWalkingAreas.
Referenced by GNEViewParent::onCmdLocate().
|
protected |
Insert a additional element in container.
Definition at line 2597 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 2547 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myConnections, and myNumberOfNetworkElements.
|
protected |
insert crossing in container
Definition at line 2491 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myCrossings, and myNumberOfNetworkElements.
|
protected |
insert data interval in container
Definition at line 2026 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEDataInterval, myDataIntervals, and myNet.
|
protected |
Insert a data set in container.
Definition at line 2783 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEDataSet, myDataSets, myNet, and myNumberOfDataElements.
|
protected |
Insert a demand element in container.
Definition at line 2696 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 2419 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 2383 of file GNENetHelper.cpp.
References GUIGlObject::getMicrosimID(), myEdgeTypes, myNet, and myNumberOfNetworkElements.
|
protected |
insert generic data in container
Definition at line 2159 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 2574 of file GNENetHelper.cpp.
References GNENetworkElement::getGUIGlObject(), GUIGlObject::getMicrosimID(), GNEAttributeCarrier::getTagStr(), myInternalLanes, and myNumberOfNetworkElements.
|
protected |
insert junction in container
Definition at line 2360 of file GNENetHelper.cpp.
References GNEJunction::getNBNode(), GNEJunction, myNet, and registerJunction().
|
protected |
insert lane in container
Definition at line 2464 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 2822 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 2656 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 2520 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 219 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 748 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 646 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 465 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 201 of file GNENetHelper.cpp.
References myEdges, and myJunctions.
| bool GNENetHelper::AttributeCarriers::requireJunctionTazOption | ( | ) | const |
check if we have elements that requires the option junction-taz
Definition at line 1656 of file GNENetHelper.cpp.
References GNE_TAG_FLOW_JUNCTIONS, GNE_TAG_TRIP_JUNCTIONS, myDemandElements, and myNet.
| 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 1034 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 1004 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 1018 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 279 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 302 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 326 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 2918 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 943 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 926 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 541 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 2008 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 1975 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 1453 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 1423 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 1437 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 698 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 713 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 633 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 2055 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 2218 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 2190 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 2093 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 989 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 431 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 880 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 846 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 2291 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 1051 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 1381 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 587 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 1152 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 2862 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 1587 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 809 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 667 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 506 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 2327 of file GNENetHelper.cpp.
References GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), and myMeanDatas.
|
friend |
declare friend class
Definition at line 80 of file GNENetHelper.h.
References GNEAdditionalHandler.
Referenced by GNEAdditionalHandler.
|
friend |
Definition at line 81 of file GNENetHelper.h.
References GNEChange_Additional.
Referenced by GNEChange_Additional.
|
friend |
Definition at line 82 of file GNENetHelper.h.
References GNEChange_DataInterval.
Referenced by GNEChange_DataInterval.
|
friend |
Definition at line 83 of file GNENetHelper.h.
References GNEChange_DataSet.
Referenced by GNEChange_DataSet.
|
friend |
Definition at line 84 of file GNENetHelper.h.
References GNEChange_DemandElement.
Referenced by GNEChange_DemandElement.
|
friend |
Definition at line 85 of file GNENetHelper.h.
References GNEChange_Edge.
Referenced by GNEChange_Edge.
|
friend |
Definition at line 86 of file GNENetHelper.h.
References GNEChange_EdgeType.
Referenced by GNEChange_EdgeType.
|
friend |
Definition at line 87 of file GNENetHelper.h.
References GNEChange_GenericData.
Referenced by GNEChange_GenericData.
|
friend |
Definition at line 88 of file GNENetHelper.h.
References GNEChange_Junction.
Referenced by GNEChange_Junction.
|
friend |
Definition at line 89 of file GNENetHelper.h.
References GNEChange_MeanData.
Referenced by GNEChange_MeanData.
|
friend |
Definition at line 90 of file GNENetHelper.h.
References GNEChange_Shape.
Referenced by GNEChange_Shape.
|
friend |
Definition at line 91 of file GNENetHelper.h.
References GNEChange_TAZElement.
Referenced by GNEChange_TAZElement.
|
friend |
Definition at line 92 of file GNENetHelper.h.
References GNEChange_TAZSourceSink.
Referenced by GNEChange_TAZSourceSink.
|
friend |
Definition at line 93 of file GNENetHelper.h.
References GNEDataHandler.
Referenced by GNEDataHandler.
|
friend |
Definition at line 94 of file GNENetHelper.h.
References GNEDataInterval.
Referenced by deleteDataInterval(), GNEDataInterval, GNETLSEditorFrame, and insertDataInterval().
|
friend |
Definition at line 95 of file GNENetHelper.h.
References GNEDataSet.
Referenced by deleteDataSet(), GNEDataSet, GNETLSEditorFrame, insertDataSet(), and retrieveGenericDataParameters().
|
friend |
Definition at line 96 of file GNENetHelper.h.
References GNEDistributionRefDialog.
Referenced by GNEDistributionRefDialog.
Definition at line 97 of file GNENetHelper.h.
References GNEEdge.
Referenced by deleteSingleEdge(), GNEEdge, GNETLSEditorFrame, insertEdge(), registerEdge(), retrieveLane(), and updateEdgeID().
|
friend |
Definition at line 98 of file GNENetHelper.h.
References GNEJunction.
Referenced by deleteSingleJunction(), GNEJunction, GNETLSEditorFrame, insertJunction(), isNetworkElementAroundTriangle(), registerJunction(), retrieveEdges(), and updateJunctionID().
|
friend |
Definition at line 99 of file GNENetHelper.h.
References GNEMeanDataHandler.
Referenced by GNEMeanDataHandler.
|
friend |
Definition at line 100 of file GNENetHelper.h.
References GNERouteHandler.
Referenced by GNERouteHandler.
|
friend |
Definition at line 101 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 857 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 860 of file GNENetHelper.h.
Referenced by AttributeCarriers(), clearAdditionals(), deleteAdditional(), getAdditionals(), getNumberOfAdditionals(), getNumberOfSelectedAdditionals(), getNumberOfSelectedJpsObstacles(), getNumberOfSelectedJpsWalkableAreas(), getNumberOfSelectedPOIs(), getNumberOfSelectedPolygons(), getNumberOfSelectedTAZs(), getNumberOfSelectedWires(), getPOIParamKeys(), getSelectedAdditionals(), getSelectedShapes(), getUnselectedShapes(), insertAdditional(), retrieveAdditional(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), and ~AttributeCarriers().
|
private |
map with connetions
Definition at line 851 of file GNENetHelper.h.
Referenced by deleteConnection(), getConnections(), getNumberOfSelectedConnections(), getSelectedConnections(), insertConnection(), isNetworkElementAroundTriangle(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveConnection(), and retrieveConnection().
|
private |
set with crossings
Definition at line 836 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 875 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 872 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 866 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 869 of file GNENetHelper.h.
Referenced by addDefaultVTypes(), AttributeCarriers(), clearDemandElements(), deleteDemandElement(), getDemandElements(), getNumberOfSelectedContainers(), getNumberOfSelectedDemandElements(), getNumberOfSelectedPersons(), getNumberOfSelectedPersonTrips(), getNumberOfSelectedRides(), getNumberOfSelectedRoutes(), getNumberOfSelectedStops(), getNumberOfSelectedTranships(), getNumberOfSelectedTransport(), getNumberOfSelectedVehicles(), getNumberOfSelectedWalks(), getSelectedDemandElements(), insertDemandElement(), requireJunctionTazOption(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveDemandElement(), and ~AttributeCarriers().
|
private |
map with the ID and pointer to edges of net
Definition at line 845 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 842 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 878 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 854 of file GNENetHelper.h.
Referenced by deleteInternalLane(), insertInternalLane(), and retrieveInternalLane().
|
private |
map with the ID and pointer to junctions of net
Definition at line 833 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 848 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 881 of file GNENetHelper.h.
Referenced by AttributeCarriers(), clearMeanDatas(), deleteMeanData(), getMeanDatas(), insertMeanData(), retrieveAttributeCarriers(), retrieveAttributeCarriersRecursively(), retrieveMeanData(), updateMeanDataID(), and ~AttributeCarriers().
|
private |
pointer to net
Definition at line 815 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(), requireJunctionTazOption(), retrieveAttributeCarriers(), retrieveLane(), updateDemandElementFrames(), updateEdgeID(), updateEdgeTypeID(), and updateJunctionID().
|
private |
number of data elemements inserted in AttributeCarriers
Definition at line 827 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 824 of file GNENetHelper.h.
Referenced by deleteDemandElement(), getNumberOfDemandElements(), insertDemandElement(), and retrieveAttributeCarriers().
|
private |
number of mean data elemements inserted in AttributeCarriers
Definition at line 830 of file GNENetHelper.h.
Referenced by deleteMeanData(), getNumberOfMeanDatas(), insertMeanData(), and retrieveAttributeCarriers().
|
private |
number of network elemements inserted in AttributeCarriers
Definition at line 821 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 818 of file GNENetHelper.h.
Referenced by AttributeCarriers(), and getStopIndex().
|
private |
map with the tag and pointer to TAZSourceSinks elements of net
Definition at line 863 of file GNENetHelper.h.
Referenced by AttributeCarriers(), clearTAZSourceSinks(), deleteTAZSourceSink(), getNumberOfTAZSourceSinks(), getTAZSourceSinks(), insertTAZSourceSink(), and retrieveTAZSourceSink().
|
private |
set with walkingAreas
Definition at line 839 of file GNENetHelper.h.
Referenced by deleteWalkingArea(), getNumberOfSelectedWalkingAreas(), getSelectedWalkingAreas(), getWalkingAreas(), insertWalkingArea(), retrieveAttributeCarriersRecursively(), and retrieveWalkingArea().