Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNENetHelper::AttributeCarriers Class Reference

struct used for saving all attribute carriers of net, in different formats More...

#include <GNENetHelper.h>

Collaboration diagram for GNENetHelper::AttributeCarriers:
[legend]

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
GNEAttributeCarrierretrieveAttributeCarrier (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
GNEJunctionretrieveJunction (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
GNEJunctionregisterJunction (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
GNECrossingretrieveCrossing (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
GNEWalkingArearetrieveWalkingArea (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
GNEEdgeTyperetrieveEdgeType (const std::string &id, bool hardFail=true) const
 get edge type by id
GNEEdgeTyperegisterEdgeType (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
GNEEdgeretrieveEdge (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
GNEEdgeregisterEdge (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
GNELaneretrieveLane (const std::string &id, bool hardFail=true, bool checkVolatileChange=false) const
 get lane by id
GNELaneretrieveLane (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
GNEConnectionretrieveConnection (const std::string &id, bool hardFail=true) const
 get Connection by id
GNEConnectionretrieveConnection (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
GNEInternalLaneretrieveInternalLane (const GUIGlObject *glObject, bool hardFail=true) const
 get InternalLane by GUIGlObject
function for additionals
GNEAdditionalretrieveAdditional (SumoXMLTag type, const std::string &id, bool hardFail=true) const
 Returns the named additional.
GNEAdditionalretrieveAdditionals (const std::vector< SumoXMLTag > types, const std::string &id, bool hardFail=true) const
 Returns the named additional.
GNEAdditionalretrieveAdditional (const GUIGlObject *glObject, bool hardFail=true) const
 Returns the named additional.
GNEAdditionalretrieveRerouterInterval (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
GNETAZSourceSinkretrieveTAZSourceSink (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
GNEDemandElementretrieveDemandElement (SumoXMLTag type, const std::string &id, bool hardFail=true) const
 Returns the named demand element.
GNEDemandElementretrieveDemandElements (const std::vector< SumoXMLTag > types, const std::string &id, bool hardFail=true) const
 Returns the named demand element.
GNEDemandElementretrieveDemandElement (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
GNEDemandElementgetDefaultType () 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
GNEDataSetretrieveDataSet (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
GNEDataIntervalretrieveDataInterval (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
GNEGenericDataretrieveGenericData (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
GNEMeanDataretrieveMeanData (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.
AttributeCarriersoperator= (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
GNENetmyNet
 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

Friends

class GNEAdditionalHandler
 declare friend class
class GNEChange_Additional
class GNEChange_DataInterval
class GNEChange_DataSet
class GNEChange_DemandElement
class GNEChange_Edge
class GNEChange_EdgeType
class GNEChange_GenericData
class GNEChange_Junction
class GNEChange_MeanData
class GNEChange_Shape
class GNEChange_TAZElement
class GNEChange_TAZSourceSink
class GNEDataHandler
class GNEDataInterval
class GNEDataSet
class GNEDistributionRefDialog
class GNEEdge
class GNEJunction
class GNEMeanDataHandler
class GNERouteHandler
class GNETLSEditorFrame

Detailed Description

struct used for saving all attribute carriers of net, in different formats

Definition at line 76 of file GNENetHelper.h.

Constructor & Destructor Documentation

◆ AttributeCarriers() [1/3]

GNENetHelper::AttributeCarriers::AttributeCarriers ( GNENet * net)

◆ ~AttributeCarriers()

GNENetHelper::AttributeCarriers::~AttributeCarriers ( )

destructor

Definition at line 148 of file GNENetHelper.cpp.

References myAdditionals, myDataSets, myDemandElements, myEdges, myEdgeTypes, myJunctions, and myMeanDatas.

◆ AttributeCarriers() [2/3]

GNENetHelper::AttributeCarriers::AttributeCarriers ( )
privatedelete

Invalidated default constructor.

◆ AttributeCarriers() [3/3]

GNENetHelper::AttributeCarriers::AttributeCarriers ( const AttributeCarriers & )
privatedelete

Invalidated copy constructor.

References AttributeCarriers().

Member Function Documentation

◆ addDefaultVTypes()

◆ addPrefixToEdges()

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().

Here is the caller graph for this function:

◆ addPrefixToJunctions()

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().

Here is the caller graph for this function:

◆ clearAdditionals()

void GNENetHelper::AttributeCarriers::clearAdditionals ( )

clear additionals

Definition at line 1117 of file GNENetHelper.cpp.

References myAdditionalIDs, myAdditionals, and myNet.

◆ clearDemandElements()

void GNENetHelper::AttributeCarriers::clearDemandElements ( )

clear demand elements

Definition at line 1552 of file GNENetHelper.cpp.

References myDemandElementIDs, myDemandElements, and myNet.

◆ clearEdges()

void GNENetHelper::AttributeCarriers::clearEdges ( )

clear edges

Definition at line 772 of file GNENetHelper.cpp.

References myEdges.

◆ clearEdgeTypes()

void GNENetHelper::AttributeCarriers::clearEdgeTypes ( )

clear edgeTypes

Definition at line 658 of file GNENetHelper.cpp.

References myEdgeTypes.

◆ clearJunctions()

void GNENetHelper::AttributeCarriers::clearJunctions ( )

clear junctions

Definition at line 481 of file GNENetHelper.cpp.

References myJunctions.

◆ clearMeanDatas()

void GNENetHelper::AttributeCarriers::clearMeanDatas ( )

clear meanDatas

Definition at line 2274 of file GNENetHelper.cpp.

References myMeanDatas.

◆ clearTAZSourceSinks()

void GNENetHelper::AttributeCarriers::clearTAZSourceSinks ( )

clear sourceSinks

Definition at line 1397 of file GNENetHelper.cpp.

References myTAZSourceSinks.

◆ deleteAdditional()

◆ deleteConnection()

void GNENetHelper::AttributeCarriers::deleteConnection ( GNEConnection * connection)
protected

◆ deleteCrossing()

void GNENetHelper::AttributeCarriers::deleteCrossing ( GNECrossing * crossing)
protected

◆ deleteDataInterval()

void GNENetHelper::AttributeCarriers::deleteDataInterval ( GNEDataInterval * dataInterval)
protected

◆ deleteDataSet()

void GNENetHelper::AttributeCarriers::deleteDataSet ( GNEDataSet * dataSet)
protected

◆ deleteDemandElement()

◆ deleteEdgeType()

void GNENetHelper::AttributeCarriers::deleteEdgeType ( GNEEdgeType * edgeType)
protected

◆ deleteGenericData()

void GNENetHelper::AttributeCarriers::deleteGenericData ( GNEGenericData * genericData)
protected

◆ deleteInternalLane()

void GNENetHelper::AttributeCarriers::deleteInternalLane ( GNEInternalLane * internalLane)
protected

◆ deleteLane()

void GNENetHelper::AttributeCarriers::deleteLane ( GNELane * lane)
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().

Here is the caller graph for this function:

◆ deleteMeanData()

void GNENetHelper::AttributeCarriers::deleteMeanData ( GNEMeanData * meanData)
protected

◆ deleteSingleEdge()

◆ deleteSingleJunction()

void GNENetHelper::AttributeCarriers::deleteSingleJunction ( GNEJunction * junction)
protected

◆ deleteTAZSourceSink()

void GNENetHelper::AttributeCarriers::deleteTAZSourceSink ( GNETAZSourceSink * sourceSink)
protected

◆ deleteWalkingArea()

void GNENetHelper::AttributeCarriers::deleteWalkingArea ( GNEWalkingArea * walkingArea)
protected

◆ generateAdditionalID()

◆ generateDataSetID()

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().

◆ generateDemandElementID()

std::string GNENetHelper::AttributeCarriers::generateDemandElementID ( SumoXMLTag tag) const

◆ generateEdgeID()

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().

◆ generateEdgeTypeID()

std::string GNENetHelper::AttributeCarriers::generateEdgeTypeID ( ) const

generate edgeType id

Definition at line 685 of file GNENetHelper.cpp.

References myEdgeTypes, and toString().

◆ generateMeanDataID()

std::string GNENetHelper::AttributeCarriers::generateMeanDataID ( SumoXMLTag type) const

◆ getAdditionals()

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().

Here is the caller graph for this function:

◆ getConnections()

const std::unordered_map< const GUIGlObject *, GNEConnection * > & GNENetHelper::AttributeCarriers::getConnections ( ) const

get connections

Definition at line 955 of file GNENetHelper.cpp.

References myConnections.

◆ getCrossings()

const std::unordered_map< const GUIGlObject *, GNECrossing * > & GNENetHelper::AttributeCarriers::getCrossings ( ) const

get crossings

Definition at line 553 of file GNENetHelper.cpp.

References myCrossings.

◆ getDataIntervals()

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.

◆ getDataSets()

const std::map< const std::string, GNEDataSet * > & GNENetHelper::AttributeCarriers::getDataSets ( ) const

get demand elements

Definition at line 1946 of file GNENetHelper.cpp.

References myDataSets.

◆ getDefaultType()

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.

◆ getDemandElements()

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().

Here is the caller graph for this function:

◆ getEdges()

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().

Here is the caller graph for this function:

◆ getEdgeTypes()

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.

◆ getGenericDatas()

const std::unordered_map< SumoXMLTag, std::unordered_map< const GUIGlObject *, GNEGenericData * >, std::hash< int > > & GNENetHelper::AttributeCarriers::getGenericDatas ( ) const

get all generic datas

Definition at line 2043 of file GNENetHelper.cpp.

References myGenericDatas.

◆ getJunctions()

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().

Here is the caller graph for this function:

◆ getLanes()

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().

Here is the caller graph for this function:

◆ getMeanDatas()

const std::unordered_map< SumoXMLTag, std::map< const std::string, GNEMeanData * >, std::hash< int > > & GNENetHelper::AttributeCarriers::getMeanDatas ( ) const

get meanDatas

Definition at line 2262 of file GNENetHelper.cpp.

References myMeanDatas.

◆ getNumberOfAdditionals()

int GNENetHelper::AttributeCarriers::getNumberOfAdditionals ( ) const

get number of additionals

Definition at line 1107 of file GNENetHelper.cpp.

References myAdditionals.

◆ getNumberOfDataElements()

int GNENetHelper::AttributeCarriers::getNumberOfDataElements ( ) const

get number of current data elements saved in AttributeCarriers

Definition at line 270 of file GNENetHelper.cpp.

References myNumberOfDataElements.

◆ getNumberOfDemandElements()

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.

◆ getNumberOfGenericDatas()

int GNENetHelper::AttributeCarriers::getNumberOfGenericDatas ( ) const

Return the number of generic datas.

Definition at line 2065 of file GNENetHelper.cpp.

References myGenericDatas.

◆ getNumberOfMeanDatas()

int GNENetHelper::AttributeCarriers::getNumberOfMeanDatas ( ) const

get number of meanDatas

Definition at line 2268 of file GNENetHelper.cpp.

References myNumberOfMeanDataElements.

◆ getNumberOfNetworkElements()

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.

◆ getNumberOfSelectedAdditionals()

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().

Here is the caller graph for this function:

◆ getNumberOfSelectedConnections()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedConnections ( ) const

get number of selected connections

Definition at line 974 of file GNENetHelper.cpp.

References myConnections.

◆ getNumberOfSelectedContainers()

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.

◆ getNumberOfSelectedCrossings()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedCrossings ( ) const

get number of selected crossings

Definition at line 572 of file GNENetHelper.cpp.

References myCrossings.

◆ getNumberOfSelectedDemandElements()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedDemandElements ( ) const

get number of selected demand elements

Definition at line 1637 of file GNENetHelper.cpp.

References myDemandElements.

◆ getNumberOfSelectedEdgeDatas()

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.

◆ getNumberOfSelectedEdgeRelDatas()

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.

◆ getNumberOfSelectedEdges()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedEdges ( ) const

get number of selected edges

Definition at line 831 of file GNENetHelper.cpp.

References myEdges.

◆ getNumberOfSelectedEdgeTAZRel()

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.

◆ getNumberOfSelectedJpsObstacles()

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().

Here is the caller graph for this function:

◆ getNumberOfSelectedJpsWalkableAreas()

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().

Here is the caller graph for this function:

◆ getNumberOfSelectedJunctions()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedJunctions ( ) const

get number of selected junctions

Definition at line 526 of file GNENetHelper.cpp.

References myJunctions.

◆ getNumberOfSelectedLanes()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedLanes ( ) const

get number of selected lanes

Definition at line 911 of file GNENetHelper.cpp.

References myLanes.

◆ getNumberOfSelectedPersons()

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.

◆ getNumberOfSelectedPersonTrips()

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.

◆ getNumberOfSelectedPOIs()

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().

Here is the caller graph for this function:

◆ getNumberOfSelectedPolygons()

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().

Here is the caller graph for this function:

◆ getNumberOfSelectedPureAdditionals()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedPureAdditionals ( ) const

◆ getNumberOfSelectedRides()

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.

◆ getNumberOfSelectedRoutes()

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.

◆ getNumberOfSelectedStops()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedStops ( ) const

◆ getNumberOfSelectedTAZs()

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().

Here is the caller graph for this function:

◆ getNumberOfSelectedTranships()

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.

◆ getNumberOfSelectedTransport()

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.

◆ getNumberOfSelectedVehicles()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedVehicles ( ) const

◆ getNumberOfSelectedWalkingAreas()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedWalkingAreas ( ) const

get number of selected walkingAreas

Definition at line 618 of file GNENetHelper.cpp.

References myWalkingAreas.

◆ getNumberOfSelectedWalks()

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.

◆ getNumberOfSelectedWires()

int GNENetHelper::AttributeCarriers::getNumberOfSelectedWires ( ) const

get number of selected Wires

Definition at line 1350 of file GNENetHelper.cpp.

References myAdditionals.

Referenced by getNumberOfSelectedPureAdditionals().

Here is the caller graph for this function:

◆ getNumberOfTAZSourceSinks()

int GNENetHelper::AttributeCarriers::getNumberOfTAZSourceSinks ( ) const

get number of TAZSourceSinks

Definition at line 1387 of file GNENetHelper.cpp.

References myTAZSourceSinks.

◆ getPOIParamKeys()

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.

◆ getSelectedAdditionals()

std::vector< GNEAdditional * > GNENetHelper::AttributeCarriers::getSelectedAdditionals ( ) const

get selected additionals

Definition at line 1077 of file GNENetHelper.cpp.

References myAdditionals.

◆ getSelectedAttributeCarriers()

std::vector< GNEAttributeCarrier * > GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers ( const bool ignoreCurrentSupermode)

◆ getSelectedConnections()

std::vector< GNEConnection * > GNENetHelper::AttributeCarriers::getSelectedConnections ( ) const

get selected connections

Definition at line 961 of file GNENetHelper.cpp.

References myConnections.

◆ getSelectedCrossings()

std::vector< GNECrossing * > GNENetHelper::AttributeCarriers::getSelectedCrossings ( ) const

return all selected crossings

Definition at line 559 of file GNENetHelper.cpp.

References myCrossings.

◆ getSelectedDemandElements()

std::vector< GNEDemandElement * > GNENetHelper::AttributeCarriers::getSelectedDemandElements ( ) const

get selected demand elements

Definition at line 1453 of file GNENetHelper.cpp.

References myDemandElements.

◆ getSelectedEdges()

std::vector< GNEEdge * > GNENetHelper::AttributeCarriers::getSelectedEdges ( ) const

return all edges

Parameters
[in]onlySelectedWhether to return only selected edges

Definition at line 732 of file GNENetHelper.cpp.

References myEdges.

◆ getSelectedGenericDatas()

std::vector< GNEGenericData * > GNENetHelper::AttributeCarriers::getSelectedGenericDatas ( ) const

get selected generic datas

Definition at line 2028 of file GNENetHelper.cpp.

References myGenericDatas.

◆ getSelectedJunctions()

std::vector< GNEJunction * > GNENetHelper::AttributeCarriers::getSelectedJunctions ( ) const

return selected junctions

Definition at line 449 of file GNENetHelper.cpp.

References myJunctions.

◆ getSelectedLanes()

std::vector< GNELane * > GNENetHelper::AttributeCarriers::getSelectedLanes ( ) const

get selected lanes

Definition at line 898 of file GNENetHelper.cpp.

References myLanes.

◆ getSelectedShapes()

std::vector< GNEAdditional * > GNENetHelper::AttributeCarriers::getSelectedShapes ( ) const

get selected shapes

Definition at line 1092 of file GNENetHelper.cpp.

References myAdditionals.

◆ getSelectedWalkingAreas()

std::vector< GNEWalkingArea * > GNENetHelper::AttributeCarriers::getSelectedWalkingAreas ( ) const

return all selected walkingAreas

Definition at line 605 of file GNENetHelper.cpp.

References myWalkingAreas.

◆ getStopIndex()

int GNENetHelper::AttributeCarriers::getStopIndex ( )

get (and update) stop index

Definition at line 1631 of file GNENetHelper.cpp.

References myStopIndex.

◆ getTAZSourceSinks()

const std::unordered_map< SumoXMLTag, std::unordered_map< const GNEAttributeCarrier *, GNETAZSourceSink * >, std::hash< int > > & GNENetHelper::AttributeCarriers::getTAZSourceSinks ( ) const

get sourceSinks

Definition at line 1381 of file GNENetHelper.cpp.

References myTAZSourceSinks.

◆ getWalkingAreas()

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().

Here is the caller graph for this function:

◆ insertAdditional()

◆ insertConnection()

void GNENetHelper::AttributeCarriers::insertConnection ( GNEConnection * connection)
protected

◆ insertCrossing()

void GNENetHelper::AttributeCarriers::insertCrossing ( GNECrossing * crossing)
protected

◆ insertDataInterval()

void GNENetHelper::AttributeCarriers::insertDataInterval ( const GNEAttributeCarrier * AC,
GNEDataInterval * dataInterval )
protected

insert data interval in container

Definition at line 1982 of file GNENetHelper.cpp.

References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEDataInterval, myDataIntervals, and myNet.

◆ insertDataSet()

void GNENetHelper::AttributeCarriers::insertDataSet ( GNEDataSet * dataSet)
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.

◆ insertDemandElement()

◆ insertEdge()

void GNENetHelper::AttributeCarriers::insertEdge ( GNEEdge * edge)
protected

◆ insertEdgeType()

void GNENetHelper::AttributeCarriers::insertEdgeType ( GNEEdgeType * edgeType)
protected

insert edge type in container

Definition at line 2339 of file GNENetHelper.cpp.

References GUIGlObject::getMicrosimID(), myEdgeTypes, myNet, and myNumberOfNetworkElements.

◆ insertGenericData()

void GNENetHelper::AttributeCarriers::insertGenericData ( GNEGenericData * genericData)
protected

◆ insertInternalLane()

void GNENetHelper::AttributeCarriers::insertInternalLane ( GNEInternalLane * internalLane)
protected

◆ insertJunction()

void GNENetHelper::AttributeCarriers::insertJunction ( GNEJunction * junction)
protected

insert junction in container

Definition at line 2316 of file GNENetHelper.cpp.

References GNEJunction::getNBNode(), GNEJunction, myNet, and registerJunction().

◆ insertLane()

void GNENetHelper::AttributeCarriers::insertLane ( GNELane * lane)
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().

Here is the caller graph for this function:

◆ insertMeanData()

void GNENetHelper::AttributeCarriers::insertMeanData ( GNEMeanData * meanData)
protected

◆ insertTAZSourceSink()

void GNENetHelper::AttributeCarriers::insertTAZSourceSink ( GNETAZSourceSink * sourceSink)
protected

◆ insertWalkingArea()

void GNENetHelper::AttributeCarriers::insertWalkingArea ( GNEWalkingArea * walkingArea)
protected

◆ isNetworkElementAroundTriangle()

◆ operator=()

AttributeCarriers & GNENetHelper::AttributeCarriers::operator= ( const AttributeCarriers & )
privatedelete

Invalidated assignment operator.

References AttributeCarriers().

◆ registerEdge()

GNEEdge * GNENetHelper::AttributeCarriers::registerEdge ( GNEEdge * edge)

◆ registerEdgeType()

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.

◆ registerJunction()

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().

Here is the caller graph for this function:

◆ remapJunctionAndEdgeIds()

void GNENetHelper::AttributeCarriers::remapJunctionAndEdgeIds ( )

remap junction and edge IDs

Definition at line 198 of file GNENetHelper.cpp.

References myEdges, and myJunctions.

◆ retrieveAdditional() [1/2]

GNEAdditional * GNENetHelper::AttributeCarriers::retrieveAdditional ( const GUIGlObject * glObject,
bool hardFail = true ) const

Returns the named additional.

Parameters
[in]glObjectThe GUIGlObject associated with the element
[in]hardFailWhether attempts to retrieve a nonexisting additional should result in an exception

Definition at line 1031 of file GNENetHelper.cpp.

References myAdditionals.

◆ retrieveAdditional() [2/2]

GNEAdditional * GNENetHelper::AttributeCarriers::retrieveAdditional ( SumoXMLTag type,
const std::string & id,
bool hardFail = true ) const

Returns the named additional.

Parameters
[in]idThe attribute carrier related with the additional element
[in]typetag with the type of additional
[in]idThe id of the additional to return.
[in]hardFailWhether 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().

Here is the caller graph for this function:

◆ retrieveAdditionals()

GNEAdditional * GNENetHelper::AttributeCarriers::retrieveAdditionals ( const std::vector< SumoXMLTag > types,
const std::string & id,
bool hardFail = true ) const

Returns the named additional.

Parameters
[in]idThe attribute carrier related with the additional element
[in]typestags with the type of additional
[in]idThe id of the additional to return.
[in]hardFailWhether attempts to retrieve a nonexisting additional should result in an exception

Definition at line 1015 of file GNENetHelper.cpp.

References myAdditionalIDs.

Referenced by generateAdditionalID().

Here is the caller graph for this function:

◆ retrieveAttributeCarrier()

GNEAttributeCarrier * GNENetHelper::AttributeCarriers::retrieveAttributeCarrier ( const GUIGlID id,
bool hardFail = true ) const

get a single attribute carrier based on a GLID

Parameters
[in]idsthe GL IDs for which to retrieve the AC
[in]hardFailWhether attempts to retrieve a nonexisting AttributeCarrier should result in an exception
Exceptions
InvalidArgumentif GL ID doesn't have a associated Attribute Carrier

Definition at line 276 of file GNENetHelper.cpp.

References GUIGlObjectStorage::gIDStorage.

Referenced by getSelectedAttributeCarriers().

Here is the caller graph for this function:

◆ retrieveAttributeCarriers() [1/2]

std::vector< GNEAttributeCarrier * > GNENetHelper::AttributeCarriers::retrieveAttributeCarriers ( SumoXMLTag tag = SUMO_TAG_NOTHING)

get the attribute carriers based on Type

Parameters
[in]typeThe GUI-type of the AC. SUMO_TAG_NOTHING returns all elements (Warning: bottleneck)
Note
tag could not exist

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.

◆ retrieveAttributeCarriers() [2/2]

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.

◆ retrieveAttributeCarriersRecursively()

void GNENetHelper::AttributeCarriers::retrieveAttributeCarriersRecursively ( const GNETagProperties * tag,
std::vector< GNEAttributeCarrier * > & ACs )
protected

◆ retrieveConnection() [1/2]

GNEConnection * GNENetHelper::AttributeCarriers::retrieveConnection ( const GUIGlObject * glObject,
bool hardFail = true ) const

get Connection by GUIGlObject

Parameters
[in]glObjectThe GUIGlObject associated with the element
[in]hardFailWhether attempts to retrieve a nonexisting Connection should result in an exception
Exceptions
UnknownElement

Definition at line 940 of file GNENetHelper.cpp.

References GUIGlObject::getMicrosimID(), and myConnections.

◆ retrieveConnection() [2/2]

GNEConnection * GNENetHelper::AttributeCarriers::retrieveConnection ( const std::string & id,
bool hardFail = true ) const

get Connection by id

Parameters
[in]idThe id of the desired Connection
[in]hardFailWhether attempts to retrieve a nonexisting Connection should result in an exception
Exceptions
UnknownElement

Definition at line 923 of file GNENetHelper.cpp.

References myConnections.

◆ retrieveCrossing()

GNECrossing * GNENetHelper::AttributeCarriers::retrieveCrossing ( const GUIGlObject * glObject,
bool hardFail = true ) const

get Crossing by AC

Parameters
[in]glObjectThe GUIGlObject associated with the element
[in]hardFailWhether attempts to retrieve a nonexisting Crossing should result in an exception
Exceptions
UnknownElement

Definition at line 538 of file GNENetHelper.cpp.

References GUIGlObject::getMicrosimID(), and myCrossings.

◆ retrieveDataInterval()

GNEDataInterval * GNENetHelper::AttributeCarriers::retrieveDataInterval ( const GNEAttributeCarrier * AC,
bool hardFail = true ) const

Returns the data interval.

Parameters
[in]idThe attribute carrier related with the dataInterval element
[in]hardFailWhether attempts to retrieve a nonexisting data set should result in an exception

Definition at line 1964 of file GNENetHelper.cpp.

References myDataIntervals.

◆ retrieveDataSet()

GNEDataSet * GNENetHelper::AttributeCarriers::retrieveDataSet ( const std::string & id,
bool hardFail = true ) const

Returns the named data set.

Parameters
[in]idThe id of the data set to return.
[in]hardFailWhether 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().

Here is the caller graph for this function:

◆ retrieveDemandElement() [1/2]

GNEDemandElement * GNENetHelper::AttributeCarriers::retrieveDemandElement ( const GUIGlObject * glObject,
bool hardFail = true ) const

Returns the named demand.

Parameters
[in]glObjectThe GUIGlObject associated with the element
[in]hardFailWhether attempts to retrieve a nonexisting demand should result in an exception

Definition at line 1436 of file GNENetHelper.cpp.

References myDemandElements.

◆ retrieveDemandElement() [2/2]

GNEDemandElement * GNENetHelper::AttributeCarriers::retrieveDemandElement ( SumoXMLTag type,
const std::string & id,
bool hardFail = true ) const

Returns the named demand element.

Parameters
[in]typetag with the type of demand element
[in]idThe id of the demand element to return.
[in]hardFailWhether 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().

Here is the caller graph for this function:

◆ retrieveDemandElements()

GNEDemandElement * GNENetHelper::AttributeCarriers::retrieveDemandElements ( const std::vector< SumoXMLTag > types,
const std::string & id,
bool hardFail = true ) const

Returns the named demand element.

Parameters
[in]typestag with the type of demand element
[in]idThe id of the demand element to return.
[in]hardFailWhether 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().

Here is the caller graph for this function:

◆ retrieveEdge()

GNEEdge * GNENetHelper::AttributeCarriers::retrieveEdge ( const std::string & id,
bool hardFail = true ) const

get edge by id

Parameters
[in]idThe id of the desired edge
[in]hardFailWhether attempts to retrieve a nonexisting edge should result in an exception
Exceptions
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().

Here is the caller graph for this function:

◆ retrieveEdges()

std::vector< GNEEdge * > GNENetHelper::AttributeCarriers::retrieveEdges ( GNEJunction * from,
GNEJunction * to ) const

get all edges by from and to GNEJunction

Parameters
[in]idThe id of the desired edge
[in]hardFailWhether attempts to retrieve a nonexisting edge should result in an exception
Exceptions
UnknownElement

Definition at line 710 of file GNENetHelper.cpp.

References GNEJunction::getGNEOutgoingEdges(), and GNEJunction.

◆ retrieveEdgeType()

GNEEdgeType * GNENetHelper::AttributeCarriers::retrieveEdgeType ( const std::string & id,
bool hardFail = true ) const

get edge type by id

Parameters
[in]idThe id of the desired edge type
[in]hardFailWhether attempts to retrieve a nonexisting edge type should result in an exception
Exceptions
UnknownElement

Definition at line 630 of file GNENetHelper.cpp.

References myEdgeTypes.

◆ retrieveGenericData()

GNEGenericData * GNENetHelper::AttributeCarriers::retrieveGenericData ( const GUIGlObject * glObject,
bool hardFail = true ) const

Returns the generic data.

Parameters
[in]idThe attribute carrier related with the genericData element
[in]hardFailWhether attempts to retrieve a nonexisting data set should result in an exception

Definition at line 2011 of file GNENetHelper.cpp.

References myGenericDatas.

◆ retrieveGenericDataParameters() [1/2]

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.

◆ retrieveGenericDataParameters() [2/2]

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.

◆ retrieveGenericDatas()

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.

◆ retrieveInternalLane()

GNEInternalLane * GNENetHelper::AttributeCarriers::retrieveInternalLane ( const GUIGlObject * glObject,
bool hardFail = true ) const

get InternalLane by GUIGlObject

Parameters
[in]glObjectThe GUIGlObject associated with the element
[in]hardFailWhether attempts to retrieve a nonexisting InternalLane should result in an exception
Exceptions
UnknownElement

Definition at line 986 of file GNENetHelper.cpp.

References GUIGlObject::getMicrosimID(), and myInternalLanes.

◆ retrieveJunction()

GNEJunction * GNENetHelper::AttributeCarriers::retrieveJunction ( const std::string & id,
bool hardFail = true ) const

get junction by id

Parameters
[in]idThe id of the desired junction
[in]hardFailWhether attempts to retrieve a nonexisting junction should result in an exception
Exceptions
UnknownElement

Definition at line 428 of file GNENetHelper.cpp.

References myJunctions.

Referenced by GNEConnection::changeTLIndex(), GNEEdge::GNEEdge(), and GNEPlanParents::GNEPlanParents().

Here is the caller graph for this function:

◆ retrieveLane() [1/2]

GNELane * GNENetHelper::AttributeCarriers::retrieveLane ( const GUIGlObject * glObject,
bool hardFail = true ) const

get Lane by GlObject

Parameters
[in]glObjectThe GUIGlObject associated with the element
[in]hardFailWhether attempts to retrieve a nonexisting Lane should result in an exception
Exceptions
UnknownElement

Definition at line 877 of file GNENetHelper.cpp.

References GUIGlObject::getMicrosimID(), and myLanes.

◆ retrieveLane() [2/2]

GNELane * GNENetHelper::AttributeCarriers::retrieveLane ( const std::string & id,
bool hardFail = true,
bool checkVolatileChange = false ) const

get lane by id

Parameters
[in]idThe id of the desired lane
[in]hardFailWhether attempts to retrieve a nonexisting lane should result in an exception
[in]checkVolatileChangeUsed by additionals after recomputing with volatile options.
Exceptions
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().

Here is the caller graph for this function:

◆ retrieveMeanData()

GNEMeanData * GNENetHelper::AttributeCarriers::retrieveMeanData ( SumoXMLTag type,
const std::string & id,
bool hardFail = true ) const

Returns the named meanData.

Parameters
[in]idThe attribute carrier related with the meanData element
[in]typetag with the type of meanData
[in]idThe id of the meanData to return.
[in]hardFailWhether attempts to retrieve a nonexisting meanData should result in an exception

Definition at line 2247 of file GNENetHelper.cpp.

References myMeanDatas.

Referenced by generateMeanDataID().

Here is the caller graph for this function:

◆ retrieveRerouterInterval()

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.

Parameters
[in]rerouterID
[in]beginSUMOTime begin
[in]endSUMOTime begin

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().

◆ retrieveTAZSourceSink()

GNETAZSourceSink * GNENetHelper::AttributeCarriers::retrieveTAZSourceSink ( const GNEAttributeCarrier * sourceSink,
bool hardFail = true ) const

Returns the named sourceSink.

Parameters
[in]sourceSinkThe GNETAZSourceSink to retrieve
[in]hardFailWhether attempts to retrieve a nonexisting sourceSink should result in an exception

Definition at line 1364 of file GNENetHelper.cpp.

References myTAZSourceSinks.

◆ retrieveWalkingArea()

GNEWalkingArea * GNENetHelper::AttributeCarriers::retrieveWalkingArea ( const GUIGlObject * glObject,
bool hardFail = true ) const

get WalkingArea by GlObject

Parameters
[in]glObjectThe GUIGlObject associated with the element
[in]hardFailWhether attempts to retrieve a nonexisting WalkingArea should result in an exception
Exceptions
UnknownElement

Definition at line 584 of file GNENetHelper.cpp.

References GUIGlObject::getMicrosimID(), and myWalkingAreas.

◆ updateAdditionalID()

void GNENetHelper::AttributeCarriers::updateAdditionalID ( GNEAdditional * additional,
const std::string & newID )

◆ updateDemandElementFrames()

void GNENetHelper::AttributeCarriers::updateDemandElementFrames ( const GNETagProperties * tagProperty)
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().

Here is the caller graph for this function:

◆ updateDemandElementID()

void GNENetHelper::AttributeCarriers::updateDemandElementID ( GNEDemandElement * demandElement,
const std::string & newID )

◆ updateEdgeID()

void GNENetHelper::AttributeCarriers::updateEdgeID ( GNEEdge * edge,
const std::string & newID )

◆ updateEdgeTypeID()

void GNENetHelper::AttributeCarriers::updateEdgeTypeID ( GNEEdgeType * edgeType,
const std::string & newID )

◆ updateJunctionID()

void GNENetHelper::AttributeCarriers::updateJunctionID ( GNEJunction * junction,
const std::string & newID )

◆ updateMeanDataID()

void GNENetHelper::AttributeCarriers::updateMeanDataID ( GNEMeanData * meanData,
const std::string & newID )

◆ GNEAdditionalHandler

friend class GNEAdditionalHandler
friend

declare friend class

Definition at line 79 of file GNENetHelper.h.

References GNEAdditionalHandler.

Referenced by GNEAdditionalHandler.

◆ GNEChange_Additional

friend class GNEChange_Additional
friend

Definition at line 80 of file GNENetHelper.h.

References GNEChange_Additional.

Referenced by GNEChange_Additional.

◆ GNEChange_DataInterval

Definition at line 81 of file GNENetHelper.h.

References GNEChange_DataInterval.

Referenced by GNEChange_DataInterval.

◆ GNEChange_DataSet

friend class GNEChange_DataSet
friend

Definition at line 82 of file GNENetHelper.h.

References GNEChange_DataSet.

Referenced by GNEChange_DataSet.

◆ GNEChange_DemandElement

Definition at line 83 of file GNENetHelper.h.

References GNEChange_DemandElement.

Referenced by GNEChange_DemandElement.

◆ GNEChange_Edge

friend class GNEChange_Edge
friend

Definition at line 84 of file GNENetHelper.h.

References GNEChange_Edge.

Referenced by GNEChange_Edge.

◆ GNEChange_EdgeType

friend class GNEChange_EdgeType
friend

Definition at line 85 of file GNENetHelper.h.

References GNEChange_EdgeType.

Referenced by GNEChange_EdgeType.

◆ GNEChange_GenericData

Definition at line 86 of file GNENetHelper.h.

References GNEChange_GenericData.

Referenced by GNEChange_GenericData.

◆ GNEChange_Junction

friend class GNEChange_Junction
friend

Definition at line 87 of file GNENetHelper.h.

References GNEChange_Junction.

Referenced by GNEChange_Junction.

◆ GNEChange_MeanData

friend class GNEChange_MeanData
friend

Definition at line 88 of file GNENetHelper.h.

References GNEChange_MeanData.

Referenced by GNEChange_MeanData.

◆ GNEChange_Shape

friend class GNEChange_Shape
friend

Definition at line 89 of file GNENetHelper.h.

References GNEChange_Shape.

Referenced by GNEChange_Shape.

◆ GNEChange_TAZElement

friend class GNEChange_TAZElement
friend

Definition at line 90 of file GNENetHelper.h.

References GNEChange_TAZElement.

Referenced by GNEChange_TAZElement.

◆ GNEChange_TAZSourceSink

Definition at line 91 of file GNENetHelper.h.

References GNEChange_TAZSourceSink.

Referenced by GNEChange_TAZSourceSink.

◆ GNEDataHandler

friend class GNEDataHandler
friend

Definition at line 92 of file GNENetHelper.h.

References GNEDataHandler.

Referenced by GNEDataHandler.

◆ GNEDataInterval

friend class GNEDataInterval
friend

Definition at line 93 of file GNENetHelper.h.

References GNEDataInterval.

Referenced by deleteDataInterval(), GNEDataInterval, GNETLSEditorFrame, and insertDataInterval().

◆ GNEDataSet

friend class GNEDataSet
friend

◆ GNEDistributionRefDialog

Definition at line 95 of file GNENetHelper.h.

References GNEDistributionRefDialog.

Referenced by GNEDistributionRefDialog.

◆ GNEEdge

friend class GNEEdge
friend

◆ GNEJunction

◆ GNEMeanDataHandler

friend class GNEMeanDataHandler
friend

Definition at line 98 of file GNENetHelper.h.

References GNEMeanDataHandler.

Referenced by GNEMeanDataHandler.

◆ GNERouteHandler

friend class GNERouteHandler
friend

Definition at line 99 of file GNENetHelper.h.

References GNERouteHandler.

Referenced by GNERouteHandler.

◆ GNETLSEditorFrame

friend class GNETLSEditorFrame
friend

Definition at line 100 of file GNENetHelper.h.

References GNEDataInterval, GNEDataSet, GNEEdge, GNEJunction, GNETLSEditorFrame, and SUMO_TAG_NOTHING.

Referenced by GNETLSEditorFrame.

Field Documentation

◆ myAdditionalIDs

std::unordered_map<SumoXMLTag, std::map<const std::string, GNEAdditional*>, std::hash<int> > GNENetHelper::AttributeCarriers::myAdditionalIDs
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().

◆ myAdditionals

◆ myConnections

◆ myCrossings

std::unordered_map<const GUIGlObject*, GNECrossing*> GNENetHelper::AttributeCarriers::myCrossings
private

◆ myDataIntervals

std::unordered_map<const GNEAttributeCarrier*, GNEDataInterval*> GNENetHelper::AttributeCarriers::myDataIntervals
private

◆ myDataSets

std::map<const std::string, GNEDataSet*> GNENetHelper::AttributeCarriers::myDataSets
private

◆ myDemandElementIDs

std::unordered_map<SumoXMLTag, std::map<const std::string, GNEDemandElement*>, std::hash<int> > GNENetHelper::AttributeCarriers::myDemandElementIDs
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().

◆ myDemandElements

◆ myEdges

◆ myEdgeTypes

std::map<std::string, GNEEdgeType*> GNENetHelper::AttributeCarriers::myEdgeTypes
private

◆ myGenericDatas

◆ myInternalLanes

std::unordered_map<const GUIGlObject*, GNEInternalLane*> GNENetHelper::AttributeCarriers::myInternalLanes
private

map with internal lanes

Definition at line 847 of file GNENetHelper.h.

Referenced by deleteInternalLane(), insertInternalLane(), and retrieveInternalLane().

◆ myJunctions

◆ myLanes

std::unordered_map<const GUIGlObject*, GNELane*> GNENetHelper::AttributeCarriers::myLanes
private

◆ myMeanDatas

std::unordered_map<SumoXMLTag, std::map<const std::string, GNEMeanData*>, std::hash<int> > GNENetHelper::AttributeCarriers::myMeanDatas
private

◆ myNet

◆ myNumberOfDataElements

int GNENetHelper::AttributeCarriers::myNumberOfDataElements = 0
private

number of data elemements inserted in AttributeCarriers

Definition at line 820 of file GNENetHelper.h.

Referenced by deleteDataSet(), getNumberOfDataElements(), insertDataSet(), and retrieveAttributeCarriers().

◆ myNumberOfDemandElements

int GNENetHelper::AttributeCarriers::myNumberOfDemandElements = 0
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().

◆ myNumberOfMeanDataElements

int GNENetHelper::AttributeCarriers::myNumberOfMeanDataElements = 0
private

number of mean data elemements inserted in AttributeCarriers

Definition at line 823 of file GNENetHelper.h.

Referenced by deleteMeanData(), getNumberOfMeanDatas(), insertMeanData(), and retrieveAttributeCarriers().

◆ myNumberOfNetworkElements

◆ myStopIndex

int GNENetHelper::AttributeCarriers::myStopIndex
private

stop index

Definition at line 811 of file GNENetHelper.h.

Referenced by AttributeCarriers(), and getStopIndex().

◆ myTAZSourceSinks

std::unordered_map<SumoXMLTag, std::unordered_map<const GNEAttributeCarrier*, GNETAZSourceSink*>, std::hash<int> > GNENetHelper::AttributeCarriers::myTAZSourceSinks
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().

◆ myWalkingAreas

std::unordered_map<const GUIGlObject*, GNEWalkingArea*> GNENetHelper::AttributeCarriers::myWalkingAreas
private

The documentation for this class was generated from the following files: