Eclipse SUMO - Simulation of Urban MObility
GNETAZElement Class Referenceabstract

An Element which don't belongs to GNENet but has influency in the simulation. More...

#include <GNETAZElement.h>

Inheritance diagram for GNETAZElement:
[legend]
Collaboration diagram for GNETAZElement:
[legend]

Public Member Functions

template<>
void addChildElement (GNEAdditional *element)
 
template<>
void addChildElement (GNEDemandElement *element)
 
template<>
void addChildElement (GNEEdge *element)
 
template<>
void addChildElement (GNEGenericData *element)
 
template<>
void addChildElement (GNEJunction *element)
 
template<>
void addChildElement (GNELane *element)
 
template<>
void addChildElement (GNETAZElement *element)
 
template<>
void addParentElement (GNEAdditional *element)
 
template<>
void addParentElement (GNEDemandElement *element)
 
template<>
void addParentElement (GNEEdge *element)
 
template<>
void addParentElement (GNEGenericData *element)
 
template<>
void addParentElement (GNEJunction *element)
 
template<>
void addParentElement (GNELane *element)
 
template<>
void addParentElement (GNETAZElement *element)
 
bool checkChildAdditionalsOverlapping () const
 check if children are overlapped (Used by Rerouters) More...
 
bool checkChildDemandElementsOverlapping () const
 check if childs demand elements are overlapped More...
 
void clearParameter ()
 Clears the parameter map. More...
 
void decRef (const std::string &debugMsg="")
 Decrease reference. More...
 
virtual void drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const
 Draws additional, user-triggered visualisations. More...
 
void drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0, bool forceShow=false) const
 draw name of item More...
 
bool drawUsingSelectColor () const
 check if attribute carrier must be drawn using selecting color. More...
 
std::string generateChildID (SumoXMLTag childTag)
 gererate a new ID for an element child More...
 
template<>
std::string getACParameters () const
 
const std::map< std::string, std::string > & getACParametersMap () const
 get parameters map More...
 
std::string getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const
 
virtual std::string getAttributeForSelection (SumoXMLAttr key) const
 method for getting the attribute in the context of object selection More...
 
double getDouble (const std::string &key, const double defaultValue) const
 Returns the value for a given key converted to a double. More...
 
std::vector< double > getDoubles (const std::string &key, std::vector< double > defaultValue=std::vector< double >()) const
 Returns the value for a given key converted to a list of doubles. More...
 
GUIGlObjectgetGUIGlObject ()
 get GUIGlObject associated with this AttributeCarrier More...
 
const GNEHierarchicalContainergetHierarchicalContainer () const
 get hierarchicalcontainer with parents and children More...
 
GNEHierarchicalElementgetHierarchicalElement ()
 get GNEHierarchicalElement associated with this AttributeCarrier More...
 
FXIcon * getIcon () const
 get FXIcon associated to this AC More...
 
const std::string & getID () const
 get ID More...
 
GNENetgetNet () const
 get pointer to net More...
 
virtual const std::string getParameter (const std::string &key, const std::string defaultValue="") const
 Returns the value for a given key. More...
 
const std::map< std::string, std::string > & getParametersMap () const
 Returns the inner key/value map. More...
 
std::string getParametersStr (const std::string kvsep="=", const std::string sep="|") const
 Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN". More...
 
const GNETagPropertiesgetTagProperty () const
 get tagProperty associated with this Attribute Carrier More...
 
const std::string & getTagStr () const
 get tag assigned to this object in string format More...
 
virtual const PositionVectorgetTAZElementShape () const =0
 get TAZ Shape More...
 
 GNETAZElement (const std::string &id, GNENet *net, GUIGlObjectType type, SumoXMLTag tag, const std::vector< GNEJunction * > &junctionParents, const std::vector< GNEEdge * > &edgeParents, const std::vector< GNELane * > &laneParents, const std::vector< GNEAdditional * > &additionalParents, const std::vector< GNETAZElement * > &TAZElementParents, const std::vector< GNEDemandElement * > &demandElementParents, const std::vector< GNEGenericData * > &genericDataParents, const std::map< std::string, std::string > &parameters)
 Constructor. More...
 
 GNETAZElement (GNETAZElement *TAZElementParent, GNENet *net, GUIGlObjectType type, SumoXMLTag tag, const std::vector< GNEJunction * > &junctionParents, const std::vector< GNEEdge * > &edgeParents, const std::vector< GNELane * > &laneParents, const std::vector< GNEAdditional * > &additionalParents, const std::vector< GNETAZElement * > &TAZElementParents, const std::vector< GNEDemandElement * > &demandElementParents, const std::vector< GNEGenericData * > &genericDataParents, const std::map< std::string, std::string > &parameters)
 Constructor used by TAZElements that have two TAZElements as parent. More...
 
void incRef (const std::string &debugMsg="")
 Increarse reference. More...
 
bool isAttributeCarrierSelected () const
 check if attribute carrier is selected More...
 
bool isTemplate () const
 check if this AC is template More...
 
bool knowsParameter (const std::string &key) const
 Returns whether the parameter is known. More...
 
virtual void onLeftBtnPress (void *)
 notify object about left click More...
 
template<>
int parse (const std::string &string)
 
template<>
std::vector< GNEEdge * > parse (GNENet *net, const std::string &value)
 
template<>
std::string parseIDs (const std::vector< GNEEdge * > &ACs)
 
template<>
std::string parseIDs (const std::vector< GNELane * > &ACs)
 
virtual void removeActiveAddVisualisation (GUISUMOAbstractView *const, int)
 remove additional user-griggered visualisations More...
 
template<>
void removeChildElement (GNEAdditional *element)
 
template<>
void removeChildElement (GNEDemandElement *element)
 
template<>
void removeChildElement (GNEEdge *element)
 
template<>
void removeChildElement (GNEGenericData *element)
 
template<>
void removeChildElement (GNEJunction *element)
 
template<>
void removeChildElement (GNELane *element)
 
template<>
void removeChildElement (GNETAZElement *element)
 
template<>
void removeParentElement (GNEAdditional *element)
 
template<>
void removeParentElement (GNEDemandElement *element)
 
template<>
void removeParentElement (GNEEdge *element)
 
template<>
void removeParentElement (GNEGenericData *element)
 
template<>
void removeParentElement (GNEJunction *element)
 
template<>
void removeParentElement (GNELane *element)
 
template<>
void removeParentElement (GNETAZElement *element)
 
void resetDefaultValues ()
 reset attribute carrier to their default values More...
 
void restoreHierarchicalContainer (const GNEHierarchicalContainer &container)
 restore hierarchical container More...
 
void selectAttributeCarrier (const bool changeFlag=true)
 select attribute carrier using GUIGlobalSelection More...
 
virtual void setParameter (const std::string &key, const std::string &value)
 Sets a parameter. More...
 
void setParameters (const Parameterised &params)
 set the inner key/value map in map<string, string> format More...
 
void setParametersMap (const std::map< std::string, std::string > &paramsMap)
 set the inner key/value map in map<string, string> format More...
 
void setParametersStr (const std::string &paramsString, const std::string kvsep="=", const std::string sep="|")
 set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN" More...
 
bool unreferenced ()
 check if object ins't referenced More...
 
void unselectAttributeCarrier (const bool changeFlag=true)
 unselect attribute carrier using GUIGlobalSelection More...
 
void unsetParameter (const std::string &key)
 Removes a parameter. More...
 
void updateParameters (const std::map< std::string, std::string > &mapArg)
 Adds or updates all given parameters from the map. More...
 
void writeParams (OutputDevice &device) const
 write Params in the given outputdevice More...
 
virtual void writeTAZElement (OutputDevice &device) const =0
 writte TAZElement element into a xml file More...
 
virtual ~GNETAZElement ()
 Destructor. More...
 
Functions related with geometry of element
virtual void updateGeometry ()=0
 update pre-computed geometry information More...
 
virtual Position getPositionInView () const =0
 Returns position of TAZElement in view. More...
 
virtual double getExaggeration (const GUIVisualizationSettings &s) const =0
 return exaggeration asociated with this GLObject More...
 
virtual Boundary getCenteringBoundary () const =0
 Returns the boundary to which the view shall be centered in order to show the object. More...
 

Static Public Member Functions

static bool areParametersValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|")
 check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN" More...
 
template<typename T >
static bool canParse (const std::string &string)
 true if a value of type T can be parsed from string More...
 
template<typename T >
static bool canParse (GNENet *net, const std::string &value, bool report)
 true if a value of type T can be parsed from string More...
 
static const std::vector< GNETagPropertiesgetTagPropertiesByType (const int tagPropertyCategory)
 get tagProperties associated to the given GNETagProperties::TagType (NETWORKELEMENT, ADDITIONALELEMENT, VEHICLE, etc.) More...
 
static const GNETagPropertiesgetTagProperty (SumoXMLTag tag)
 get tagProperty associated to the given tag More...
 
static bool lanesConsecutives (const std::vector< GNELane * > &lanes)
 check if lanes are consecutives More...
 
template<typename T >
static T parse (const std::string &string)
 parses a value of type T from string (used for basic types: int, double, bool, etc.) More...
 
template<typename T >
static T parse (GNENet *net, const std::string &value)
 parses a complex value of type T from string (use for list of edges, list of lanes, etc.) More...
 
template<typename T >
static std::string parseIDs (const std::vector< T > &ACs)
 parses a list of specific Attribute Carriers into a string of IDs More...
 

Static Public Attributes

static const GUIGlID INVALID_ID = 0
 
static const size_t MAXNUMBEROFATTRIBUTES = 128
 max number of attributes allowed for every tag More...
 
static StringBijection< GUIGlObjectTypeTypeNames
 associates object types with strings More...
 

Protected Member Functions

void buildAdditionalsPopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type)
 build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More...
 
void buildShapePopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type)
 build basic shape popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More...
 
template<typename T , typename U >
void replaceChildElements (T *elementChild, const U &newChildren)
 replace child elements More...
 
template<typename T , typename U >
void replaceParentElements (T *elementChild, const U &newParents)
 replace parent elements More...
 

Protected Attributes

bool myIsTemplate
 whether the current object is a template object (not drawn in the view) More...
 
GNENetmyNet
 pointer to net More...
 
bool mySelected
 boolean to check if this AC is selected (instead of GUIGlObjectStorage) More...
 
const GNETagPropertiesmyTagProperty
 reference to tagProperty associated with this attribute carrier More...
 

Private Member Functions

virtual bool checkChildTAZElementRestriction () const
 check restriction with the number of children More...
 
std::string createFullName () const
 create full name More...
 
 GNETAZElement (const GNETAZElement &)=delete
 Invalidated copy constructor. More...
 
GNETAZElementoperator= (const GNETAZElement &)=delete
 Invalidated assignment operator. More...
 
void resetAttributes ()
 reset attributes to their default values without undo-redo (used in GNEFrameAttributeModules) More...
 
virtual void setAttribute (SumoXMLAttr key, const std::string &value)=0
 method for setting the attribute and nothing else (used in GNEChange_Attribute) More...
 
void toogleAttribute (SumoXMLAttr key, const bool value)
 method for enable or disable the attribute and nothing else (used in GNEChange_EnableAttribute) More...
 

Static Private Member Functions

static void fillAdditionals ()
 fill additional elements More...
 
static void fillAttributeCarriers ()
 fill Attribute Carriers More...
 
static void fillCarFollowingModelAttributes (SumoXMLTag currentTag)
 fill Car Following Model of Vehicle/Person Types More...
 
static void fillCommonContainerAttributes (SumoXMLTag currentTag)
 fill common container attributes (used by container and containerFlows) More...
 
static void fillCommonFlowAttributes (SumoXMLTag currentTag, SumoXMLAttr perHour)
 fill common flow attributes (used by flows, routeFlows and personFlows) More...
 
static void fillCommonPersonAttributes (SumoXMLTag currentTag)
 fill common person attributes (used by person and personFlows) More...
 
static void fillCommonStopAttributes (SumoXMLTag currentTag, const bool waypoint)
 fill stop person attributes More...
 
static void fillCommonVehicleAttributes (SumoXMLTag currentTag)
 fill common vehicle attributes (used by vehicles, trips, routeFlows and flows) More...
 
static void fillContainerElements ()
 fill container elements More...
 
static void fillContainerStopElements ()
 fill container stop elements More...
 
static void fillContainerTranshipElements ()
 fill container tranship elements More...
 
static void fillContainerTransportElements ()
 fill container transport elements More...
 
static void fillDataElements ()
 fill Data elements More...
 
static void fillDemandElements ()
 fill demand elements More...
 
static void fillJunctionModelAttributes (SumoXMLTag currentTag)
 fill Junction Model Attributes of Vehicle/Person Types More...
 
static void fillLaneChangingModelAttributes (SumoXMLTag currentTag)
 fill Junction Model Attributes of Vehicle/Person Types More...
 
static void fillNetworkElements ()
 fill network elements More...
 
static void fillPersonElements ()
 fill person elements More...
 
static void fillPersonPlanRides ()
 fill person plan rides More...
 
static void fillPersonPlanTrips ()
 fill person plan trips More...
 
static void fillPersonPlanWalks ()
 fill person plan walks More...
 
static void fillShapes ()
 fill shape elements More...
 
static void fillStopElements ()
 fill stop elements More...
 
static void fillStopPersonElements ()
 fill stopPerson elements More...
 
static void fillTAZElements ()
 fill TAZ elements More...
 
static void fillVehicleElements ()
 fill vehicle elements More...
 
static void fillWaypointElements ()
 fill waypoint elements More...
 
static FXIcon * getVClassIcon (const SUMOVehicleClass vc)
 returns icon associated to the given vClass More...
 
static bool isParameterValid (const std::string &value, const std::string &kvsep, const std::string &sep)
 check if given string can be parsed to a parameter of type "key=value" More...
 

Private Attributes

bool myAmBlocked
 whether the object can be deleted More...
 
int myCount
 reference counter More...
 
std::string myFullName
 full name of GL Object More...
 
const GUIGlID myGlID
 The numerical id of the object. More...
 
const GUIGlObjectType myGLObjectType
 The type of the object. More...
 
GNEHierarchicalContainer myHierarchicalContainer
 hierarchical container with parents and children More...
 
std::map< std::string, std::string > myMap
 The key->value map. More...
 
std::string myMicrosimID
 ID of GL object. More...
 
std::set< GUIParameterTableWindow * > myParamWindows
 Parameter table windows which refer to this object. More...
 

Static Private Attributes

static StringBijection< GUIGlObjectType >::Entry GUIGlObjectTypeNamesInitializer []
 vector for TypeNames Initializer More...
 
static std::map< SumoXMLTag, GNETagPropertiesmyTagProperties
 map with the tags properties More...
 

inherited from GUIGlObject

virtual GUIGLObjectPopupMenugetPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent)=0
 Returns an own popup-menu. More...
 
GUIParameterTableWindowgetParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own parameter window. More...
 
virtual void drawGL (const GUIVisualizationSettings &s) const =0
 Draws the object. More...
 

inherited from GNEAttributeCarrier

virtual std::string getAttribute (SumoXMLAttr key) const =0
 
virtual double getAttributeDouble (SumoXMLAttr key) const =0
 
virtual Position getAttributePosition (SumoXMLAttr key) const =0
 
virtual void setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)=0
 method for setting the attribute and letting the object perform TAZElement changes More...
 
virtual bool isValid (SumoXMLAttr key, const std::string &value)=0
 method for checking if the key and their conrrespond attribute are valids More...
 
void enableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
 
void disableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
 
virtual bool isAttributeEnabled (SumoXMLAttr key) const =0
 
bool isAttributeComputed (SumoXMLAttr key) const
 
virtual std::string getPopUpID () const =0
 get PopPup ID (Used in AC Hierarchy) More...
 
virtual std::string getHierarchyName () const =0
 get Hierarchy Name (Used in AC Hierarchy) More...
 

interfaces to be implemented by derived classes

virtual void removedPopupMenu ()
 notify object about popup menu removal More...
 
virtual GUIParameterTableWindowgetTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own type parameter window (optional) More...
 
const std::string & getMicrosimID () const
 Returns the id of the object as known to microsim. More...
 
virtual const std::string getOptionalName () const
 Returns the name of the object (default "") More...
 
virtual void setMicrosimID (const std::string &newID)
 Changes the microsimID of the object. More...
 
GUIGlObjectType getType () const
 Returns the type of the object as coded in GUIGlObjectType. More...
 
bool isBlocked () const
 get blocking status More...
 
void setBlocked (const bool state=true)
 set blocking status More...
 
virtual double getColorValue (const GUIVisualizationSettings &, int) const
 

Detailed Description

An Element which don't belongs to GNENet but has influency in the simulation.

Definition at line 45 of file GNETAZElement.h.

Constructor & Destructor Documentation

◆ GNETAZElement() [1/3]

GNETAZElement::GNETAZElement ( const std::string &  id,
GNENet net,
GUIGlObjectType  type,
SumoXMLTag  tag,
const std::vector< GNEJunction * > &  junctionParents,
const std::vector< GNEEdge * > &  edgeParents,
const std::vector< GNELane * > &  laneParents,
const std::vector< GNEAdditional * > &  additionalParents,
const std::vector< GNETAZElement * > &  TAZElementParents,
const std::vector< GNEDemandElement * > &  demandElementParents,
const std::vector< GNEGenericData * > &  genericDataParents,
const std::map< std::string, std::string > &  parameters 
)

Constructor.

Parameters
[in]idGl-id of the TAZElement element (Must be unique)
[in]netpointer to GNENet of this TAZElement element belongs
[in]typeGUIGlObjectType of TAZElement
[in]tagType of xml tag that define the TAZElement element (SUMO_TAG_BUS_STOP, SUMO_TAG_REROUTER, etc...)
[in]junctionParentsvector of junction parents
[in]edgeParentsvector of edge parents
[in]laneParentsvector of lane parents
[in]additionalParentsvector of additional parents
[in]TAZElementParentsvector of TAZElement parents
[in]demandElementParentsvector of demand element parents
[in]genericDataParentsvector of generic data parents
[in]parametersgeneric parameters
[in]blockMovementenable or disable TAZ movement

Definition at line 34 of file GNETAZElement.cpp.

◆ GNETAZElement() [2/3]

GNETAZElement::GNETAZElement ( GNETAZElement TAZElementParent,
GNENet net,
GUIGlObjectType  type,
SumoXMLTag  tag,
const std::vector< GNEJunction * > &  junctionParents,
const std::vector< GNEEdge * > &  edgeParents,
const std::vector< GNELane * > &  laneParents,
const std::vector< GNEAdditional * > &  additionalParents,
const std::vector< GNETAZElement * > &  TAZElementParents,
const std::vector< GNEDemandElement * > &  demandElementParents,
const std::vector< GNEGenericData * > &  genericDataParents,
const std::map< std::string, std::string > &  parameters 
)

Constructor used by TAZElements that have two TAZElements as parent.

Parameters
[in]TAZElementParentpointer to parent TAZElement pointer (used to generate an ID)
[in]netpointer to GNENet of this TAZElement element belongs
[in]typeGUIGlObjectType of TAZElement
[in]tagType of xml tag that define the TAZElement element (SUMO_TAG_BUS_STOP, SUMO_TAG_REROUTER, etc...)
[in]junctionParentsvector of junction parents
[in]edgeParentsvector of edge parents
[in]laneParentsvector of lane parents
[in]additionalParentsvector of additional parents
[in]TAZElementParentsvector of TAZElement parents
[in]demandElementParentsvector of demand element parents
[in]genericDataParentsvector of generic data parents
[in]parametersgeneric parameters
[in]blockMovementenable or disable TAZ movement

Definition at line 49 of file GNETAZElement.cpp.

◆ ~GNETAZElement()

GNETAZElement::~GNETAZElement ( )
virtual

Destructor.

Definition at line 64 of file GNETAZElement.cpp.

◆ GNETAZElement() [3/3]

GNETAZElement::GNETAZElement ( const GNETAZElement )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ addACParameters()

void GNEAttributeCarrier::addACParameters ( const std::string &  key,
const std::string &  attribute,
GNEUndoList undoList 
)
inherited

add (or update attribute) key and attribute

Definition at line 438 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::getACParametersMap(), and GNEAttributeCarrier::setACParameters().

◆ addChildElement() [1/8]

template<>
void GNEHierarchicalElement::addChildElement ( GNEAdditional element)
inherited

◆ addChildElement() [2/8]

template<>
void GNEHierarchicalElement::addChildElement ( GNEDemandElement element)
inherited

◆ addChildElement() [3/8]

template<>
void GNEHierarchicalElement::addChildElement ( GNEEdge element)
inherited

◆ addChildElement() [4/8]

template<>
void GNEHierarchicalElement::addChildElement ( GNEGenericData element)
inherited

◆ addChildElement() [5/8]

template<>
void GNEHierarchicalElement::addChildElement ( GNEJunction element)
inherited

◆ addChildElement() [6/8]

template<>
void GNEHierarchicalElement::addChildElement ( GNELane element)
inherited

◆ addChildElement() [7/8]

template<>
void GNEHierarchicalElement::addChildElement ( GNETAZElement element)
inherited

◆ addChildElement() [8/8]

template<typename T >
void GNEHierarchicalElement::addChildElement ( T *  element)
inherited

add child element

Referenced by GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEDataHandler::buildEdgeData(), GNEDataHandler::buildEdgeRelationData(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNEAdditionalHandler::buildLaneCalibrator(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), and GNENet::initJunctionsAndEdges().

Here is the caller graph for this function:

◆ addParameterTable()

void GUIGlObject::addParameterTable ( GUIParameterTableWindow w)
inherited

Definition at line 299 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::GUIParameterTableWindow().

Here is the caller graph for this function:

◆ addParentElement() [1/8]

template<>
void GNEHierarchicalElement::addParentElement ( GNEAdditional element)
inherited

◆ addParentElement() [2/8]

template<>
void GNEHierarchicalElement::addParentElement ( GNEDemandElement element)
inherited

◆ addParentElement() [3/8]

template<>
void GNEHierarchicalElement::addParentElement ( GNEEdge element)
inherited

◆ addParentElement() [4/8]

template<>
void GNEHierarchicalElement::addParentElement ( GNEGenericData element)
inherited

◆ addParentElement() [5/8]

template<>
void GNEHierarchicalElement::addParentElement ( GNEJunction element)
inherited

◆ addParentElement() [6/8]

template<>
void GNEHierarchicalElement::addParentElement ( GNELane element)
inherited

◆ addParentElement() [7/8]

template<>
void GNEHierarchicalElement::addParentElement ( GNETAZElement element)
inherited

◆ addParentElement() [8/8]

template<typename T >
void GNEHierarchicalElement::addParentElement ( T *  element)
inherited

add parent element

◆ areParametersValid()

bool Parameterised::areParametersValid ( const std::string &  value,
bool  report = false,
const std::string  kvsep = "=",
const std::string  sep = "|" 
)
staticinherited

check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"

Definition at line 197 of file Parameterised.cpp.

References StringTokenizer::getVector(), Parameterised::isParameterValid(), and WRITE_WARNING.

Referenced by GNEEdgeDataFrame::addEdgeData(), GNETAZRelDataFrame::buildTAZRelationData(), GNEEdgeRelDataFrame::createPath(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEParkingArea::isValid(), GNEDetectorE1::isValid(), GNEDetectorEntryExit::isValid(), GNEClosingReroute::isValid(), GNELaneType::isValid(), GNEVaporizer::isValid(), GNERouteProbe::isValid(), GNEDetectorE3::isValid(), GNECalibratorFlow::isValid(), GNEDetectorE1Instant::isValid(), GNEVariableSpeedSign::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNEAccess::isValid(), GNECrossing::isValid(), GNETAZSourceSink::isValid(), GNEDetectorE2::isValid(), GNEEdgeType::isValid(), GNETAZ::isValid(), GNEEdgeData::isValid(), GNEConnection::isValid(), GNEEdgeRelData::isValid(), GNEPoly::isValid(), GNETAZRelData::isValid(), GNEJunction::isValid(), GNEVType::isValid(), GNECalibrator::isValid(), GNEEdge::isValid(), GNEPOI::isValid(), GNETransport::isValid(), GNERide::isValid(), GNELane::isValid(), GNEPersonTrip::isValid(), GNETranship::isValid(), GNEWalk::isValid(), GNERoute::isValid(), GNEContainer::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), GNETLSEditorFrame::TLSAttributes::isValidParameters(), GNEInspectorFrame::ParametersEditor::onCmdSetParameters(), and GNEFrameAttributeModules::GenericDataAttributes::onCmdSetParameters().

Here is the caller graph for this function:

◆ buildAdditionalsPopupOptions()

void GUIGlObject::buildAdditionalsPopupOptions ( GUIMainWindow app,
GUIGLObjectPopupMenu ret,
const std::string &  type 
)
protectedinherited

◆ buildCenterPopupEntry()

void GUIGlObject::buildCenterPopupEntry ( GUIGLObjectPopupMenu ret,
bool  addSeparator = true 
)
protectedinherited

Builds an entry which allows to center to the object.

Parameters
[in,filled]ret The popup menu to add the entry to
[in]addSeparatorWhether a separator shall be added, too

Definition at line 227 of file GUIGlObject.cpp.

References GUIDesigns::buildFXMenuCommand(), GUIIconSubSys::getIcon(), MID_CENTER, and RECENTERVIEW.

Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GNENet::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNERide::getPopUpMenu(), GUINet::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNETranship::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNELane::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEPOI::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GUILane::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), and GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu().

Here is the caller graph for this function:

◆ buildNameCopyPopupEntry()

◆ buildPopupHeader()

void GUIGlObject::buildPopupHeader ( GUIGLObjectPopupMenu ret,
GUIMainWindow app,
bool  addSeparator = true 
)
protectedinherited

Builds the header.

Parameters
[in,filled]ret The popup menu to add the entry to
[in]addSeparatorWhether a separator shall be added, too

Definition at line 218 of file GUIGlObject.cpp.

References GUIMainWindow::getBoldFont(), and GUIGlObject::getFullName().

Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GNENet::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNERide::getPopUpMenu(), GUINet::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNETranship::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNELane::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEPOI::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GUILane::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), and GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu().

Here is the caller graph for this function:

◆ buildPositionCopyEntry()

void GUIGlObject::buildPositionCopyEntry ( GUIGLObjectPopupMenu ret,
bool  addSeparator = true 
)
protectedinherited

Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position.

Parameters
[in,filled]ret The popup menu to add the entry to
[in]addSeparatorWhether a separator shall be added, too

Definition at line 277 of file GUIGlObject.cpp.

References GUIDesigns::buildFXMenuCommand(), GeoConvHelper::getFinal(), MID_COPY_CURSOR_GEOPOSITION, MID_COPY_CURSOR_POSITION, and MID_SHOW_GEOPOSITION_ONLINE.

Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNENet::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNERide::getPopUpMenu(), GUINet::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNETranship::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNELane::getPopUpMenu(), GNERoute::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GUILane::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), and GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu().

Here is the caller graph for this function:

◆ buildSelectionPopupEntry()

◆ buildShapePopupOptions()

void GUIGlObject::buildShapePopupOptions ( GUIMainWindow app,
GUIGLObjectPopupMenu ret,
const std::string &  type 
)
protectedinherited

build basic shape popup options. Used to unify pop-ups menu in netedit and SUMO-GUI

Definition at line 314 of file GUIGlObject.cpp.

References GUIGlObject::buildCenterPopupEntry(), GUIDesigns::buildFXMenuCommand(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), and GUIGlObject::buildShowParamsPopupEntry().

Referenced by GUIPointOfInterest::getPopUpMenu().

Here is the caller graph for this function:

◆ buildShowManipulatorPopupEntry()

void GUIGlObject::buildShowManipulatorPopupEntry ( GUIGLObjectPopupMenu ret,
bool  addSeparator = true 
)
protectedinherited

Builds an entry which allows to open the manipulator window.

Parameters
[in,filled]ret The popup menu to add the entry to
[in]addSeparatorWhether a separator shall be added, too

Definition at line 290 of file GUIGlObject.cpp.

References GUIDesigns::buildFXMenuCommand(), GUIIconSubSys::getIcon(), MANIP, and MID_MANIP.

Referenced by GUILaneSpeedTrigger::getPopUpMenu(), and GUITriggeredRerouter::getPopUpMenu().

Here is the caller graph for this function:

◆ buildShowParamsPopupEntry()

void GUIGlObject::buildShowParamsPopupEntry ( GUIGLObjectPopupMenu ret,
bool  addSeparator = true 
)
protectedinherited

Builds an entry which allows to open the parameter window.

Parameters
[in,filled]ret The popup menu to add the entry to
[in]addSeparatorWhether a separator shall be added, too

Definition at line 259 of file GUIGlObject.cpp.

References APP_TABLE, GUIDesigns::buildFXMenuCommand(), GUIIconSubSys::getIcon(), and MID_SHOWPARS.

Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNERide::getPopUpMenu(), GUINet::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNETranship::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNELane::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEPOI::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GUILane::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), and GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu().

Here is the caller graph for this function:

◆ buildShowTypeParamsPopupEntry()

void GUIGlObject::buildShowTypeParamsPopupEntry ( GUIGLObjectPopupMenu ret,
bool  addSeparator = true 
)
protectedinherited

Builds an entry which allows to open the type parameter window.

Parameters
[in,filled]ret The popup menu to add the entry to
[in]addSeparatorWhether a separator shall be added, too

Definition at line 268 of file GUIGlObject.cpp.

References APP_TABLE, GUIDesigns::buildFXMenuCommand(), GUIIconSubSys::getIcon(), and MID_SHOWTYPEPARS.

Referenced by GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIEdge::getPopUpMenu(), and GUIBaseVehicle::getPopUpMenu().

Here is the caller graph for this function:

◆ canParse() [1/2]

template<typename T >
static bool GNEAttributeCarrier::canParse ( const std::string &  string)
inlinestaticinherited

true if a value of type T can be parsed from string

Definition at line 207 of file GNEAttributeCarrier.h.

Referenced by GNEFrameAttributeModules::AttributesEditorRow::AttributesEditorRow(), GNECrossing::isValid(), GNEDetectorE2::isValid(), GNETranship::isValid(), GNEWalk::isValid(), GNERoute::isValid(), and GNETLSEditorFrame::onCmdPhaseEdit().

Here is the caller graph for this function:

◆ canParse() [2/2]

template<typename T >
static bool GNEAttributeCarrier::canParse ( GNENet net,
const std::string &  value,
bool  report 
)
inlinestaticinherited

true if a value of type T can be parsed from string

Definition at line 235 of file GNEAttributeCarrier.h.

References WRITE_WARNING.

◆ checkChildAdditionalsOverlapping()

bool GNEHierarchicalElement::checkChildAdditionalsOverlapping ( ) const
inherited

check if children are overlapped (Used by Rerouters)

Definition at line 434 of file GNEHierarchicalElement.cpp.

References GNEAdditional::getAttributeDouble(), GNEHierarchicalElement::getChildAdditionals(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, and SUMO_ATTR_TIME.

Referenced by GNERerouterDialog::onCmdAccept().

Here is the caller graph for this function:

◆ checkChildDemandElementsOverlapping()

bool GNEHierarchicalElement::checkChildDemandElementsOverlapping ( ) const
inherited

check if childs demand elements are overlapped

Definition at line 475 of file GNEHierarchicalElement.cpp.

◆ checkChildTAZElementRestriction()

bool GNETAZElement::checkChildTAZElementRestriction ( ) const
privatevirtual

check restriction with the number of children

Exceptions
ProcessErrorif itis called without be reimplemented in child class

Definition at line 136 of file GNETAZElement.cpp.

References GNEAttributeCarrier::getTagStr().

◆ clearParameter()

void Parameterised::clearParameter ( )
inherited

Clears the parameter map.

Definition at line 120 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by NLHandler::beginEdgeParsing().

Here is the caller graph for this function:

◆ createFullName()

std::string GUIGlObject::createFullName ( ) const
privateinherited

create full name

Definition at line 360 of file GUIGlObject.cpp.

References GUIGlObject::getMicrosimID(), StringBijection< T >::getString(), GUIGlObject::myGLObjectType, and GUIGlObject::TypeNames.

Referenced by GUIGlObject::GUIGlObject(), and GUIGlObject::setMicrosimID().

Here is the caller graph for this function:

◆ decRef()

◆ disableAttribute()

void GNETAZElement::disableAttribute ( SumoXMLAttr  key,
GNEUndoList undoList 
)
virtual

Implements GNEAttributeCarrier.

Definition at line 124 of file GNETAZElement.cpp.

◆ drawGL()

virtual void GNETAZElement::drawGL ( const GUIVisualizationSettings s) const
pure virtual

Draws the object.

Parameters
[in]sThe settings for the current view (may influence drawing)
See also
GUIGlObject::drawGL

Implements GUIGlObject.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ drawGLAdditional()

void GUIGlObject::drawGLAdditional ( GUISUMOAbstractView *const  parent,
const GUIVisualizationSettings s 
) const
virtualinherited

Draws additional, user-triggered visualisations.

Parameters
[in]parentThe view
[in]sThe settings for the current view (may influence drawing)

Reimplemented in GUIPerson, GUIContainer, and GUIBaseVehicle.

Definition at line 197 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

◆ drawName()

◆ drawUsingSelectColor()

bool GNEAttributeCarrier::drawUsingSelectColor ( ) const
inherited

check if attribute carrier must be drawn using selecting color.

Definition at line 95 of file GNEAttributeCarrier.cpp.

References GNEViewNet::getEditModes(), GNENet::getViewNet(), GNETagProperties::isAdditionalElement(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNETagProperties::isDemandElement(), GNETagProperties::isGenericData(), GNETagProperties::isNetworkElement(), GNETagProperties::isShape(), GNETagProperties::isTAZElement(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::mySelected, and GNEAttributeCarrier::myTagProperty.

Referenced by GNECalibrator::drawCalibratorSymbol(), GNEEdge::drawEdgeGeometryPoints(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEParkingArea::drawGL(), GNEDetectorEntryExit::drawGL(), GNEDetectorE1::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEDetectorE1Instant::drawGL(), GNEParkingSpace::drawGL(), GNEAccess::drawGL(), GNECrossing::drawGL(), GNEDetectorE2::drawGL(), GNETAZ::drawGL(), GNEConnection::drawGL(), GNEPoly::drawGL(), GNEPOI::drawGL(), GNEStoppingPlace::drawLines(), GNERoute::drawPartialGL(), GNEAdditional::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNELane::drawStartEndShapePoints(), GNEStop::drawStopPersonOverBusStop(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawVehicleStop(), GNEJunction::setColor(), GNEVehicle::setColor(), and GNELane::setLaneColor().

Here is the caller graph for this function:

◆ enableAttribute()

void GNETAZElement::enableAttribute ( SumoXMLAttr  key,
GNEUndoList undoList 
)
virtual

Implements GNEAttributeCarrier.

Definition at line 118 of file GNETAZElement.cpp.

◆ fillAdditionals()

void GNEAttributeCarrier::fillAdditionals ( )
staticprivateinherited

fill additional elements

Definition at line 1451 of file GNEAttributeCarrier.cpp.

References ACCESS, GNEAttributeProperties::ACTIVATABLE, GNETagProperties::ADDITIONALELEMENT, GNEAttributeProperties::ANGLE, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, BUSSTOP, CALIBRATOR, GNETagProperties::CENTERAFTERCREATION, CHARGINGSTATION, GNETagProperties::CHILD, CLOSINGLANEREROUTE, CLOSINGREROUTE, GNEAttributeProperties::COLOR, CONTAINERSTOP, DEFAULT_VTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, DESTPROBREROUTE, GNETagProperties::DETECTOR, GNETagProperties::DIALOG, E1, E1INSTANT, E2, E3, E3ENTRY, E3EXIT, EDGE, GNEAttributeProperties::FILENAME, GNEAttributeCarrier::fillCommonVehicleAttributes(), GNEAttributeProperties::FLOAT, FLOW, GNE_TAG_CALIBRATOR_FLOW, GNE_TAG_CALIBRATOR_LANE, GNE_TAG_E2DETECTOR_MULTILANE, GNE_TAG_REROUTER_SYMBOL, GNE_TAG_VSS_SYMBOL, GNEAttributeProperties::INT, LANE, GNEAttributeProperties::LIST, GNETagProperties::MASKSTARTENDPOS, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::NOTSELECTABLE, PARKINGAREA, PARKINGSPACE, PARKINGZONEREROUTE, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::PROBABILITY, GNEAttributeProperties::RANGE, GNETagProperties::REPARENT, REROUTER, REROUTERINTERVAL, ROUTEPROBE, ROUTEPROBREROUTE, GNETagProperties::RTREE, GNEAttributeProperties::SECUENCIAL, GNETagProperties::STOPPINGPLACE, GNEAttributeProperties::STRING, SUMO_ATTR_ALLOW, SUMO_ATTR_ANGLE, SUMO_ATTR_BEGIN, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DISALLOW, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_END, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_LANE, SUMO_ATTR_LANES, SUMO_ATTR_LENGTH, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_OFF, SUMO_ATTR_ONROAD, SUMO_ATTR_OUTPUT, SUMO_ATTR_PARKING, SUMO_ATTR_PARKING_LENGTH, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_POSITION, SUMO_ATTR_PROB, SUMO_ATTR_ROADSIDE_CAPACITY, SUMO_ATTR_ROUTE, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SLOPE, SUMO_ATTR_SPEED, SUMO_ATTR_STARTPOS, SUMO_ATTR_TIME, SUMO_ATTR_TLID, SUMO_ATTR_TYPE, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VISIBLE, SUMO_ATTR_VTYPES, SUMO_ATTR_WIDTH, SUMO_const_laneWidth, SUMO_TAG_ACCESS, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CLOSING_LANE_REROUTE, SUMO_TAG_CLOSING_REROUTE, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_DEST_PROB_REROUTE, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_FLOW, SUMO_TAG_INSTANT_INDUCTION_LOOP, SUMO_TAG_INTERVAL, SUMO_TAG_PARKING_AREA, SUMO_TAG_PARKING_AREA_REROUTE, SUMO_TAG_PARKING_SPACE, SUMO_TAG_REROUTER, SUMO_TAG_ROUTE_PROB_REROUTE, SUMO_TAG_ROUTEPROBE, SUMO_TAG_STEP, SUMO_TAG_TRAIN_STOP, SUMO_TAG_VAPORIZER, SUMO_TAG_VSS, GNEAttributeProperties::SUMOTIME, GNETagProperties::SYMBOL, GNEAttributeProperties::SYNONYM, toString(), TRAINSTOP, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, VAPORIZER, VARIABLESPEEDSIGN, GNEAttributeProperties::VCLASS, GNEAttributeProperties::VCLASSES, and VSSSTEP.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillAttributeCarriers()

◆ fillCarFollowingModelAttributes()

void GNEAttributeCarrier::fillCarFollowingModelAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill Car Following Model of Vehicle/Person Types

Definition at line 4726 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::BOOL, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::DISCRETE, GNEAttributeProperties::EXTENDED, GNEAttributeProperties::FLOAT, GNEAttributeProperties::INT, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::RANGE, GNEAttributeProperties::setDiscreteValues(), GNEAttributeProperties::setRange(), GNEAttributeProperties::STRING, SUMO_ATTR_ACCEL, SUMO_ATTR_APPARENTDECEL, SUMO_ATTR_CF_EIDM_C_COOLNESS, SUMO_ATTR_CF_EIDM_EPSILON_ACC, SUMO_ATTR_CF_EIDM_JERK_MAX, SUMO_ATTR_CF_EIDM_M_BEGIN, SUMO_ATTR_CF_EIDM_M_FLATNESS, SUMO_ATTR_CF_EIDM_MAX_VEH_PREVIEW, SUMO_ATTR_CF_EIDM_SIG_ERROR, SUMO_ATTR_CF_EIDM_SIG_GAP, SUMO_ATTR_CF_EIDM_SIG_LEADER, SUMO_ATTR_CF_EIDM_T_ACC_MAX, SUMO_ATTR_CF_EIDM_T_LOOK_AHEAD, SUMO_ATTR_CF_EIDM_T_PERSISTENCE_DRIVE, SUMO_ATTR_CF_EIDM_T_PERSISTENCE_ESTIMATE, SUMO_ATTR_CF_EIDM_T_REACTION, SUMO_ATTR_CF_EIDM_USEVEHDYNAMICS, SUMO_ATTR_CF_IDM_DELTA, SUMO_ATTR_CF_IDM_STEPPING, SUMO_ATTR_CF_IDMM_ADAPT_FACTOR, SUMO_ATTR_CF_IDMM_ADAPT_TIME, SUMO_ATTR_CF_KERNER_PHI, SUMO_ATTR_CF_PWAGNER2009_APPROB, SUMO_ATTR_CF_PWAGNER2009_TAULAST, SUMO_ATTR_CF_WIEDEMANN_ESTIMATION, SUMO_ATTR_CF_WIEDEMANN_SECURITY, SUMO_ATTR_COLLISION_MINGAP_FACTOR, SUMO_ATTR_DECEL, SUMO_ATTR_EMERGENCYDECEL, SUMO_ATTR_K, SUMO_ATTR_SIGMA, SUMO_ATTR_TAU, SUMO_ATTR_TMP1, SUMO_ATTR_TMP2, SUMO_ATTR_TMP3, SUMO_ATTR_TMP4, SUMO_ATTR_TMP5, SUMO_ATTR_TRAIN_TYPE, and SUMOXMLDefinitions::TrainTypes.

Referenced by GNEAttributeCarrier::fillDemandElements().

Here is the caller graph for this function:

◆ fillCommonContainerAttributes()

void GNEAttributeCarrier::fillCommonContainerAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill common container attributes (used by container and containerFlows)

Definition at line 5184 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FLOAT, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::STRING, SUMO_ATTR_DEPART, SUMO_ATTR_ID, toString(), and GNEAttributeProperties::UNIQUE.

Referenced by GNEAttributeCarrier::fillContainerElements().

Here is the caller graph for this function:

◆ fillCommonFlowAttributes()

void GNEAttributeCarrier::fillCommonFlowAttributes ( SumoXMLTag  currentTag,
SumoXMLAttr  perHour 
)
staticprivateinherited

◆ fillCommonPersonAttributes()

void GNEAttributeCarrier::fillCommonPersonAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill common person attributes (used by person and personFlows)

Definition at line 5154 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::COLOR, DEFAULT_VTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_COLOR, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_ID, SUMO_ATTR_TYPE, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillPersonElements().

Here is the caller graph for this function:

◆ fillCommonStopAttributes()

◆ fillCommonVehicleAttributes()

void GNEAttributeCarrier::fillCommonVehicleAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

◆ fillContainerElements()

void GNEAttributeCarrier::fillContainerElements ( )
staticprivateinherited

fill container elements

Definition at line 3974 of file GNEAttributeCarrier.cpp.

References GNETagProperties::CONTAINER, CONTAINER, CONTAINERFLOW, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillCommonContainerAttributes(), GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::myTagProperties, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_TAG_CONTAINER, and SUMO_TAG_CONTAINERFLOW.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillContainerStopElements()

◆ fillContainerTranshipElements()

◆ fillContainerTransportElements()

◆ fillDataElements()

◆ fillDemandElements()

void GNEAttributeCarrier::fillDemandElements ( )
staticprivateinherited

fill demand elements

Definition at line 3098 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::AUTOMATICID, SUMOXMLDefinitions::CarFollowModels, GNETagProperties::CHILD, GNEAttributeProperties::COLOR, DEFAULT_VEH_PROB, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::DISCRETE, GNEAttributeProperties::EXTENDED, GNEAttributeProperties::FILENAME, GNEAttributeCarrier::fillCarFollowingModelAttributes(), GNEAttributeCarrier::fillJunctionModelAttributes(), GNEAttributeCarrier::fillLaneChangingModelAttributes(), GNEAttributeProperties::FLOAT, PollutantsInterface::getAllClassesStr(), SUMOVTypeParameter::getLatAlignmentStrings(), OptionsCont::getOptions(), GNE_ATTR_VTYPE_DISTRIBUTION, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_ROUTE_EMBEDDED, GNE_TAG_VEHICLE_WITHROUTE, GNEAttributeProperties::INT, SUMOXMLDefinitions::LaneChangeModels, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::NOTDRAWABLE, GNETagProperties::NOTSELECTABLE, GNEAttributeProperties::POSITIVE, GNETagProperties::ROUTE, ROUTE, GNEAttributeProperties::setDiscreteValues(), GNEAttributeProperties::STRING, SUMO_ATTR_ACTIONSTEPLENGTH, SUMO_ATTR_BOARDING_DURATION, SUMO_ATTR_CAR_FOLLOW_MODEL, SUMO_ATTR_CARRIAGE_GAP, SUMO_ATTR_CARRIAGE_LENGTH, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_CYCLETIME, SUMO_ATTR_EDGES, SUMO_ATTR_EMISSIONCLASS, SUMO_ATTR_GUISHAPE, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_LANE_CHANGE_MODEL, SUMO_ATTR_LATALIGNMENT, SUMO_ATTR_LENGTH, SUMO_ATTR_LOADING_DURATION, SUMO_ATTR_LOCOMOTIVE_LENGTH, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP, SUMO_ATTR_MINGAP_LAT, SUMO_ATTR_OSGFILE, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_PROB, SUMO_ATTR_REPEAT, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_VCLASS, SUMO_ATTR_WIDTH, SUMO_TAG_ROUTE, SUMO_TAG_VTYPE, SUMO_TAG_VTYPE_DISTRIBUTION, GNEAttributeProperties::SUMOTIME, SumoVehicleClassStrings, SumoVehicleShapeStrings, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, GNEAttributeProperties::VCLASS, GNETagProperties::VCLASS_ICON, GNETagProperties::VTYPE, VTYPE, and VTYPEDISTRIBUTION.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillJunctionModelAttributes()

void GNEAttributeCarrier::fillJunctionModelAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

◆ fillLaneChangingModelAttributes()

◆ fillNetworkElements()

void GNEAttributeCarrier::fillNetworkElements ( )
staticprivateinherited

fill network elements

Definition at line 848 of file GNEAttributeCarrier.cpp.

References ACTUATED, ALTERNATE_ONEWAY, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, CONNECTION, CROSSING, DEAD_END, DEAD_END_DEPRECATED, DEFAULT, GNEAttributeProperties::DEFAULTVALUE, DELAYBASED, GNEAttributeProperties::DISCRETE, EDGE, EDGETYPE, GNEAttributeProperties::FLOAT, SUMOXMLDefinitions::FringeTypeValues, OptionsCont::getFloat(), OptionsCont::getInt(), OptionsCont::getOptions(), StringBijection< T >::getStrings(), GNE_ATTR_BIDIR, GNE_ATTR_OPPOSITE, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, GNE_TAG_INTERNAL_LANE, INCOMING, GNEAttributeProperties::INT, INTERNAL, GNETagProperties::INTERNALLANE, JUNCTION, LANE, SUMOXMLDefinitions::LaneSpreadFunctions, LANETYPE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NETWORKELEMENT, SUMOXMLDefinitions::NodeTypes, GNETagProperties::NOTDRAWABLE, GNETagProperties::NOTSELECTABLE, OPPOSITES, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, RIGHT, SUMOXMLDefinitions::RightOfWayValues, GNETagProperties::RTREE, GNEAttributeProperties::setDiscreteValues(), STATIC, GNEAttributeProperties::STRING, SUMO_ATTR_ACCELERATION, SUMO_ATTR_ALLOW, SUMO_ATTR_CHANGE_LEFT, SUMO_ATTR_CHANGE_RIGHT, SUMO_ATTR_CONTPOS, SUMO_ATTR_CUSTOMSHAPE, SUMO_ATTR_DIR, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_EDGES, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRINGE, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_ID, SUMO_ATTR_INDEX, SUMO_ATTR_INDIRECT, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PASS, SUMO_ATTR_POSITION, SUMO_ATTR_PRIORITY, SUMO_ATTR_RADIUS, SUMO_ATTR_RIGHT_OF_WAY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_STATE, SUMO_ATTR_TLID, SUMO_ATTR_TLLAYOUT, SUMO_ATTR_TLLINKINDEX, SUMO_ATTR_TLLINKINDEX2, SUMO_ATTR_TLTYPE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, SUMO_ATTR_VISIBILITY_DISTANCE, SUMO_ATTR_WIDTH, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_LANETYPE, SUMO_TAG_TYPE, SumoVehicleClassStrings, toString(), GNEAttributeProperties::UNIQUE, NBEdge::UNSPECIFIED_CONTPOS, NBEdge::UNSPECIFIED_LOADED_LENGTH, NBEdge::UNSPECIFIED_SPEED, NBEdge::UNSPECIFIED_VISIBILITY_DISTANCE, GNEAttributeProperties::UPDATEGEOMETRY, GNEAttributeProperties::VCLASS, and GNEAttributeProperties::VCLASSES.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillPersonElements()

void GNEAttributeCarrier::fillPersonElements ( )
staticprivateinherited

◆ fillPersonPlanRides()

◆ fillPersonPlanTrips()

◆ fillPersonPlanWalks()

◆ fillShapes()

void GNEAttributeCarrier::fillShapes ( )
staticprivateinherited

fill shape elements

Definition at line 2695 of file GNEAttributeCarrier.cpp.

References GNETagProperties::ADDITIONALELEMENT, GNEAttributeProperties::ANGLE, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, GNETagProperties::CLOSESHAPE, GNEAttributeProperties::COLOR, Shape::DEFAULT_ANGLE, Shape::DEFAULT_IMG_FILE, Shape::DEFAULT_IMG_HEIGHT, Shape::DEFAULT_IMG_WIDTH, Shape::DEFAULT_LAYER, Shape::DEFAULT_LAYER_POI, Shape::DEFAULT_RELATIVEPATH, Shape::DEFAULT_TYPE, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FILENAME, GNEAttributeProperties::FLOAT, GNETagProperties::GEOSHAPE, GNE_TAG_POIGEO, GNE_TAG_POILANE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, POI, POIGEO, POILANE, POLY, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNETagProperties::REQUIERE_PROJ, GNETagProperties::RTREE, GNETagProperties::SHAPE, GNEAttributeProperties::STRING, SUMO_ATTR_ANGLE, SUMO_ATTR_COLOR, SUMO_ATTR_FILL, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_LANE, SUMO_ATTR_LAT, SUMO_ATTR_LAYER, SUMO_ATTR_LINEWIDTH, SUMO_ATTR_LON, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_RELATIVEPATH, SUMO_ATTR_SHAPE, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, SUMO_TAG_POI, SUMO_TAG_POLY, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillStopElements()

◆ fillStopPersonElements()

◆ fillTAZElements()

◆ fillVehicleElements()

◆ fillWaypointElements()

◆ generateChildID()

std::string GNETAZElement::generateChildID ( SumoXMLTag  childTag)

◆ getACParameters() [1/2]

template<typename T >
T GNEAttributeCarrier::getACParameters ( ) const
inherited

get parameters

Referenced by GNESingleParametersDialog::GNESingleParametersDialog(), and GNESingleParametersDialog::onCmdReset().

Here is the caller graph for this function:

◆ getACParameters() [2/2]

template<>
std::vector< std::pair< std::string, std::string > > GNEAttributeCarrier::getACParameters ( ) const
inherited

◆ getACParametersMap()

const std::map< std::string, std::string > & GNETAZElement::getACParametersMap ( ) const
virtual

get parameters map

Implements GNEAttributeCarrier.

Definition at line 109 of file GNETAZElement.cpp.

References Parameterised::getParametersMap().

◆ getAllHierarchicalElements()

◆ getAlternativeValueForDisabledAttributes()

◆ getAttribute()

virtual std::string GNETAZElement::getAttribute ( SumoXMLAttr  key) const
pure virtual

Implements GNEAttributeCarrier.

Implemented in GNETAZ, and GNETAZSourceSink.

Referenced by getParameterWindow().

Here is the caller graph for this function:

◆ getAttributeDouble()

virtual double GNETAZElement::getAttributeDouble ( SumoXMLAttr  key) const
pure virtual

Implemented in GNETAZ, and GNETAZSourceSink.

◆ getAttributeForSelection()

std::string GNEAttributeCarrier::getAttributeForSelection ( SumoXMLAttr  key) const
virtualinherited

method for getting the attribute in the context of object selection

Reimplemented in GNELane, and GNEEdge.

Definition at line 566 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::getAttribute().

◆ getAttributePosition()

virtual Position GNETAZElement::getAttributePosition ( SumoXMLAttr  key) const
pure virtual

Implemented in GNETAZ, and GNETAZSourceSink.

Referenced by GNETAZRelData::updateGeometry().

Here is the caller graph for this function:

◆ getCenteringBoundary()

virtual Boundary GNETAZElement::getCenteringBoundary ( ) const
pure virtual

Returns the boundary to which the view shall be centered in order to show the object.

Implements GUIGlObject.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ getChildAdditionals()

const std::vector< GNEAdditional * > & GNEHierarchicalElement::getChildAdditionals ( ) const
inherited

return child additionals

Definition at line 179 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNEPathManager::PathCalculator::busStopConnected(), GNEDetectorE3::checkChildAdditionalRestriction(), GNEHierarchicalElement::checkChildAdditionalsOverlapping(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNENet::deleteAdditional(), GNENet::deleteEdge(), GNENet::deleteLane(), GNELane::drawChildren(), GNERerouterInterval::drawGL(), GNEVariableSpeedSign::drawGL(), GNERerouter::drawGL(), GNEEdge::drawGL(), GNECalibrator::drawGL(), GNEAdditional::drawParentChildLines(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEVariableSpeedSign::getAttribute(), GNERerouter::getAttribute(), GNETAZ::getAttribute(), GNEAdditional::getDrawPositionIndex(), GNEEdge::getRouteProbeRelativePosition(), GNEVariableSpeedSignStep::isValid(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNECalibratorDialog::onCmdClickedRoute(), GNEVariableSpeedSignDialog::onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNENet::replaceIncomingEdge(), GNENetHelper::AttributeCarriers::retrieveRerouterInterval(), GNEBusStop::setAttribute(), GNEDetectorE3::setAttribute(), GNEParkingArea::setAttribute(), GNEFrameModules::HierarchicalElementTree::showHierarchicalElementChildren(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEDetectorE3::updateCenteringBoundary(), GNEVariableSpeedSign::updateCenteringBoundary(), GNERerouter::updateCenteringBoundary(), GNECalibratorDialog::updateFlowTable(), GNERerouterInterval::updateGeometry(), GNEVariableSpeedSign::updateGeometry(), GNERerouter::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNERerouterDialog::updateIntervalTable(), GNEVariableSpeedSignDialog::updateTableSteps(), GNEVariableSpeedSign::writeAdditional(), GNERerouterInterval::writeAdditional(), GNERerouter::writeAdditional(), GNEParkingArea::writeAdditional(), GNEBusStop::writeAdditional(), GNEDetectorE3::writeAdditional(), and GNECalibrator::writeAdditional().

◆ getChildDemandElements()

const std::vector< GNEDemandElement * > & GNEHierarchicalElement::getChildDemandElements ( ) const
inherited

return child demand elements

Definition at line 191 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNENet::adjustPersonPlans(), GNEStop::canDrawVehicleStop(), GNEPerson::computePathElement(), GNEContainer::computePathElement(), GNEVehicle::computePathElement(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteGenericData(), GNENet::deleteLane(), GNENet::deleteTAZElement(), GNELane::drawChildren(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEParkingArea::drawGL(), GNEBusStop::drawGL(), GNEStop::drawGL(), GNEEdge::drawGL(), GNEPersonTrip::drawGL(), GNEWalk::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEJunction::drawJunctionChildren(), GNEDemandElement::drawPersonPlanPartial(), GNEVType::editVTypeDistribution(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNERoute::getColor(), GNEFrameModules::DemandElementSelector::getContainerPlanPreviousEdge(), GNERoute::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEPerson::getFirstPathLane(), GNEContainer::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEDemandElement::getInvalidStops(), GNEContainer::getLastPathLane(), GNEPerson::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEPerson::getMoveOperation(), GNEContainer::getMoveOperation(), GNEDemandElement::getNextChildDemandElement(), GNEFrameModules::DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPreviousChildDemandElement(), GNEDemandElement::getSortedStops(), GNEStopFrame::getStopParameter(), GNEEdge::getVehiclesOverEdgeMap(), GNERoute::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEVehicle::isValid(), GNEDeleteFrame::removeAttributeCarrier(), GNENet::replaceIncomingEdge(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEParkingArea::setAttribute(), GNERoute::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEEdge::setAttribute(), GNEFrameModules::HierarchicalElementTree::showHierarchicalElementChildren(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEBusStop::updateGeometry(), GNEVType::updateGeometry(), GNEEdge::updateGeometry(), GNETransport::updateGeometry(), GNERide::updateGeometry(), GNELane::updateGeometry(), GNEPersonTrip::updateGeometry(), GNETranship::updateGeometry(), GNEWalk::updateGeometry(), GNERoute::updateGeometry(), GNEContainer::updateGeometry(), GNEPerson::updateGeometry(), GNEVehicle::updateGeometry(), GNEVTypeDistribution::writeDemandElement(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), and GNEVehicle::writeDemandElement().

◆ getChildEdges()

◆ getChildGenericDatas()

◆ getChildJunctions()

const std::vector< GNEJunction * > & GNEHierarchicalElement::getChildJunctions ( ) const
inherited

get child junctions

Definition at line 161 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNEHierarchicalElement::getAllHierarchicalElements().

Here is the caller graph for this function:

◆ getChildLanes()

const std::vector< GNELane * > & GNEHierarchicalElement::getChildLanes ( ) const
inherited

get child lanes

Definition at line 173 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNEHierarchicalElement::getAllHierarchicalElements(), and GNEFrameModules::HierarchicalElementTree::showHierarchicalElementChildren().

Here is the caller graph for this function:

◆ getChildTAZElements()

const std::vector< GNETAZElement * > & GNEHierarchicalElement::getChildTAZElements ( ) const
inherited

get child TAZElements

Definition at line 185 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNENet::deleteTAZElement(), generateChildID(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEFrameModules::HierarchicalElementTree::showHierarchicalElementChildren(), GNETAZ::updateTAZStadistic(), and GNETAZ::writeTAZElement().

Here is the caller graph for this function:

◆ getColorValue()

virtual double GUIGlObject::getColorValue ( const GUIVisualizationSettings ,
int   
) const
inlinevirtualinherited

Reimplemented in GUIPerson, GUIContainer, GUIBaseVehicle, GNEJunction, GUILane, GNELane, GUIEdge, GUIJunctionWrapper, GUIVehicle, GUIMEVehicle, and GNETAZRelData.

Definition at line 170 of file GUIGlObject.h.

Referenced by GNEContainer::drawGL(), GNEPerson::drawGL(), GNEPerson::setColor(), GNEContainer::setColor(), and GUISUMOAbstractView::showToolTipFor().

Here is the caller graph for this function:

◆ getDouble()

◆ getDoubles()

std::vector< double > Parameterised::getDoubles ( const std::string &  key,
std::vector< double >  defaultValue = std::vector<double>() 
) const
inherited

Returns the value for a given key converted to a list of doubles.

Parameters
[in]keyThe key to ask for
[in]defaultValueThe default value to return if no value is stored under the key
Returns
The value stored under the key

Definition at line 99 of file Parameterised.cpp.

References StringTokenizer::getVector(), Parameterised::myMap, StringUtils::toDouble(), and WRITE_WARNING.

Referenced by EnergyParams::EnergyParams().

Here is the caller graph for this function:

◆ getExaggeration()

virtual double GNETAZElement::getExaggeration ( const GUIVisualizationSettings s) const
pure virtual

return exaggeration asociated with this GLObject

Implements GUIGlObject.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ getFullName()

◆ getGlID()

GUIGlID GUIGlObject::getGlID ( ) const
inlineinherited

Returns the numerical id of the object.

Returns
This object's gl-id

Definition at line 97 of file GUIGlObject.h.

References GUIGlObject::myGlID.

Referenced by GUIMessageWindow::appendMsg(), GUIGlObject::buildSelectionPopupEntry(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEParkingArea::drawGL(), GNEDetectorEntryExit::drawGL(), GNEDetectorE1::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNERerouterSymbol::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GUICalibrator::drawGL(), GNEDetectorE1Instant::drawGL(), GUILaneSpeedTrigger::drawGL(), GNEParkingSpace::drawGL(), GNETAZRelData::drawGL(), GUIPolygon::drawGL(), GNEAccess::drawGL(), GUIContainer::drawGL(), GUIPerson::drawGL(), GNEInternalLane::drawGL(), GUIPointOfInterest::drawGL(), GNECrossing::drawGL(), GNEDetectorE2::drawGL(), GUIJunctionWrapper::drawGL(), GNEJunction::drawGL(), GUIOverheadWire::drawGL(), GNETAZ::drawGL(), GUIChargingStation::drawGL(), GNEConnection::drawGL(), GUIBusStop::drawGL(), GUIParkingArea::drawGL(), GUIEdge::drawGL(), GNECalibrator::drawGL(), GNELane::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUIOverheadWireClamp::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GUILane::drawGL(), GNEVehicle::drawGL(), GUIContainer::drawGLAdditional(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GUILane::drawLinkRule(), GNEAdditional::drawListedAddtional(), GUIBaseVehicle::drawOnPos(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEAdditional::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverBusStop(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawVehicleStop(), GUIMEVehicle::getColorValue(), GUIVehicle::getColorValue(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GUIContainer::getColorValue(), GUIPerson::getColorValue(), GNEPoly::getGlID(), GNEPOI::getGlID(), GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUIEdge::getIDs(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIShapeContainer::getPOIIds(), GUIShapeContainer::getPolygonIDs(), GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GUIEdge::getScaleValue(), GUITransportableControl::insertIDs(), GUIMEVehicleControl::insertVehicleIDs(), GUIVehicleControl::insertVehicleIDs(), GUILane::isLaneOrEdgeSelected(), LIBSUMO_NAMESPACE::GUI::isSelected(), GUIGlChildWindow::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIVehicle::isSelected(), GUIContainer::isSelected(), GUIPerson::isSelected(), GUIEdge::isSelected(), GUILane::isSelected(), GUISelectedStorage::loadIDs(), GUIViewTraffic::onCmdAddRerouter(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCenter(), GUIViewTraffic::onCmdCloseEdge(), GUIViewTraffic::onCmdCloseLane(), GUIDialog_GLChosenEditor::onCmdDeselect(), GUIApplicationWindow::onCmdEditChosen(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GUIViewTraffic::onCmdShowReachability(), GUIContainer::GUIContainerPopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIDialog_ChooserAbstract::onCmdTrack(), GUIViewTraffic::onGamingClick(), GUISUMOAbstractView::openObjectDialog(), TraCIServerAPI_GUI::processGet(), TraCIServerAPI_GUI::processSet(), GUIDialog_ChooserAbstract::refreshList(), GLObjectValuePassConnector< std::pair< SUMOTime, MSPhaseDefinition > >::removeObject(), GUIVehicle::selectBlockingFoes(), GUIPointOfInterest::setColor(), GUIPolygon::setColor(), GUIMessageWindow::setCursorPos(), LIBSUMO_NAMESPACE::GUI::toggleSelection(), GUIGlObject::~GUIGlObject(), and GUIPerson::~GUIPerson().

◆ getGUIGlObject()

GUIGlObject * GNETAZElement::getGUIGlObject ( )
virtual

get GUIGlObject associated with this AttributeCarrier

Implements GNEAttributeCarrier.

Definition at line 74 of file GNETAZElement.cpp.

◆ getHierarchicalContainer()

const GNEHierarchicalContainer & GNEHierarchicalElement::getHierarchicalContainer ( ) const
inherited

get hierarchicalcontainer with parents and children

Definition at line 53 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalContainer.

◆ getHierarchicalElement()

GNEHierarchicalElement* GNEHierarchicalElement::getHierarchicalElement ( )
inlinevirtualinherited

get GNEHierarchicalElement associated with this AttributeCarrier

Implements GNEAttributeCarrier.

Definition at line 68 of file GNEHierarchicalElement.h.

◆ getHierarchyName()

virtual std::string GNETAZElement::getHierarchyName ( ) const
pure virtual

get Hierarchy Name (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ getIcon()

◆ getID()

◆ getMicrosimID()

const std::string& GUIGlObject::getMicrosimID ( ) const
inlineinherited

Returns the id of the object as known to microsim.

Definition at line 133 of file GUIGlObject.h.

References GUIGlObject::myMicrosimID.

Referenced by SUMORTree::addAdditionalGLObject(), GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENetHelper::AttributeCarriers::deleteEdgeType(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteSingleJunction(), GNEAdditional::drawAdditionalID(), GUIGlObject::drawName(), GNENetworkElement::getID(), GNEGenericData::getID(), getID(), GNEAdditional::getID(), GNEDemandElement::getID(), GNEDialogACChooser::getObjectName(), GUIDialog_ChooserAbstract::getObjectName(), GNEDetectorE3::getParentName(), GNEVTypeDistribution::getParentName(), GNEVariableSpeedSign::getParentName(), GNERerouter::getParentName(), GNEVType::getParentName(), GNETAZ::getParentName(), GNEPoly::getParentName(), GNEPOI::getParentName(), LIBSUMO_NAMESPACE::GUI::getTrackedVehicle(), GNETLSEditorFrame::handleMultiChange(), GNENetHelper::AttributeCarriers::insertEdgeType(), GNEViewNet::mergeJunctions(), GUIGLObjectPopupMenu::onCmdCopyName(), TraCIServerAPI_GUI::processGet(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), SUMORTree::removeAdditionalGLObject(), and GNENet::splitEdge().

Here is the caller graph for this function:

◆ getNet()

GNENet * GNEAttributeCarrier::getNet ( ) const
inherited

get pointer to net

Definition at line 61 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myNet.

Referenced by GNEAdditionalDialog::acceptChanges(), GNEDemandElementDialog::acceptChanges(), GNETAZFrame::CurrentTAZ::addTAZChild(), GNEPathManager::PathCalculator::calculateReachability(), GNEDemandElementDialog::cancelChanges(), GNEAdditionalDialog::cancelChanges(), GNEConnection::changeTLIndex(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEGenericData::drawAttribute(), GNEPathManager::drawLanePathElements(), GNEPathManager::PathDraw::drawPathGeometry(), GNEGenericDataFrame::DataSetSelector::getDataSet(), GNEViewNetHelper::IntervalBar::getDataSet(), GNEGenericData::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNEDemandElementDialog::initChanges(), GNEAdditionalDialog::initChanges(), GNEEdgeData::isGenericDataVisible(), GNEFrameAttributeModules::AttributesEditorRow::mergeJunction(), GNESingleParametersDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAddClosingLaneReroute(), GNERerouterIntervalDialog::onCmdAddClosingReroute(), GNERerouterIntervalDialog::onCmdAddDestProbReroute(), GNECalibratorDialog::onCmdAddFlow(), GNERerouterIntervalDialog::onCmdAddParkingAreaReroute(), GNECalibratorDialog::onCmdAddRoute(), GNERerouterIntervalDialog::onCmdAddRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdAddStep(), GNECalibratorDialog::onCmdAddVehicleType(), GNERerouterIntervalDialog::onCmdChangeBeginEnd(), GNERerouterIntervalDialog::onCmdClickedClosingLaneReroute(), GNERerouterIntervalDialog::onCmdClickedClosingReroute(), GNERerouterIntervalDialog::onCmdClickedDestProbReroute(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNERerouterIntervalDialog::onCmdClickedParkingAreaReroute(), GNECalibratorDialog::onCmdClickedRoute(), GNERerouterIntervalDialog::onCmdClickedRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), GNECreateEdgeFrame::EdgeTypeSelector::onCmdDeleteEdgeType(), GNERerouterIntervalDialog::onCmdEditClosingLaneReroute(), GNERerouterIntervalDialog::onCmdEditClosingReroute(), GNERerouterIntervalDialog::onCmdEditDestProbReroute(), GNERerouterIntervalDialog::onCmdEditParkingAreaReroute(), GNERerouterIntervalDialog::onCmdEditRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNEInspectorFrame::TemplateEditor::onCmdSetTemplate(), GNECalibratorFlowDialog::onCmdSetVariable(), GNERouteDialog::onCmdSetVariable(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Junction::redo(), GNEChange_TAZElement::redo(), GNEChange_Additional::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_Connection::redo(), GNEChange_TLS::redo(), GNEChange_GenericData::redo(), GNEChange_Children::redo(), GNEChange_EnableAttribute::redo(), GNEChange_Lane::redo(), GNEChange_Attribute::redo(), GNEChange_Crossing::redo(), GNEDataInterval::removeGenericDataChild(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEDemandElement::replaceDemandParentEdges(), GNEDemandElement::replaceDemandParentLanes(), GNEDemandElement::replaceMiddleParentEdges(), GNEAdditionalDialog::resetChanges(), GNEDemandElementDialog::resetChanges(), GNETAZFrame::CurrentTAZ::setTAZ(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), GNEFrameModules::HierarchicalElementTree::showAttributeCarrierParents(), GNEFrameModules::HierarchicalElementTree::showHierarchicalElementChildren(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Junction::undo(), GNEChange_TAZElement::undo(), GNEChange_DemandElement::undo(), GNEChange_DataInterval::undo(), GNEChange_DataSet::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_Additional::undo(), GNEChange_Connection::undo(), GNEChange_TLS::undo(), GNEChange_GenericData::undo(), GNEChange_Children::undo(), GNEChange_EnableAttribute::undo(), GNEChange_Lane::undo(), GNEChange_Attribute::undo(), GNEChange_Crossing::undo(), GNEViewNetHelper::ObjectsUnderCursor::updateAdditionalElements(), GNEViewNetHelper::ObjectsUnderCursor::updateDemandElements(), GNECalibratorDialog::updateFlowAndLabelButton(), GNECalibratorDialog::updateRouteTable(), GNEViewNetHelper::ObjectsUnderCursor::updateShapeElements(), GNEViewNetHelper::ObjectsUnderCursor::updateTAZElements(), GNECalibratorDialog::updateVehicleTypeTable(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_GenericData::~GNEChange_GenericData(), and GNEChange_TAZElement::~GNEChange_TAZElement().

◆ getNewListOfParents()

std::string GNEHierarchicalElement::getNewListOfParents ( const GNENetworkElement currentElement,
const GNENetworkElement newNextElement 
) const
inherited

if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element

Definition at line 399 of file GNEHierarchicalElement.cpp.

References GNENetworkElement::getID(), GNEHierarchicalElement::getParentEdges(), GNEHierarchicalElement::getParentLanes(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), SUMO_TAG_EDGE, SUMO_TAG_LANE, and toString().

Referenced by GNEDetector::splitEdgeGeometry(), GNETranship::splitEdgeGeometry(), GNEWalk::splitEdgeGeometry(), and GNERoute::splitEdgeGeometry().

Here is the caller graph for this function:

◆ getOptionalName()

const std::string GUIGlObject::getOptionalName ( ) const
virtualinherited

Returns the name of the object (default "")

Reimplemented in GUIBaseVehicle, GNEEdge, GUIEdge, GUIBusStop, GUIParkingArea, GUIChargingStation, GUIJunctionWrapper, and GUITrafficLightLogicWrapper.

Definition at line 183 of file GUIGlObject.cpp.

Referenced by GUIDialog_ChooserAbstract::getObjectName().

Here is the caller graph for this function:

◆ getParameter()

const std::string Parameterised::getParameter ( const std::string &  key,
const std::string  defaultValue = "" 
) const
virtualinherited

Returns the value for a given key.

Parameters
[in]keyThe key to ask for
[in]defaultValueThe default value to return if no value is stored under the key
Returns
The value stored under the key

Reimplemented in MSSimpleTrafficLightLogic, and NEMALogic.

Definition at line 71 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_Battery::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), MSDevice_ElecHybrid::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSRailSignal::constraintsAllow(), GNEEdge::drawEdgeName(), GNEGenericData::drawFilteredAttribute(), GNEConnection::drawGL(), GUIEdge::drawGL(), EnergyParams::EnergyParams(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), MSSwarmTrafficLightLogic::getBetaNo(), MSSwarmTrafficLightLogic::getBetaSp(), NBRailwayTopologyAnalyzer::getBrokenRailNodes(), MSSwarmTrafficLightLogic::getChangePlanProbability(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNETAZRelData::getColorValue(), GUIVehicle::getColorValue(), GUIEdge::getColorValue(), GNELane::getColorValue(), GUILane::getColorValue(), MSSOTLTrafficLightLogic::getDecayConstant(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSSwarmTrafficLightLogic::getForgettingCox(), MSSwarmTrafficLightLogic::getGammaNo(), MSSwarmTrafficLightLogic::getGammaSp(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), MSSOTLTrafficLightLogic::getInputSensorsLength(), MSSwarmTrafficLightLogic::getLearningCox(), MSSwarmTrafficLightLogic::getMaxCongestionDuration(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSSOTLTrafficLightLogic::getMode(), GUITrafficLightLogicWrapper::getOptionalName(), GUIBaseVehicle::getOptionalName(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), MSSOTLTrafficLightLogic::getOutputSensorsLength(), LIBSUMO_NAMESPACE::Simulation::getParameter(), NEMALogic::getParameter(), MSSimpleTrafficLightLogic::getParameter(), MSSwarmTrafficLightLogic::getPheroMaxVal(), MSSwarmTrafficLightLogic::getPoliciesParam(), MSBaseVehicle::getPrefixedParameter(), MSSwarmTrafficLightLogic::getReinforcementMode(), GUIBaseVehicle::getScaleValue(), MSSOTLTrafficLightLogic::getSpeedThreshold(), MSDevice::getStringParam(), MSSwarmTrafficLightLogic::getThetaInit(), MSSwarmTrafficLightLogic::getThetaMax(), MSSwarmTrafficLightLogic::getThetaMin(), MSSOTLTrafficLightLogic::getThreshold(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), MSRailSignalConstraint::getVehID(), MSTriggeredRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSLink::ignoreFoe(), PushButtonLogic::init(), MSSOTLPhasePolicy::init(), SigmoidLogic::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), SUMOVTypeParameter::initRailVisualizationParameters(), MSSOTLTrafficLightLogic::isDecayThresholdActivated(), MSSOTLTrafficLightLogic::isPushButtonPressed(), MSAbstractLaneChangeModel::laneChangeOutput(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), MSSwarmTrafficLightLogic::MSSwarmTrafficLightLogic(), MSDevice_GLOSA::notifyEnter(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), MSDevice_Bluelight::resetVehicle(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdgeCont::splitAt(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), MSDevice_SSM::writePositions(), and NWWriter_OpenDrive::writeRoadObjects().

◆ getParametersMap()

const std::map< std::string, std::string > & Parameterised::getParametersMap ( ) const
inherited

Returns the inner key/value map.

Definition at line 126 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by NIImporter_SUMO::_loadNetwork(), NBEdge::addLane(), GUIParameterTableWindow::closeBuilding(), NLHandler::closeEdge(), NBTrafficLightDefinition::compute(), GNEGenericData::drawAttribute(), GNEGenericData::drawFilteredAttribute(), NLDetectorBuilder::endE3Detector(), GNELaneType::getACParametersMap(), GNECrossing::getACParametersMap(), GNEEdgeType::getACParametersMap(), GNEConnection::getACParametersMap(), GNEPoly::getACParametersMap(), GNEDataInterval::getACParametersMap(), GNEJunction::getACParametersMap(), GNEEdge::getACParametersMap(), GNEPOI::getACParametersMap(), GNEDataSet::getACParametersMap(), GNEVType::getACParametersMap(), GNEStop::getACParametersMap(), GNELane::getACParametersMap(), getACParametersMap(), GNETransport::getACParametersMap(), GNERide::getACParametersMap(), GNEPersonTrip::getACParametersMap(), GNETranship::getACParametersMap(), GNEWalk::getACParametersMap(), GNEGenericData::getACParametersMap(), GNERoute::getACParametersMap(), GNEContainer::getACParametersMap(), GNEPerson::getACParametersMap(), GNEAdditional::getACParametersMap(), GNEVehicle::getACParametersMap(), GUILane::getParameterWindow(), GNESingleParametersDialog::GNESingleParametersDialog(), MSRailCrossing::init(), MSActuatedTrafficLightLogic::init(), MSDevice_Taxi::initDispatch(), NIImporter_OpenStreetMap::insertEdge(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEGenericData::isVisibleInspectDeleteSelect(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), GUIParameterTableWindow::numParams(), GNESingleParametersDialog::onCmdReset(), GNEVType::overwriteVType(), TraCIServerAPI_TrafficLight::processGet(), Parameterised::setParameters(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZRelData::writeGenericData().

◆ getParametersStr()

std::string Parameterised::getParametersStr ( const std::string  kvsep = "=",
const std::string  sep = "|" 
) const
inherited

Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".

Definition at line 132 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEBusStop::getAttribute(), GNEParkingArea::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNECalibratorFlow::getAttribute(), GNEDetectorE3::getAttribute(), GNELaneType::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNETAZSourceSink::getAttribute(), GNEAccess::getAttribute(), GNEDetectorE2::getAttribute(), GNETAZ::getAttribute(), GNEEdgeType::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEConnection::getAttribute(), GNEPoly::getAttribute(), GNETAZRelData::getAttribute(), GNEVType::getAttribute(), GNECalibrator::getAttribute(), GNEJunction::getAttribute(), GNEPOI::getAttribute(), GNEEdge::getAttribute(), GNETransport::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNETranship::getAttribute(), GNELane::getAttribute(), GNEWalk::getAttribute(), GNERoute::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNETLSEditorFrame::onCmdDefSwitch(), and GNETLSEditorFrame::onCmdEditParameters().

Here is the caller graph for this function:

◆ getParameterWindow()

GUIParameterTableWindow * GNETAZElement::getParameterWindow ( GUIMainWindow app,
GUISUMOAbstractView parent 
)
virtual

Returns an own parameter window.

Parameters
[in]appThe application needed to build the parameter window
[in]parentThe parent window needed to build the parameter window
Returns
The built parameter window
See also
GUIGlObject::getParameterWindow

Implements GUIGlObject.

Definition at line 90 of file GNETAZElement.cpp.

References GUIParameterTableWindow::closeBuilding(), getAttribute(), GUIParameterTableWindow::mkItem(), and GNEAttributeCarrier::myTagProperty.

◆ getParentAdditionals()

const std::vector< GNEAdditional * > & GNEHierarchicalElement::getParentAdditionals ( ) const
inherited

get parent additionals

Definition at line 137 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNERerouterSymbol::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEClosingReroute::drawGL(), GNEClosingLaneReroute::drawGL(), GNEDestProbReroute::drawGL(), GNERouteProbReroute::drawGL(), GNEParkingAreaReroute::drawGL(), GNEVariableSpeedSignStep::drawGL(), GNECalibratorFlow::drawGL(), GNERerouterInterval::drawGL(), GNEAccess::drawGL(), GNEStop::drawGL(), GNEAdditional::drawParentChildLines(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEDetectorEntryExit::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNERouteProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNECalibratorFlow::getAttribute(), GNERerouterInterval::getAttribute(), GNEParkingSpace::getAttribute(), GNEAccess::getAttribute(), GNEStop::getAttribute(), GNECalibrator::getAttribute(), GNETransport::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNETranship::getAttribute(), GNEWalk::getAttribute(), GNEParkingSpace::getAttributeDouble(), GNEStop::getAttributeDouble(), GNEStop::getAttributePosition(), GNEStop::getCenteringBoundary(), GNEFrameModules::DemandElementSelector::getContainerPlanPreviousEdge(), GNEAdditional::getDrawPositionIndex(), GNEStop::getFirstPathLane(), GNEParkingAreaReroute::getHierarchyName(), GNEStop::getHierarchyName(), GNETransport::getHierarchyName(), GNERide::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNETranship::getHierarchyName(), GNEWalk::getHierarchyName(), GNETransport::getLastPathLane(), GNERide::getLastPathLane(), GNEPersonTrip::getLastPathLane(), GNETranship::getLastPathLane(), GNEWalk::getLastPathLane(), GNETransport::getMoveOperation(), GNERide::getMoveOperation(), GNEPersonTrip::getMoveOperation(), GNETranship::getMoveOperation(), GNEWalk::getMoveOperation(), GNEVariableSpeedSignSymbol::getParentName(), GNERerouterSymbol::getParentName(), GNEClosingReroute::getParentName(), GNEDestProbReroute::getParentName(), GNEClosingLaneReroute::getParentName(), GNEParkingAreaReroute::getParentName(), GNERouteProbReroute::getParentName(), GNEVariableSpeedSignStep::getParentName(), GNECalibratorFlow::getParentName(), GNERerouterInterval::getParentName(), GNEParkingSpace::getParentName(), GNEAccess::getParentName(), GNEStop::getParentName(), GNEDemandElement::getPathElementArrivalPos(), GNEDemandElement::getPathElementArrivalValue(), GNEDemandElement::getPathElementDepartPos(), GNEDemandElement::getPathElementDepartValue(), GNEFrameModules::DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPersonPlanProblem(), GNEClosingReroute::getPositionInView(), GNEDestProbReroute::getPositionInView(), GNEClosingLaneReroute::getPositionInView(), GNEParkingAreaReroute::getPositionInView(), GNERouteProbReroute::getPositionInView(), GNEVariableSpeedSignStep::getPositionInView(), GNECalibratorFlow::getPositionInView(), GNERerouterInterval::getPositionInView(), GNEStop::getPositionInView(), GNEDemandElement::isPersonPlanValid(), GNEVariableSpeedSignStep::isValid(), GNEAccess::isValid(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEAdditional::replaceAdditionalParent(), GNEDemandElement::replaceAdditionalParent(), GNENet::replaceIncomingEdge(), GNECalibratorFlow::setAttribute(), GNEParkingSpace::setAttribute(), GNEFrameModules::HierarchicalElementTree::showAttributeCarrierParents(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEStop::updateGeometry(), GNELane::updateGeometry(), GNECalibratorFlow::writeAdditional(), GNECalibrator::writeAdditional(), GNEStop::writeDemandElement(), GNETransport::writeDemandElement(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNETranship::writeDemandElement(), and GNEWalk::writeDemandElement().

◆ getParentDemandElements()

const std::vector< GNEDemandElement * > & GNEHierarchicalElement::getParentDemandElements ( ) const
inherited

get parent demand elements

Definition at line 149 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNEStop::canDrawVehicleStop(), GNEWalk::computePathElement(), GNERoute::computePathElement(), GNEDemandElement::drawContainerPlan(), GNEStop::drawGL(), GNEPersonTrip::drawGL(), GNEWalk::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlan(), GNEDemandElement::drawPersonPlanPartial(), GNEVType::editVTypeDistribution(), GNEHierarchicalElement::getAllHierarchicalElements(), GNERouteProbReroute::getAttribute(), GNECalibratorFlow::getAttribute(), GNEVType::getAttribute(), GNEStop::getAttribute(), GNETransport::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNETranship::getAttribute(), GNEWalk::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNECalibratorFlow::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEStop::getColor(), GNETransport::getColor(), GNERide::getColor(), GNEPersonTrip::getColor(), GNETranship::getColor(), GNEWalk::getColor(), GNERoute::getColor(), GNETransport::getDemandElementProblem(), GNETranship::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEWalk::getFirstPathLane(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNERouteProbReroute::getHierarchyName(), GNEWalk::getHierarchyName(), GNEWalk::getLastPathLane(), GNERoute::getLastPathLane(), GNEVehicle::getLastPathLane(), GNETransport::getMoveOperation(), GNETranship::getMoveOperation(), GNEWalk::getMoveOperation(), GNEStop::getParentName(), GNETransport::getParentName(), GNERide::getParentName(), GNEPersonTrip::getParentName(), GNETranship::getParentName(), GNEWalk::getParentName(), GNEContainer::getParentName(), GNEPerson::getParentName(), GNEVehicle::getParentName(), GNEDemandElement::getPathElementArrivalPos(), GNEDemandElement::getPathElementArrivalValue(), GNEDemandElement::getPathElementDepartPos(), GNEDemandElement::getPathElementDepartValue(), GNEFrameModules::DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPersonPlanProblem(), GNEWalk::getPositionInView(), GNEStop::getVClass(), GNETransport::getVClass(), GNERide::getVClass(), GNEPersonTrip::getVClass(), GNETranship::getVClass(), GNEWalk::getVClass(), GNEPerson::getVClass(), GNEContainer::getVClass(), GNEVehicle::getVClass(), GNETransport::isAttributeEnabled(), GNERide::isAttributeEnabled(), GNEPersonTrip::isAttributeEnabled(), GNETranship::isAttributeEnabled(), GNEWalk::isAttributeEnabled(), GNETransport::isDemandElementValid(), GNETranship::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEDemandElement::isPersonPlanValid(), GNEVehicle::isValid(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEDeleteFrame::removeAttributeCarrier(), GNEAdditional::replaceDemandElementParent(), GNEDemandElement::replaceDemandElementParent(), GNEStop::setAttribute(), GNETransport::setAttribute(), GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNETranship::setAttribute(), GNEWalk::setAttribute(), GNERoute::setAttribute(), GNEVehicle::setAttribute(), GNEVehicle::setColor(), GNEFrameModules::HierarchicalElementTree::showAttributeCarrierParents(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNELane::updateGeometry(), GNECalibratorFlow::writeAdditional(), GNEWalk::writeDemandElement(), GNEPerson::writeDemandElement(), GNEContainer::writeDemandElement(), and GNEVehicle::writeDemandElement().

◆ getParentEdges()

const std::vector< GNEEdge * > & GNEHierarchicalElement::getParentEdges ( ) const
inherited

get parent edges

Definition at line 125 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildVehicleOverRoute(), GNEAdditional::calculatePerpendicularLine(), GNEEdgeRelData::computePathElement(), GNETranship::computePathElement(), GNEWalk::computePathElement(), GNERoute::computePathElement(), GNEVehicle::computePathElement(), GNECalibrator::drawCalibratorSymbol(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEHierarchicalElement::getAllHierarchicalElements(), GNERerouterSymbol::getAttribute(), GNERouteProbe::getAttribute(), GNETAZSourceSink::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEStop::getAttribute(), GNECalibrator::getAttribute(), GNETransport::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNETranship::getAttribute(), GNEWalk::getAttribute(), GNERoute::getAttribute(), GNEVehicle::getAttribute(), GNERoute::getAttributeDouble(), GNERoute::getAttributePosition(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNETAZSourceSink::getCenteringBoundary(), GNEEdgeData::getCenteringBoundary(), GNEEdgeRelData::getCenteringBoundary(), GNETransport::getCenteringBoundary(), GNERide::getCenteringBoundary(), GNEPersonTrip::getCenteringBoundary(), GNETranship::getCenteringBoundary(), GNEWalk::getCenteringBoundary(), GNERoute::getCenteringBoundary(), GNEFrameModules::DemandElementSelector::getContainerPlanPreviousEdge(), GNEStop::getDemandElementProblem(), GNETransport::getDemandElementProblem(), GNETranship::getDemandElementProblem(), GNERoute::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEStop::getFirstAllowedLane(), GNEStop::getFirstPathLane(), GNETransport::getFirstPathLane(), GNERide::getFirstPathLane(), GNEPersonTrip::getFirstPathLane(), GNETranship::getFirstPathLane(), GNEWalk::getFirstPathLane(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNERerouterSymbol::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNEStop::getHierarchyName(), GNETransport::getHierarchyName(), GNERide::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNETranship::getHierarchyName(), GNEWalk::getHierarchyName(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEDemandElement::getInvalidStops(), GNETransport::getLastPathLane(), GNERide::getLastPathLane(), GNEPersonTrip::getLastPathLane(), GNETranship::getLastPathLane(), GNEWalk::getLastPathLane(), GNERoute::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEStop::getMoveOperation(), GNETransport::getMoveOperation(), GNERide::getMoveOperation(), GNEPersonTrip::getMoveOperation(), GNETranship::getMoveOperation(), GNEWalk::getMoveOperation(), GNEHierarchicalElement::getNewListOfParents(), GNEVaporizer::getParentName(), GNERouteProbe::getParentName(), GNECalibrator::getParentName(), GNERoute::getParentName(), GNEVehicle::getParentName(), GNEFrameModules::DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPersonPlanProblem(), GNERerouterSymbol::getPopUpID(), GNEEdgeData::getPositionInView(), GNEEdgeRelData::getPositionInView(), GNEStop::getPositionInView(), GNETransport::getPositionInView(), GNERide::getPositionInView(), GNEPersonTrip::getPositionInView(), GNETranship::getPositionInView(), GNEWalk::getPositionInView(), GNERouteHandler::getPreviousPlanEdge(), GNEStopFrame::getStopParameter(), GNEDemandElement::getViaEdges(), GNEStop::isDemandElementValid(), GNETransport::isDemandElementValid(), GNETranship::isDemandElementValid(), GNERoute::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEDemandElement::isPersonPlanValid(), GNECalibrator::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNEGenericData::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentEdge(), GNEGenericData::replaceLastParentEdge(), GNEDemandElement::replaceLastParentEdge(), GNEDemandElement::replaceMiddleParentEdges(), GNEWalk::setAttribute(), GNEVehicle::setAttribute(), GNEFrameModules::HierarchicalElementTree::showAttributeCarrierParents(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEEdgeData::updateGeometry(), GNERerouterSymbol::updateGeometry(), GNEStop::updateGeometry(), GNECalibrator::updateGeometry(), GNERouteProbe::writeAdditional(), GNECalibrator::writeAdditional(), GNEStop::writeDemandElement(), GNETransport::writeDemandElement(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNETranship::writeDemandElement(), GNEWalk::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZSourceSink::writeTAZElement().

◆ getParentGenericDatas()

const std::vector< GNEGenericData * > & GNEHierarchicalElement::getParentGenericDatas ( ) const
inherited

get parent demand elements

Definition at line 155 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNEHierarchicalElement::getAllHierarchicalElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), and GNELane::updateGeometry().

Here is the caller graph for this function:

◆ getParentJunctions()

const std::vector< GNEJunction * > & GNEHierarchicalElement::getParentJunctions ( ) const
inherited

◆ getParentLanes()

const std::vector< GNELane * > & GNEHierarchicalElement::getParentLanes ( ) const
inherited

get parent lanes

Definition at line 131 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.

Referenced by GNEPathManager::PathCalculator::busStopConnected(), GNEAdditional::computePathElement(), GNECalibrator::drawCalibratorSymbol(), GNEDetectorE2::drawGL(), GNEStop::drawVehicleStop(), GNEStoppingPlace::fixAdditionalProblem(), GNEDetectorE1Instant::fixAdditionalProblem(), GNEDetectorE1::fixAdditionalProblem(), GNEDetectorEntryExit::fixAdditionalProblem(), GNEDetectorE2::fixAdditionalProblem(), GNEStoppingPlace::getAdditionalProblem(), GNEDetectorE1Instant::getAdditionalProblem(), GNEDetectorE1::getAdditionalProblem(), GNEDetectorEntryExit::getAdditionalProblem(), GNEDetectorE2::getAdditionalProblem(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEParkingArea::getAttribute(), GNEBusStop::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEDetectorE1::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEAccess::getAttribute(), GNEDetectorE2::getAttribute(), GNEStop::getAttribute(), GNECalibrator::getAttribute(), GNEPOI::getAttribute(), GNEParkingArea::getAttributeDouble(), GNEStoppingPlace::getAttributeDouble(), GNEStop::getDemandElementProblem(), GNEAccess::getEdge(), GNEDetectorE2::getEndGeometryPositionOverLane(), GNEStoppingPlace::getEndGeometryPositionOverLane(), GNEStop::getEndGeometryPositionOverLane(), GNEStop::getFirstPathLane(), GNEAdditional::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEVariableSpeedSignSymbol::getHierarchyName(), GNEAccess::getHierarchyName(), GNEStop::getHierarchyName(), GNEDetector::getLane(), GNEAdditional::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEStop::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNEAccess::getMoveOperation(), GNEDetector::getMoveOperation(), GNEPOI::getMoveOperation(), GNEDetector::getMoveOperationE2MultiLane(), GNEDetector::getMoveOperationE2SingleLane(), GNEHierarchicalElement::getNewListOfParents(), GNEStoppingPlace::getParentName(), GNEStop::getParentName(), GNECalibrator::getParentName(), GNEPOI::getParentName(), GNEDemandElement::getPersonPlanProblem(), GNEVariableSpeedSignSymbol::getPopUpID(), GNEPOI::getPopUpMenu(), GNEStop::getPositionInView(), GNERouteHandler::getPreviousPlanEdge(), GNEDetectorE2::getStartGeometryPositionOverLane(), GNEStoppingPlace::getStartGeometryPositionOverLane(), GNEStop::getStartGeometryPositionOverLane(), GNEStopFrame::getStopParameter(), GNEAccess::isAccessPositionFixed(), GNEStoppingPlace::isAdditionalValid(), GNEDetectorE1Instant::isAdditionalValid(), GNEDetectorE1::isAdditionalValid(), GNEDetectorEntryExit::isAdditionalValid(), GNEDetectorE2::isAdditionalValid(), GNEStop::isDemandElementValid(), GNEDemandElement::isPersonPlanValid(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEParkingArea::isValid(), GNEDetectorE1::isValid(), GNEDetectorEntryExit::isValid(), GNEDetectorE1Instant::isValid(), GNEAccess::isValid(), GNECalibrator::isValid(), GNEStop::isValid(), GNEPOI::isValid(), GNEParkingArea::setAttribute(), GNEDetectorE2::setAttribute(), GNEStop::setAttribute(), GNETransport::setAttribute(), GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNETranship::setAttribute(), GNEPOI::setAttribute(), GNEWalk::setAttribute(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEAdditional::shiftLaneIndex(), GNEFrameModules::HierarchicalElementTree::showAttributeCarrierParents(), GNEStoppingPlace::splitEdgeGeometry(), GNEVariableSpeedSignSymbol::updateGeometry(), GNEContainerStop::updateGeometry(), GNEParkingArea::updateGeometry(), GNEBusStop::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorEntryExit::updateGeometry(), GNEAccess::updateGeometry(), GNEDetectorE1Instant::updateGeometry(), GNEStop::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEPOI::updateGeometry(), GNECalibrator::updateGeometry(), GNEChargingStation::writeAdditional(), GNEDetectorE1Instant::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEDetectorEntryExit::writeAdditional(), GNEContainerStop::writeAdditional(), GNEParkingArea::writeAdditional(), GNEBusStop::writeAdditional(), GNEAccess::writeAdditional(), GNEDetectorE2::writeAdditional(), GNECalibrator::writeAdditional(), GNEPOI::writeAdditional(), and GNEStop::writeDemandElement().

◆ getParentName()

std::string GUIGlObject::getParentName ( ) const
virtualinherited

◆ getParentTAZElements()

◆ getPopUpID()

virtual std::string GNETAZElement::getPopUpID ( ) const
pure virtual

get PopPup ID (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ getPopUpMenu()

virtual GUIGLObjectPopupMenu* GNETAZElement::getPopUpMenu ( GUIMainWindow app,
GUISUMOAbstractView parent 
)
pure virtual

Returns an own popup-menu.

Parameters
[in]appThe application needed to build the popup-menu
[in]parentThe parent window needed to build the popup-menu
Returns
The built popup-menu
See also
GUIGlObject::getPopUpMenu

Implements GUIGlObject.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ getPositionInView()

virtual Position GNETAZElement::getPositionInView ( ) const
pure virtual

Returns position of TAZElement in view.

Implements GNEHierarchicalElement.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ getTagPropertiesByType()

const std::vector< GNETagProperties > GNEAttributeCarrier::getTagPropertiesByType ( const int  tagPropertyCategory)
staticinherited

◆ getTagProperty() [1/2]

const GNETagProperties & GNEAttributeCarrier::getTagProperty ( ) const
inherited

get tagProperty associated with this Attribute Carrier

Definition at line 599 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myTagProperty.

Referenced by GNEAdditionalFrame::addAdditional(), GNEContainerFrame::addContainer(), GNEContainerPlanFrame::addContainerPlanElement(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEDataInterval::addGenericDataChild(), GNENet::addGLObjectIntoGrid(), GNENetHelper::AttributeCarriers::additionalExist(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNEStopFrame::addStop(), GNETAZFrame::CurrentTAZ::addTAZChild(), GNEVehicleFrame::addVehicle(), GNENet::adjustPersonPlans(), GNEAdditionalFrame::buildAdditionalCommonAttributes(), GNEContainerFrame::buildContainer(), GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNEPersonFrame::buildPerson(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildPersonTrip(), GNERouteHandler::buildRide(), GNERouteHandler::buildStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNEPathManager::PathCalculator::busStopConnected(), GNEStop::canDrawVehicleStop(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEPOI::commitMoveShape(), GNEAdditionalFrame::createBaseAdditionalObject(), GNEContainerPlanFrame::createPath(), GNEPersonFrame::createPath(), GNEContainerFrame::createPath(), GNEPersonPlanFrame::createPath(), GNEVehicleFrame::createPath(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteTAZElement(), GNENetHelper::AttributeCarriers::demandElementExist(), GNEContainerPlanFrame::demandElementSelected(), GNEContainerFrame::demandElementSelected(), GNEPersonFrame::demandElementSelected(), GNEStopFrame::demandElementSelected(), GNEVehicleFrame::demandElementSelected(), GNEDemandElement::drawContainerPlan(), GNEStop::drawGL(), GNEConnection::drawGL(), GNEAdditional::drawParentChildLines(), GNEDemandElement::drawPersonPlan(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNECrossingFrame::CrossingParameters::enableCrossingParameters(), GNENetHelper::AttributeCarriers::generateDemandElementID(), GNEViewNet::getAttributeCarriersInBoundary(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNEStop::getColor(), GNEFrameModules::DemandElementSelector::getContainerPlanPreviousEdge(), GNEStop::getHierarchyName(), GNEDemandElement::getInvalidStops(), GNESelectorFrame::getMatches(), GNEPOI::getMoveOperation(), GNEContainer::getMoveOperation(), GNEPerson::getMoveOperation(), GNEHierarchicalElement::getNewListOfParents(), GNEDemandElement::getPathElementArrivalPos(), GNEDemandElement::getPathElementArrivalValue(), GNEDemandElement::getPathElementDepartPos(), GNEDemandElement::getPathElementDepartValue(), GNEFrameModules::DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPersonPlanProblem(), GNEEdge::getRouteProbeRelativePosition(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNEStopFrame::getStopParameter(), GNEFrameModules::TagSelector::getTemplateAC(), GNEChange_EnableAttribute::GNEChange_EnableAttribute(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEAdditionalDialog::initChanges(), GNEDemandElementDialog::initChanges(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertTAZElement(), GNEInspectorFrame::inspectSingleElement(), GNEVehicle::isDemandElementValid(), GNENetHelper::AttributeCarriers::isNetworkElementAroundShape(), GNEDemandElement::isPersonPlanValid(), GNEFrameAttributeModules::isSupermodeValid(), GNESingleParametersDialog::onCmdAccept(), GNEViewNet::onCmdClearConnections(), GNEInspectorFrame::ParametersEditor::onCmdEditParameters(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEInspectorFrame::AdditionalDialog::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdResetConnections(), GNEMatchAttribute::onCmdSelMBAttribute(), GNEMatchAttribute::onCmdSelMBString(), GNEInspectorFrame::ParametersEditor::onCmdSetParameters(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEFrame::openHelpAttributesDialog(), GNEVType::overwriteVType(), GNEPolygonFrame::processClick(), GNESelectorFrame::SelectionOperation::processNetworkElementSelection(), GNEViewNet::recalculateBoundaries(), GNEChange_DemandElement::redo(), GNEChange_EnableAttribute::redo(), GNEChange_Attribute::redo(), GNEInspectorFrame::ParametersEditor::refreshParametersEditor(), GNEDeleteFrame::removeAttributeCarrier(), GNEDataInterval::removeGenericDataChild(), GNEDeleteFrame::removeGeometryPoint(), GNENet::removeGLObjectFromGrid(), GNENet::replaceInListAttribute(), GNEAdditionalDialog::resetChanges(), GNEDemandElementDialog::resetChanges(), GNETypeFrame::TypeEditor::resetType(), GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveAttributeCarriers(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNENetHelper::AttributeCarriers::retrieveGenericData(), GNENetHelper::AttributeCarriers::retrieveTAZElement(), GNEInspectorFrame::selectedOverlappedElement(), GNEStop::setAttribute(), GNEFrameModules::DemandElementSelector::setDemandElement(), GNELane::setLaneColor(), GNEPOI::setMoveShape(), GNETAZFrame::CurrentTAZ::setTAZ(), GNEContainerFrame::show(), GNEPersonFrame::show(), GNEInspectorFrame::AdditionalDialog::showAdditionalDialog(), GNEFrameModules::HierarchicalElementTree::showAttributeCarrierParents(), GNEFrameModules::HierarchicalElementTree::showHierarchicalElementChildren(), GNEStoppingPlace::splitEdgeGeometry(), GNECalibrator::splitEdgeGeometry(), GNEPersonFrame::tagSelected(), GNEContainerPlanFrame::tagSelected(), GNEContainerFrame::tagSelected(), GNEPersonPlanFrame::tagSelected(), GNEStopFrame::tagSelected(), GNEVehicleFrame::tagSelected(), GNEPolygonFrame::tagSelected(), GNEAdditionalFrame::tagSelected(), GNENetHelper::AttributeCarriers::TAZElementExist(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_DemandElement::undo(), GNEChange_EnableAttribute::undo(), GNEChange_Attribute::undo(), GNEMatchAttribute::updateAttribute(), GNEViewNetHelper::ObjectsUnderCursor::updateAttributeCarriers(), GNEStop::updateGeometry(), GNEViewNetHelper::ObjectsUnderCursor::updateObjectUnderCursor(), GNEChargingStation::writeAdditional(), GNEDetectorE1Instant::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEDetectorEntryExit::writeAdditional(), GNEVaporizer::writeAdditional(), GNEContainerStop::writeAdditional(), GNEBusStop::writeAdditional(), GNEParkingArea::writeAdditional(), GNEDetectorE3::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEVTypeDistribution::writeDemandElement(), GNEStop::writeDemandElement(), GNEVehicle::writeDemandElement(), and GNEChange_EnableAttribute::~GNEChange_EnableAttribute().

◆ getTagProperty() [2/2]

const GNETagProperties & GNEAttributeCarrier::getTagProperty ( SumoXMLTag  tag)
staticinherited

get tagProperty associated to the given tag

Definition at line 608 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::myTagProperties, and toString().

◆ getTagStr()

const std::string & GNEAttributeCarrier::getTagStr ( ) const
inherited

get tag assigned to this object in string format

Definition at line 572 of file GNEAttributeCarrier.cpp.

References GNETagProperties::getTagStr(), and GNEAttributeCarrier::myTagProperty.

Referenced by GNEHierarchicalContainer::addChildElement(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNEHierarchicalContainer::addParentElement(), GNEStopFrame::addStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNEAdditionalHandler::buildDestProbReroute(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNEAdditionalHandler::buildParkingAreaReroute(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildWalk(), GNEAdditional::checkChildAdditionalRestriction(), GNEDemandElement::checkChildDemandElementRestriction(), checkChildTAZElementRestriction(), GNEDetectorE1::commitMoveShape(), GNEDetectorEntryExit::commitMoveShape(), GNEDetectorE1Instant::commitMoveShape(), GNEVariableSpeedSign::commitMoveShape(), GNEAccess::commitMoveShape(), GNERerouter::commitMoveShape(), GNEDetectorE3::commitMoveShape(), GNEParkingSpace::commitMoveShape(), GNEDetectorE2::commitMoveShape(), GNECrossing::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEConnection::commitMoveShape(), GNETAZ::commitMoveShape(), GNEPOI::commitMoveShape(), GNEPoly::commitMoveShape(), GNETransport::commitMoveShape(), GNERide::commitMoveShape(), GNEStop::commitMoveShape(), GNEPersonTrip::commitMoveShape(), GNEWalk::commitMoveShape(), GNETranship::commitMoveShape(), GNEJunction::commitMoveShape(), GNELane::commitMoveShape(), GNEPerson::commitMoveShape(), GNEContainer::commitMoveShape(), GNEVehicle::commitMoveShape(), GNEEdge::commitMoveShape(), GNENet::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNENet::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENet::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteLane(), GNENet::deleteTAZElement(), GNENetHelper::AttributeCarriers::deleteTAZElement(), GNEStop::disableAttribute(), GNEPerson::disableAttribute(), GNEVehicle::disableAttribute(), GNEStop::enableAttribute(), GNEPerson::enableAttribute(), GNEContainer::enableAttribute(), GNEVehicle::enableAttribute(), GNEAdditional::fixAdditionalProblem(), GNEDataInterval::fixDataIntervalProblem(), GNEEdgeData::fixGenericDataProblem(), GNEEdgeRelData::fixGenericDataProblem(), GNETAZRelData::fixGenericDataProblem(), GNEGenericData::fixGenericDataProblem(), GNEInternalLane::getACParametersMap(), GNEVTypeDistribution::getACParametersMap(), GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEParkingArea::getAttribute(), GNEBusStop::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNERerouterSymbol::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNERouteProbReroute::getAttribute(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEDetectorE3::getAttribute(), GNECalibratorFlow::getAttribute(), GNELaneType::getAttribute(), GNERerouterInterval::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEParkingSpace::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNERerouter::getAttribute(), GNETAZSourceSink::getAttribute(), GNEAccess::getAttribute(), GNECrossing::getAttribute(), GNEDetectorE2::getAttribute(), GNETAZ::getAttribute(), GNEDataInterval::getAttribute(), GNEEdgeType::getAttribute(), GNEInternalLane::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEConnection::getAttribute(), GNEPoly::getAttribute(), GNEVTypeDistribution::getAttribute(), GNETAZRelData::getAttribute(), GNEDataSet::getAttribute(), GNEVType::getAttribute(), GNEStop::getAttribute(), GNECalibrator::getAttribute(), GNEJunction::getAttribute(), GNEPOI::getAttribute(), GNEEdge::getAttribute(), GNETransport::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNETranship::getAttribute(), GNELane::getAttribute(), GNEWalk::getAttribute(), GNERoute::getAttribute(), GNEPerson::getAttribute(), GNEContainer::getAttribute(), GNEVehicle::getAttribute(), GNEParkingArea::getAttributeDouble(), GNEDetectorE1::getAttributeDouble(), GNEDetectorEntryExit::getAttributeDouble(), GNEClosingReroute::getAttributeDouble(), GNEDestProbReroute::getAttributeDouble(), GNEClosingLaneReroute::getAttributeDouble(), GNEParkingAreaReroute::getAttributeDouble(), GNEVaporizer::getAttributeDouble(), GNERouteProbe::getAttributeDouble(), GNERouteProbReroute::getAttributeDouble(), GNEVariableSpeedSignStep::getAttributeDouble(), GNEDetectorE3::getAttributeDouble(), GNECalibratorFlow::getAttributeDouble(), GNERerouterInterval::getAttributeDouble(), GNEDetectorE1Instant::getAttributeDouble(), GNEParkingSpace::getAttributeDouble(), GNEVariableSpeedSign::getAttributeDouble(), GNERerouter::getAttributeDouble(), GNETAZSourceSink::getAttributeDouble(), GNEAccess::getAttributeDouble(), GNEStoppingPlace::getAttributeDouble(), GNEDetectorE2::getAttributeDouble(), GNETAZ::getAttributeDouble(), GNEDataInterval::getAttributeDouble(), GNEEdgeData::getAttributeDouble(), GNEEdgeRelData::getAttributeDouble(), GNEPoly::getAttributeDouble(), GNEVTypeDistribution::getAttributeDouble(), GNETAZRelData::getAttributeDouble(), GNEDataSet::getAttributeDouble(), GNEVType::getAttributeDouble(), GNEStop::getAttributeDouble(), GNECalibrator::getAttributeDouble(), GNEPOI::getAttributeDouble(), GNETransport::getAttributeDouble(), GNERide::getAttributeDouble(), GNEPersonTrip::getAttributeDouble(), GNETranship::getAttributeDouble(), GNEWalk::getAttributeDouble(), GNERoute::getAttributeDouble(), GNEPerson::getAttributeDouble(), GNEContainer::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNETAZSourceSink::getAttributePosition(), GNETAZ::getAttributePosition(), GNEVTypeDistribution::getAttributePosition(), GNEVType::getAttributePosition(), GNEStop::getAttributePosition(), GNETransport::getAttributePosition(), GNERide::getAttributePosition(), GNEPersonTrip::getAttributePosition(), GNETranship::getAttributePosition(), GNEWalk::getAttributePosition(), GNERoute::getAttributePosition(), GNEPerson::getAttributePosition(), GNEContainer::getAttributePosition(), GNEVehicle::getAttributePosition(), GNEDemandElement::getBegin(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNERouteProbReroute::getHierarchyName(), GNEVaporizer::getHierarchyName(), GNERouteProbe::getHierarchyName(), GNEVariableSpeedSignStep::getHierarchyName(), GNEDetectorE3::getHierarchyName(), GNECalibratorFlow::getHierarchyName(), GNERerouterInterval::getHierarchyName(), GNEParkingSpace::getHierarchyName(), GNEVariableSpeedSign::getHierarchyName(), GNERerouter::getHierarchyName(), GNEStoppingPlace::getHierarchyName(), GNEAccess::getHierarchyName(), GNETAZSourceSink::getHierarchyName(), GNETAZ::getHierarchyName(), GNEDetector::getHierarchyName(), GNEPoly::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNECalibrator::getHierarchyName(), GNEVTypeDistribution::getHierarchyName(), GNEDataSet::getHierarchyName(), GNEPOI::getHierarchyName(), GNEVType::getHierarchyName(), GNERoute::getHierarchyName(), GNEPerson::getHierarchyName(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEClosingReroute::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNEVaporizer::getPopUpID(), GNERouteProbe::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNEDetectorE3::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNERerouterInterval::getPopUpID(), GNEParkingSpace::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNERerouter::getPopUpID(), GNEAccess::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNETAZSourceSink::getPopUpID(), GNETAZ::getPopUpID(), GNEDetector::getPopUpID(), GNEPoly::getPopUpID(), GNENetworkElement::getPopUpID(), GNEEdgeData::getPopUpID(), GNEDataInterval::getPopUpID(), GNEEdgeRelData::getPopUpID(), GNECalibrator::getPopUpID(), GNETAZRelData::getPopUpID(), GNEVTypeDistribution::getPopUpID(), GNEDataSet::getPopUpID(), GNEPOI::getPopUpID(), GNEVType::getPopUpID(), GNEStop::getPopUpID(), GNETransport::getPopUpID(), GNERide::getPopUpID(), GNEPersonTrip::getPopUpID(), GNETranship::getPopUpID(), GNEWalk::getPopUpID(), GNERoute::getPopUpID(), GNEPerson::getPopUpID(), GNEContainer::getPopUpID(), GNEVehicle::getPopUpID(), GNETAZSourceSink::getPopUpMenu(), GNETransport::getPopUpMenu(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNETranship::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertConnection(), GNENetHelper::AttributeCarriers::insertCrossing(), GNENetHelper::AttributeCarriers::insertDataInterval(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertTAZElement(), GNEInternalLane::isAttributeEnabled(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEParkingArea::isValid(), GNEDetectorE1::isValid(), GNEDetectorEntryExit::isValid(), GNEClosingReroute::isValid(), GNEClosingLaneReroute::isValid(), GNELaneType::isValid(), GNEDestProbReroute::isValid(), GNEParkingAreaReroute::isValid(), GNEVaporizer::isValid(), GNERouteProbReroute::isValid(), GNERouteProbe::isValid(), GNEVariableSpeedSignStep::isValid(), GNEDetectorE3::isValid(), GNECalibratorFlow::isValid(), GNERerouterInterval::isValid(), GNEDetectorE1Instant::isValid(), GNEParkingSpace::isValid(), GNEVariableSpeedSign::isValid(), GNERerouter::isValid(), GNEAccess::isValid(), GNECrossing::isValid(), GNETAZSourceSink::isValid(), GNEDetectorE2::isValid(), GNEEdgeType::isValid(), GNEInternalLane::isValid(), GNEDataInterval::isValid(), GNETAZ::isValid(), GNEEdgeData::isValid(), GNEConnection::isValid(), GNEEdgeRelData::isValid(), GNEPoly::isValid(), GNETAZRelData::isValid(), GNEDataSet::isValid(), GNEVTypeDistribution::isValid(), GNEJunction::isValid(), GNEVType::isValid(), GNECalibrator::isValid(), GNEStop::isValid(), GNEEdge::isValid(), GNEPOI::isValid(), GNETransport::isValid(), GNERide::isValid(), GNELane::isValid(), GNEPersonTrip::isValid(), GNETranship::isValid(), GNEWalk::isValid(), GNERoute::isValid(), GNEPerson::isValid(), GNEContainer::isValid(), GNEVehicle::isValid(), GNERouteDialog::onCmdAccept(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNEAdditional::openAdditionalDialog(), GNEDemandElement::openDemandElementDialog(), GNEFrame::openHelpAttributesDialog(), GNEVType::overwriteVType(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEChange_DataSet::redo(), GNEChange_TAZElement::redo(), GNEChange_Junction::redo(), GNEChange_DemandElement::redo(), GNEChange_DataInterval::redo(), GNEChange_EdgeType::redo(), GNEChange_Additional::redo(), GNEChange_Edge::redo(), GNEChange_TLS::redo(), GNEChange_GenericData::redo(), GNEChange_Children::redo(), GNEChange_EnableAttribute::redo(), GNEChange_Lane::redo(), GNEChange_Crossing::redo(), GNEChange_DataSet::redoName(), GNEChange_TAZElement::redoName(), GNEChange_DemandElement::redoName(), GNEChange_DataInterval::redoName(), GNEChange_Additional::redoName(), GNEChange_GenericData::redoName(), GNEChange_Children::redoName(), GNEChange_EnableAttribute::redoName(), GNEChange_Attribute::redoName(), GNEHierarchicalContainer::removeChildElement(), GNEEdge::removeConnection(), GNEConnection::removeGeometryPoint(), GNETAZ::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEPoly::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNEEdge::removeGeometryPoint(), GNELane::removeGeometryPoint(), GNEJunction::removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalContainer::removeParentElement(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEParkingArea::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEDetectorE1::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEVaporizer::setAttribute(), GNERouteProbReroute::setAttribute(), GNERouteProbe::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEDetectorE3::setAttribute(), GNECalibratorFlow::setAttribute(), GNERerouterInterval::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEParkingSpace::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNERerouter::setAttribute(), GNEAccess::setAttribute(), GNECrossing::setAttribute(), GNETAZSourceSink::setAttribute(), GNEDetectorE2::setAttribute(), GNELaneType::setAttribute(), GNEInternalLane::setAttribute(), GNEDataInterval::setAttribute(), GNETAZ::setAttribute(), GNEEdgeData::setAttribute(), GNEConnection::setAttribute(), GNEEdgeRelData::setAttribute(), GNEPoly::setAttribute(), GNETAZRelData::setAttribute(), GNEVTypeDistribution::setAttribute(), GNEDataSet::setAttribute(), GNEJunction::setAttribute(), GNEEdgeType::setAttribute(), GNEVType::setAttribute(), GNECalibrator::setAttribute(), GNEStop::setAttribute(), GNEEdge::setAttribute(), GNEPOI::setAttribute(), GNETransport::setAttribute(), GNERide::setAttribute(), GNELane::setAttribute(), GNEPersonTrip::setAttribute(), GNETranship::setAttribute(), GNEWalk::setAttribute(), GNERoute::setAttribute(), GNEPerson::setAttribute(), GNEContainer::setAttribute(), GNEVehicle::setAttribute(), GNECalibratorFlow::toogleAttribute(), GNEStop::toogleAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_TAZElement::undo(), GNEChange_DemandElement::undo(), GNEChange_DataSet::undo(), GNEChange_DataInterval::undo(), GNEChange_Junction::undo(), GNEChange_Additional::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_TLS::undo(), GNEChange_GenericData::undo(), GNEChange_Children::undo(), GNEChange_Lane::undo(), GNEChange_EnableAttribute::undo(), GNEChange_Crossing::undo(), GNEChange_DataSet::undoName(), GNEChange_TAZElement::undoName(), GNEChange_DemandElement::undoName(), GNEChange_DataInterval::undoName(), GNEChange_Additional::undoName(), GNEChange_GenericData::undoName(), GNEChange_Children::undoName(), GNEChange_EnableAttribute::undoName(), GNEChange_Attribute::undoName(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNENetHelper::AttributeCarriers::updateJunctionID(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_TAZElement::~GNEChange_TAZElement(), and GNEChange_TLS::~GNEChange_TLS().

◆ getTAZElementShape()

virtual const PositionVector& GNETAZElement::getTAZElementShape ( ) const
pure virtual

get TAZ Shape

Implemented in GNETAZ, and GNETAZSourceSink.

Referenced by GNETAZRelData::updateGeometry().

Here is the caller graph for this function:

◆ getType()

GUIGlObjectType GUIGlObject::getType ( ) const
inlineinherited

Returns the type of the object as coded in GUIGlObjectType.

See also
GUIGlObjectType

Definition at line 146 of file GUIGlObject.h.

References GUIGlObject::myGLObjectType.

Referenced by GUIGlObject::buildSelectionPopupEntry(), GUIVehicle::drawAction_drawCarriageClass(), GUIVehicle::drawAction_drawLinkItems(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIPerson::drawAction_drawWalkingareaPath(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNEEdge::drawEdgeGeometryPoints(), GNEVehicle::drawFlowLabel(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEParkingArea::drawGL(), GNEDetectorEntryExit::drawGL(), GNEDetectorE1::drawGL(), GUICalibrator::drawGL(), GNEDetectorE1Instant::drawGL(), GUILaneSpeedTrigger::drawGL(), GNEParkingSpace::drawGL(), GNEAccess::drawGL(), GUIContainer::drawGL(), GUIPerson::drawGL(), GNECrossing::drawGL(), GNEDetectorE2::drawGL(), GUIJunctionWrapper::drawGL(), GNEJunction::drawGL(), GUIOverheadWire::drawGL(), GNETAZ::drawGL(), GUIChargingStation::drawGL(), GNEConnection::drawGL(), GUIBusStop::drawGL(), GUIParkingArea::drawGL(), GNEPoly::drawGL(), GNEPOI::drawGL(), GNELane::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUIOverheadWireClamp::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GUILane::drawGL(), GNEVehicle::drawGL(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GNEVehicle::drawJunctionLine(), GNEAdditional::drawListedAddtional(), GUIBaseVehicle::drawOnPos(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEAdditional::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNEVehicle::drawStackLabel(), GNEStop::drawStopPersonOverBusStop(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawVehicleStop(), GNEViewNet::getAttributeCarriersInBoundary(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GNEViewNet::getConnectionAtPopupPosition(), GNEViewNet::getCrossingAtPopupPosition(), GNEViewNet::getEdgeAtPopupPosition(), GNEViewNet::getJunctionAtPopupPosition(), GNEViewNet::getLaneAtPopupPosition(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIEdge::getScaleValue(), GUIGlChildWindow::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUISelectedStorage::loadIDs(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNESelectorFrame::SelectionOperation::onCmdSave(), GUISUMOViewParent::onCmdSpeedFactor(), GUIDialog_ChooserAbstract::onCmdTrack(), GUISUMOAbstractView::onLeftBtnPress(), GUISUMOViewParent::onUpdSpeedFactor(), LayeredRTree::selectLayer(), GNEJunction::setAttribute(), GUISUMOAbstractView::showToolTipFor(), GUISelectedStorage::toggleSelection(), GNEViewNetHelper::ObjectsUnderCursor::updateGenericDataElements(), GNEViewNetHelper::ObjectsUnderCursor::updateNetworkElements(), GNEViewNetHelper::ObjectsUnderCursor::updateShapeElements(), and GNEViewNetHelper::ObjectsUnderCursor::updateTAZElements().

◆ getTypeParameterWindow()

GUIParameterTableWindow * GUIGlObject::getTypeParameterWindow ( GUIMainWindow app,
GUISUMOAbstractView parent 
)
virtualinherited

Returns an own type parameter window (optional)

Parameters
[in]appThe application needed to build the parameter window
[in]parentThe parent window needed to build the parameter window
Returns
The built parameter window

Reimplemented in GUIBaseVehicle, GUIPerson, GUIContainer, GUIMEVehicle, GUIVehicle, and GUIEdge.

Definition at line 175 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().

Here is the caller graph for this function:

◆ getVClassIcon()

◆ incRef()

void GNEReferenceCounter::incRef ( const std::string &  debugMsg = "")
inlineinherited

Increarse reference.

Definition at line 68 of file GNEReferenceCounter.h.

References GNEReferenceCounter::getID(), GNEReferenceCounter::myCount, toString(), and UNUSED_PARAMETER.

Referenced by GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEEdge::addLane(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNEAdditionalHandler::buildContainerStop(), GNEDataHandler::buildDataInterval(), GNEDataHandler::buildDataSet(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEDataHandler::buildEdgeData(), GNEDataHandler::buildEdgeRelationData(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNEAdditionalHandler::buildLaneCalibrator(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildPolygon(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEAdditionalHandler::buildTAZ(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildWalk(), GNEChange_Attribute::GNEChange_Attribute(), GNEChange_EnableAttribute::GNEChange_EnableAttribute(), GNEChange_Lane::GNEChange_Lane(), GNEJunction::rebuildGNECrossings(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), and GNEEdge::remakeGNEConnections().

◆ isAttributeCarrierSelected()

bool GNEAttributeCarrier::isAttributeCarrierSelected ( ) const
inherited

check if attribute carrier is selected

Definition at line 89 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::mySelected.

Referenced by GNEEdge::addLane(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNEViewNet::buildSelectionACPopupEntry(), GNEStop::canDrawVehicleStop(), GNEViewNetHelper::LockIcon::checkDrawing(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNEVariableSpeedSignSymbol::drawGL(), GNERerouterSymbol::drawGL(), GNERerouterInterval::drawGL(), GNEVariableSpeedSign::drawGL(), GNERerouter::drawGL(), GNECrossing::drawGL(), GNETAZ::drawGL(), GNEConnection::drawGL(), GNEPoly::drawGL(), GNECalibrator::drawGL(), GNEAdditional::drawListedAddtional(), GNEAdditional::drawParentChildLines(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEBusStop::getAttribute(), GNEParkingArea::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNERouteProbReroute::getAttribute(), GNEVaporizer::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNERouteProbe::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEDetectorE3::getAttribute(), GNECalibratorFlow::getAttribute(), GNERerouterInterval::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNEAccess::getAttribute(), GNECrossing::getAttribute(), GNEDetectorE2::getAttribute(), GNETAZ::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEConnection::getAttribute(), GNEPoly::getAttribute(), GNETAZRelData::getAttribute(), GNEVType::getAttribute(), GNEStop::getAttribute(), GNECalibrator::getAttribute(), GNEJunction::getAttribute(), GNEPOI::getAttribute(), GNEEdge::getAttribute(), GNETransport::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNETranship::getAttribute(), GNELane::getAttribute(), GNEWalk::getAttribute(), GNERoute::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEViewNet::getAttributeCarriersInBoundary(), GNETAZRelData::getColorValue(), GNELane::getColorValue(), GNEJunction::getColorValue(), GNEEdge::getMoveOperation(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEVehicle::getPopUpMenu(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNETLSEditorFrame::handleMultiChange(), GNEInspectorFrame::inspectSingleElement(), GNEViewNet::mergeJunctions(), GNEViewNet::onCmdAddEdgeSelected(), GNEViewNet::onCmdAddReversedEdge(), GNEViewNet::onCmdAddSelected(), GNEViewNet::onCmdClearConnections(), GNEViewNet::onCmdClosePolygon(), GNEViewNet::onCmdDuplicateLane(), GNEViewNet::onCmdOpenPolygon(), GNEViewNet::onCmdRemoveEdgeSelected(), GNEViewNet::onCmdRemoveSelected(), GNEViewNet::onCmdResetConnections(), GNEViewNet::onCmdResetEdgeEndpoint(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdResetJunctionShape(), GNEViewNet::onCmdResetLaneCustomShape(), GNEViewNet::onCmdResetLength(), GNEViewNet::onCmdResetOppositeLane(), GNEViewNet::onCmdReverseEdge(), GNEViewNet::onCmdSimplifyShape(), GNEViewNet::onCmdSmoothEdges(), GNEViewNet::onCmdSmoothEdgesElevation(), GNEViewNet::onCmdStraightenEdges(), GNEViewNet::onCmdStraightenEdgesElevation(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNELane::setLaneColor(), and GNEDialogACChooser::toggleSelection().

◆ isAttributeComputed()

bool GNETAZElement::isAttributeComputed ( SumoXMLAttr  key) const
virtual

Implements GNEAttributeCarrier.

Definition at line 130 of file GNETAZElement.cpp.

◆ isAttributeEnabled()

virtual bool GNETAZElement::isAttributeEnabled ( SumoXMLAttr  key) const
pure virtual

Implements GNEAttributeCarrier.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ isBlocked()

bool GUIGlObject::isBlocked ( ) const
inlineinherited

get blocking status

Definition at line 151 of file GUIGlObject.h.

References GUIGlObject::myAmBlocked.

◆ isParameterValid()

bool Parameterised::isParameterValid ( const std::string &  value,
const std::string &  kvsep,
const std::string &  sep 
)
staticprivateinherited

check if given string can be parsed to a parameter of type "key=value"

Definition at line 219 of file Parameterised.cpp.

References StringTokenizer::getVector(), and SUMOXMLDefinitions::isValidParameterKey().

Referenced by Parameterised::areParametersValid().

Here is the caller graph for this function:

◆ isTemplate()

bool GNEAttributeCarrier::isTemplate ( ) const
inherited

check if this AC is template

Definition at line 593 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myIsTemplate.

Referenced by GNECalibrator::isValid(), GNEVehicle::isValid(), GNECalibratorFlow::setAttribute(), GNEParkingArea::setAttribute(), and GNEStoppingPlace::updateCenteringBoundary().

Here is the caller graph for this function:

◆ isValid()

virtual bool GNETAZElement::isValid ( SumoXMLAttr  key,
const std::string &  value 
)
pure virtual

method for checking if the key and their conrrespond attribute are valids

Parameters
[in]keyThe attribute key
[in]valueThe value asociated to key key
Returns
true if the value is valid, false in other case

Implements GNEAttributeCarrier.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ knowsParameter()

◆ lanesConsecutives()

bool GNEAttributeCarrier::lanesConsecutives ( const std::vector< GNELane * > &  lanes)
staticinherited

check if lanes are consecutives

Definition at line 332 of file GNEAttributeCarrier.cpp.

Referenced by GNEDetectorE2::isValid().

Here is the caller graph for this function:

◆ onLeftBtnPress()

virtual void GUIGlObject::onLeftBtnPress ( void *  )
inlinevirtualinherited

notify object about left click

Reimplemented in GUITriggeredRerouter::GUITriggeredRerouterEdge.

Definition at line 185 of file GUIGlObject.h.

Referenced by GUISUMOAbstractView::onLeftBtnPress().

Here is the caller graph for this function:

◆ operator=()

GNETAZElement& GNETAZElement::operator= ( const GNETAZElement )
privatedelete

Invalidated assignment operator.

◆ parse() [1/4]

template<>
std::vector< bool > GNEAttributeCarrier::parse ( const std::string &  string)
inherited

Definition at line 123 of file GNEAttributeCarrier.cpp.

References StringUtils::toInt().

◆ parse() [2/4]

template<typename T >
static T GNEAttributeCarrier::parse ( const std::string &  string)
staticinherited

◆ parse() [3/4]

template<typename T >
static T GNEAttributeCarrier::parse ( GNENet net,
const std::string &  value 
)
staticinherited

parses a complex value of type T from string (use for list of edges, list of lanes, etc.)

◆ parse() [4/4]

template<>
std::vector< GNELane * > GNEAttributeCarrier::parse ( GNENet net,
const std::string &  value 
)
inherited

◆ parseIDs() [1/3]

template<>
std::string GNEAttributeCarrier::parseIDs ( const std::vector< GNEEdge * > &  ACs)
inherited

Definition at line 310 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [2/3]

template<>
std::string GNEAttributeCarrier::parseIDs ( const std::vector< GNELane * > &  ACs)
inherited

Definition at line 321 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [3/3]

template<typename T >
static std::string GNEAttributeCarrier::parseIDs ( const std::vector< T > &  ACs)
staticinherited

parses a list of specific Attribute Carriers into a string of IDs

Referenced by GNEDetectorE2::getAttribute(), GNETranship::getAttribute(), GNEWalk::getAttribute(), GNERoute::getAttribute(), GNENet::joinRoutes(), GNETranship::writeDemandElement(), GNEWalk::writeDemandElement(), and GNERoute::writeDemandElement().

Here is the caller graph for this function:

◆ removeACParametersKeys()

void GNEAttributeCarrier::removeACParametersKeys ( const std::vector< std::string > &  keepKeys,
GNEUndoList undoList 
)
inherited

◆ removeActiveAddVisualisation()

virtual void GUIGlObject::removeActiveAddVisualisation ( GUISUMOAbstractView * const  ,
int   
)
inlinevirtualinherited

remove additional user-griggered visualisations

Reimplemented in GUIPerson, and GUIBaseVehicle.

Definition at line 182 of file GUIGlObject.h.

◆ removeChildElement() [1/8]

template<>
void GNEHierarchicalElement::removeChildElement ( GNEAdditional element)
inherited

◆ removeChildElement() [2/8]

template<>
void GNEHierarchicalElement::removeChildElement ( GNEDemandElement element)
inherited

◆ removeChildElement() [3/8]

template<>
void GNEHierarchicalElement::removeChildElement ( GNEEdge element)
inherited

◆ removeChildElement() [4/8]

template<>
void GNEHierarchicalElement::removeChildElement ( GNEGenericData element)
inherited

◆ removeChildElement() [5/8]

template<>
void GNEHierarchicalElement::removeChildElement ( GNEJunction element)
inherited

◆ removeChildElement() [6/8]

template<>
void GNEHierarchicalElement::removeChildElement ( GNELane element)
inherited

◆ removeChildElement() [7/8]

template<>
void GNEHierarchicalElement::removeChildElement ( GNETAZElement element)
inherited

◆ removeChildElement() [8/8]

template<typename T >
void GNEHierarchicalElement::removeChildElement ( T *  element)
inherited

remove child element

◆ removedPopupMenu()

virtual void GUIGlObject::removedPopupMenu ( )
inlinevirtualinherited

notify object about popup menu removal

Reimplemented in GUIBaseVehicle.

Definition at line 114 of file GUIGlObject.h.

Referenced by GUIGLObjectPopupMenu::~GUIGLObjectPopupMenu().

Here is the caller graph for this function:

◆ removeParameterTable()

void GUIGlObject::removeParameterTable ( GUIParameterTableWindow w)
inherited

Lets this object know a parameter window showing the object's values was closed.

Parameters
[in]wThe closed parameter window

Definition at line 305 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().

Here is the caller graph for this function:

◆ removeParentElement() [1/8]

template<>
void GNEHierarchicalElement::removeParentElement ( GNEAdditional element)
inherited

◆ removeParentElement() [2/8]

template<>
void GNEHierarchicalElement::removeParentElement ( GNEDemandElement element)
inherited

◆ removeParentElement() [3/8]

template<>
void GNEHierarchicalElement::removeParentElement ( GNEEdge element)
inherited

◆ removeParentElement() [4/8]

template<>
void GNEHierarchicalElement::removeParentElement ( GNEGenericData element)
inherited

◆ removeParentElement() [5/8]

template<>
void GNEHierarchicalElement::removeParentElement ( GNEJunction element)
inherited

◆ removeParentElement() [6/8]

template<>
void GNEHierarchicalElement::removeParentElement ( GNELane element)
inherited

◆ removeParentElement() [7/8]

template<>
void GNEHierarchicalElement::removeParentElement ( GNETAZElement element)
inherited

◆ removeParentElement() [8/8]

template<typename T >
void GNEHierarchicalElement::removeParentElement ( T *  element)
inherited

remove parent element

◆ replaceChildElements()

template<typename T , typename U >
void GNEHierarchicalElement::replaceChildElements ( T *  elementChild,
const U newChildren 
)
inlineprotectedinherited

replace child elements

Definition at line 188 of file GNEHierarchicalElement.h.

References GNEHierarchicalContainer::getChildren(), GNEHierarchicalElement::myHierarchicalContainer, GNEHierarchicalContainer::setChildren(), and U.

Referenced by GNEAdditional::replaceAdditionalChildEdges(), and GNEAdditional::replaceAdditionalChildLanes().

Here is the caller graph for this function:

◆ replaceParentElements()

◆ resetAttributes()

void GNEAttributeCarrier::resetAttributes ( )
privateinherited

reset attributes to their default values without undo-redo (used in GNEFrameAttributeModules)

Definition at line 806 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myTagProperty, and GNEAttributeCarrier::setAttribute().

◆ resetDefaultValues()

void GNEAttributeCarrier::resetDefaultValues ( )
inherited

reset attribute carrier to their default values

Definition at line 110 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myTagProperty, GNEAttributeCarrier::setAttribute(), and GNEAttributeCarrier::toogleAttribute().

Referenced by GNEBusStop::GNEBusStop(), GNEChargingStation::GNEChargingStation(), GNEContainerStop::GNEContainerStop(), and GNEParkingArea::GNEParkingArea().

Here is the caller graph for this function:

◆ restoreHierarchicalContainer()

void GNEHierarchicalElement::restoreHierarchicalContainer ( const GNEHierarchicalContainer container)
inherited

restore hierarchical container

Definition at line 59 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalContainer.

◆ selectAttributeCarrier()

void GNEAttributeCarrier::selectAttributeCarrier ( const bool  changeFlag = true)
inherited

select attribute carrier using GUIGlobalSelection

Definition at line 67 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::getGUIGlObject(), gSelected, GNETagProperties::isSelectable(), GNEAttributeCarrier::mySelected, GNEAttributeCarrier::myTagProperty, and GUISelectedStorage::select().

Referenced by GNEEdge::addConnection(), GNEEdge::addLane(), GNEViewNet::onCmdAddEdgeSelected(), GNEViewNet::onCmdAddSelected(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEChange_DemandElement::redo(), GNEChange_Junction::redo(), GNEChange_TAZElement::redo(), GNEChange_Additional::redo(), GNEChange_Edge::redo(), GNEChange_GenericData::redo(), GNEChange_Lane::redo(), GNEChange_Crossing::redo(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNECalibratorFlow::setAttribute(), GNERouteProbReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEAccess::setAttribute(), GNEDetectorE3::setAttribute(), GNERerouter::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingSpace::setAttribute(), GNEDetectorE2::setAttribute(), GNECrossing::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEConnection::setAttribute(), GNETAZ::setAttribute(), GNETAZRelData::setAttribute(), GNEPOI::setAttribute(), GNECalibrator::setAttribute(), GNEPoly::setAttribute(), GNEVType::setAttribute(), GNETransport::setAttribute(), GNERide::setAttribute(), GNEStop::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), GNETranship::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNERoute::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEEdge::setAttribute(), GNEDialogACChooser::toggleSelection(), GNEChange_Junction::undo(), GNEChange_TAZElement::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_Additional::undo(), GNEChange_GenericData::undo(), GNEChange_Lane::undo(), and GNEChange_Crossing::undo().

◆ setACParameters() [1/3]

void GNEAttributeCarrier::setACParameters ( const std::map< std::string, std::string > &  parameters,
GNEUndoList undoList 
)
inherited

set parameters (string vector)

Definition at line 421 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and GNEAttributeCarrier::setAttribute().

◆ setACParameters() [2/3]

void GNEAttributeCarrier::setACParameters ( const std::string &  parameters,
GNEUndoList undoList 
)
inherited

set parameters (string)

Definition at line 389 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector(), StringTokenizer::hasNext(), and StringTokenizer::next().

Referenced by GNEAttributeCarrier::addACParameters(), GNESingleParametersDialog::onCmdAccept(), GNEInspectorFrame::ParametersEditor::onCmdSetParameters(), GNEAttributeCarrier::removeACParametersKeys(), and GNEAttributeCarrier::setACParameters().

Here is the caller graph for this function:

◆ setACParameters() [3/3]

void GNEAttributeCarrier::setACParameters ( const std::vector< std::pair< std::string, std::string > > &  parameters,
GNEUndoList undoList 
)
inherited

set parameters (map)

Definition at line 408 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::setACParameters().

◆ setAttribute() [1/2]

virtual void GNETAZElement::setAttribute ( SumoXMLAttr  key,
const std::string &  value 
)
privatepure virtual

method for setting the attribute and nothing else (used in GNEChange_Attribute)

Implements GNEAttributeCarrier.

Implemented in GNETAZ, and GNETAZSourceSink.

◆ setAttribute() [2/2]

virtual void GNETAZElement::setAttribute ( SumoXMLAttr  key,
const std::string &  value,
GNEUndoList undoList 
)
pure virtual

method for setting the attribute and letting the object perform TAZElement changes

Parameters
[in]keyThe attribute key
[in]valueThe new value
[in]undoListThe undoList on which to register changes

Implements GNEAttributeCarrier.

Implemented in GNETAZ, and GNETAZSourceSink.

Referenced by GNEAdditionalHandler::buildTAZSink(), and GNEAdditionalHandler::buildTAZSource().

Here is the caller graph for this function:

◆ setBlocked()

void GUIGlObject::setBlocked ( const bool  state = true)
inlineinherited

set blocking status

Definition at line 156 of file GUIGlObject.h.

References GUIGlObject::myAmBlocked.

Referenced by GUIGlObjectStorage::getObjectBlocking().

Here is the caller graph for this function:

◆ setMicrosimID()

void GUIGlObject::setMicrosimID ( const std::string &  newID)
virtualinherited

Changes the microsimID of the object.

Note
happens in NETEDIT

Reimplemented in GNEEdge.

Definition at line 189 of file GUIGlObject.cpp.

References GUIGlObjectStorage::changeName(), GUIGlObject::createFullName(), GUIGlObjectStorage::gIDStorage, GUIGlObject::myFullName, and GUIGlObject::myMicrosimID.

Referenced by GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNECalibratorFlow::setAttribute(), GNERouteProbReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEVaporizer::setAttribute(), GNERouteProbe::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNETAZSourceSink::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE3::setAttribute(), GNEParkingArea::setAttribute(), GNEDetectorE2::setAttribute(), GNEVTypeDistribution::setAttribute(), GNETAZ::setAttribute(), GNEPOI::setAttribute(), GNECalibrator::setAttribute(), GNEPoly::setAttribute(), GNEVType::setAttribute(), GNERoute::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNELane::setIndex(), GNEEdge::setMicrosimID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNEConnection::updateID(), and GNENetHelper::AttributeCarriers::updateJunctionID().

Here is the caller graph for this function:

◆ setParameter()

void Parameterised::setParameter ( const std::string &  key,
const std::string &  value 
)
virtualinherited

◆ setParameters()

void Parameterised::setParameters ( const Parameterised params)
inherited

set the inner key/value map in map<string, string> format

Definition at line 148 of file Parameterised.cpp.

References Parameterised::getParametersMap(), Parameterised::myMap, and Parameterised::setParameter().

◆ setParametersMap()

void Parameterised::setParametersMap ( const std::map< std::string, std::string > &  paramsMap)
inherited

set the inner key/value map in map<string, string> format

Definition at line 159 of file Parameterised.cpp.

References Parameterised::myMap, and Parameterised::setParameter().

Referenced by GNESingleParametersDialog::onCmdAccept().

Here is the caller graph for this function:

◆ setParametersStr()

void Parameterised::setParametersStr ( const std::string &  paramsString,
const std::string  kvsep = "=",
const std::string  sep = "|" 
)
inherited

set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"

Parameters
[in]paramsStringA serialized key-value map
[in]kvsepThe separater between key and value
[in]sepThe separater between map entries

Definition at line 170 of file Parameterised.cpp.

References StringTokenizer::getVector(), Parameterised::myMap, and Parameterised::setParameter().

Referenced by MSDevice_Taxi::initDispatch(), GNETLSEditorFrame::onCmdSetParameters(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNECalibratorFlow::setAttribute(), GNELaneType::setAttribute(), GNEVaporizer::setAttribute(), GNERouteProbe::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNETAZSourceSink::setAttribute(), GNEAccess::setAttribute(), GNEDetectorE3::setAttribute(), GNERerouter::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingSpace::setAttribute(), GNEDetectorE2::setAttribute(), GNEEdgeType::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEConnection::setAttribute(), GNETAZ::setAttribute(), GNETAZRelData::setAttribute(), GNEPOI::setAttribute(), GNECalibrator::setAttribute(), GNEPoly::setAttribute(), GNEVType::setAttribute(), GNETransport::setAttribute(), GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), GNETranship::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNERoute::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), and GNEEdge::setAttribute().

Here is the caller graph for this function:

◆ toogleAttribute()

void GNETAZElement::toogleAttribute ( SumoXMLAttr  key,
const bool  value 
)
privatevirtual

method for enable or disable the attribute and nothing else (used in GNEChange_EnableAttribute)

Implements GNEAttributeCarrier.

Definition at line 143 of file GNETAZElement.cpp.

◆ unreferenced()

◆ unselectAttributeCarrier()

void GNEAttributeCarrier::unselectAttributeCarrier ( const bool  changeFlag = true)
inherited

unselect attribute carrier using GUIGlobalSelection

Definition at line 78 of file GNEAttributeCarrier.cpp.

References GUISelectedStorage::deselect(), GNEAttributeCarrier::getGUIGlObject(), gSelected, GNETagProperties::isSelectable(), GNEAttributeCarrier::mySelected, and GNEAttributeCarrier::myTagProperty.

Referenced by GNEViewNet::onCmdRemoveEdgeSelected(), GNEViewNet::onCmdRemoveSelected(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEChange_DemandElement::redo(), GNEChange_TAZElement::redo(), GNEChange_Junction::redo(), GNEChange_Additional::redo(), GNEChange_Edge::redo(), GNEChange_GenericData::redo(), GNEChange_Lane::redo(), GNEChange_Crossing::redo(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNECalibratorFlow::setAttribute(), GNERouteProbReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEAccess::setAttribute(), GNEDetectorE3::setAttribute(), GNERerouter::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingSpace::setAttribute(), GNEDetectorE2::setAttribute(), GNECrossing::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEConnection::setAttribute(), GNETAZ::setAttribute(), GNETAZRelData::setAttribute(), GNEPOI::setAttribute(), GNECalibrator::setAttribute(), GNEPoly::setAttribute(), GNEVType::setAttribute(), GNETransport::setAttribute(), GNERide::setAttribute(), GNEStop::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), GNETranship::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNERoute::setAttribute(), GNEPerson::setAttribute(), GNEContainer::setAttribute(), GNEVehicle::setAttribute(), GNEEdge::setAttribute(), GNEDialogACChooser::toggleSelection(), GNEChange_TAZElement::undo(), GNEChange_DemandElement::undo(), GNEChange_Junction::undo(), GNEChange_Additional::undo(), GNEChange_Edge::undo(), GNEChange_GenericData::undo(), GNEChange_Lane::undo(), and GNEChange_Crossing::undo().

◆ unsetParameter()

void Parameterised::unsetParameter ( const std::string &  key)
inherited

Removes a parameter.

Parameters
[in]keyThe parameter's name

Definition at line 51 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by NIImporter_OpenStreetMap::insertEdge(), MSLane::isInsertionSuccess(), and GNEVType::setAttribute().

Here is the caller graph for this function:

◆ updateGeometry()

virtual void GNETAZElement::updateGeometry ( )
pure virtual

update pre-computed geometry information

Implements GNEHierarchicalElement.

Implemented in GNETAZ, and GNETAZSourceSink.

Referenced by GNENetHelper::AttributeCarriers::insertTAZElement().

Here is the caller graph for this function:

◆ updateParameters()

void Parameterised::updateParameters ( const std::map< std::string, std::string > &  mapArg)
inherited

Adds or updates all given parameters from the map.

Parameters
[in]mapArgThe keys/values to insert

Definition at line 57 of file Parameterised.cpp.

References Parameterised::setParameter().

Referenced by NIImporter_SUMO::_loadNetwork(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NLJunctionControlBuilder::closeTrafficLightLogic(), NBTrafficLightDefinition::compute(), NLDetectorBuilder::endE3Detector(), NIImporter_OpenStreetMap::insertEdge(), NBEdge::NBEdge(), and NBLoadedSUMOTLDef::NBLoadedSUMOTLDef().

Here is the caller graph for this function:

◆ writeParams()

void Parameterised::writeParams ( OutputDevice device) const
inherited

write Params in the given outputdevice

Definition at line 185 of file Parameterised.cpp.

References OutputDevice::closeTag(), StringUtils::escapeXML(), Parameterised::myMap, OutputDevice::openTag(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, and OutputDevice::writeAttr().

Referenced by MSTransportable::routeOutput(), ROVehicle::saveAsXML(), ROPerson::saveAsXML(), MEVehicle::saveState(), MSVehicle::saveState(), NBPTStop::write(), SUMOVTypeParameter::write(), GNERouteProbe::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), GNEDetectorE1Instant::writeAdditional(), GNEDetectorE1::writeAdditional(), GNERerouter::writeAdditional(), GNEContainerStop::writeAdditional(), GNEVaporizer::writeAdditional(), GNEParkingArea::writeAdditional(), GNEBusStop::writeAdditional(), GNEDetectorE3::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEDetectorE2::writeAdditional(), GNECalibrator::writeAdditional(), NWWriter_SUMO::writeConnection(), GNETransport::writeDemandElement(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNETranship::writeDemandElement(), GNEWalk::writeDemandElement(), GNERoute::writeDemandElement(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeJunction(), NWWriter_SUMO::writeLane(), NWWriter_XML::writeNodes(), MSDevice_Vehroutes::writeOutput(), GNETAZ::writeTAZElement(), NWWriter_SUMO::writeTrafficLight(), SUMOPolygon::writeXML(), and PointOfInterest::writeXML().

Here is the caller graph for this function:

◆ writeTAZElement()

virtual void GNETAZElement::writeTAZElement ( OutputDevice device) const
pure virtual

writte TAZElement element into a xml file

Parameters
[in]devicedevice in which write parameters of TAZElement element

Implemented in GNETAZ, and GNETAZSourceSink.

Referenced by GNETAZ::writeTAZElement().

Here is the caller graph for this function:

Field Documentation

◆ FEATURE_APPROVED

const std::string GNEAttributeCarrier::FEATURE_APPROVED = "approved"
staticinherited

feature has been approved but not changed (i.e. after being reguessed)

Definition at line 270 of file GNEAttributeCarrier.h.

◆ FEATURE_GUESSED

const std::string GNEAttributeCarrier::FEATURE_GUESSED = "guessed"
staticinherited

feature has been reguessed (may still be unchanged be we can't tell (yet)

Definition at line 264 of file GNEAttributeCarrier.h.

Referenced by GNEJunction::setAttribute(), and GNEEdge::setAttribute().

◆ FEATURE_LOADED

const std::string GNEAttributeCarrier::FEATURE_LOADED = "loaded"
staticinherited

Definition at line 261 of file GNEAttributeCarrier.h.

◆ FEATURE_MODIFIED

const std::string GNEAttributeCarrier::FEATURE_MODIFIED = "modified"
staticinherited

feature has been manually modified (implies approval)

Definition at line 267 of file GNEAttributeCarrier.h.

Referenced by GNEJunction::markAsModified(), and GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections().

◆ GUIGlObjectTypeNamesInitializer

StringBijection< GUIGlObjectType >::Entry GUIGlObject::GUIGlObjectTypeNamesInitializer
staticprivateinherited

vector for TypeNames Initializer

Definition at line 297 of file GUIGlObject.h.

◆ INVALID_ID

◆ MAXNUMBEROFATTRIBUTES

const size_t GNEAttributeCarrier::MAXNUMBEROFATTRIBUTES = 128
staticinherited

max number of attributes allowed for every tag

Definition at line 274 of file GNEAttributeCarrier.h.

Referenced by GNEFrameAttributeModules::AttributesCreator::AttributesCreator(), and GNEFrameAttributeModules::AttributesEditor::AttributesEditor().

◆ myAmBlocked

bool GUIGlObject::myAmBlocked
privateinherited

whether the object can be deleted

Definition at line 283 of file GUIGlObject.h.

Referenced by GUIGlObject::isBlocked(), and GUIGlObject::setBlocked().

◆ myCount

int GNEReferenceCounter::myCount
privateinherited

◆ myFullName

std::string GUIGlObject::myFullName
privateinherited

full name of GL Object

Definition at line 280 of file GUIGlObject.h.

Referenced by GUIGlObject::getFullName(), GUIGlObject::GUIGlObject(), and GUIGlObject::setMicrosimID().

◆ myGlID

const GUIGlID GUIGlObject::myGlID
privateinherited

The numerical id of the object.

Definition at line 271 of file GUIGlObject.h.

Referenced by GUIGlObject::getGlID().

◆ myGLObjectType

const GUIGlObjectType GUIGlObject::myGLObjectType
privateinherited

The type of the object.

Definition at line 274 of file GUIGlObject.h.

Referenced by GUIGlObject::createFullName(), GUIGlObject::getType(), and GUIGlObject::GUIGlObject().

◆ myHierarchicalContainer

◆ myIsTemplate

bool GNEAttributeCarrier::myIsTemplate
protectedinherited

whether the current object is a template object (not drawn in the view)

Definition at line 287 of file GNEAttributeCarrier.h.

Referenced by GNEAdditional::GNEAdditional(), GNEDemandElement::GNEDemandElement(), and GNEAttributeCarrier::isTemplate().

◆ myMap

◆ myMicrosimID

std::string GUIGlObject::myMicrosimID
privateinherited

ID of GL object.

Definition at line 277 of file GUIGlObject.h.

Referenced by GUIGlObject::getMicrosimID(), and GUIGlObject::setMicrosimID().

◆ myNet

GNENet* GNEAttributeCarrier::myNet
protectedinherited

pointer to net

Definition at line 281 of file GNEAttributeCarrier.h.

Referenced by GNEDataSet::addDataIntervalChild(), GNEDataInterval::addGenericDataChild(), GNEEdge::addLane(), GNEJunction::addTrafficLight(), GNEVType::askAddVTypeDistribution(), GNEVType::askRemoveVTypeDistribution(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNELane::buildRechableOperations(), GNEStop::canDrawVehicleStop(), GNEPoly::changeFirstGeometryPoint(), GNEEdge::clearGNEConnections(), GNEPoly::closePolygon(), GNEJunction::commitMoveShape(), GNEEdgeRelData::computePathElement(), GNETransport::computePathElement(), GNERide::computePathElement(), GNEPersonTrip::computePathElement(), GNETranship::computePathElement(), GNEWalk::computePathElement(), GNERoute::computePathElement(), GNEAdditional::computePathElement(), GNEVehicle::computePathElement(), GNEPoly::deleteGeometryPoint(), GNECalibrator::drawCalibratorSymbol(), GNEDemandElement::drawContainerPlan(), GNETAZ::drawDottedContours(), GNEEdge::drawEdgeGeometryPoints(), GNEStop::drawGeometryPoints(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEParkingArea::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorEntryExit::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNERerouterSymbol::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNERerouterInterval::drawGL(), GNEDetectorE1Instant::drawGL(), GNEVariableSpeedSign::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNETAZRelData::drawGL(), GNEAccess::drawGL(), GNEInternalLane::drawGL(), GNECrossing::drawGL(), GNEDetectorE2::drawGL(), GNEJunction::drawGL(), GNETAZ::drawGL(), GNEConnection::drawGL(), GNEPoly::drawGL(), GNERide::drawGL(), GNEEdge::drawGL(), GNECalibrator::drawGL(), GNEPersonTrip::drawGL(), GNEWalk::drawGL(), GNEPOI::drawGL(), GNELane::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEVehicle::drawJunctionLine(), GNELane::drawLaneAsRailway(), GNEEdge::drawLaneStopOffset(), GNEAdditional::drawListedAddtional(), GNELane::drawMarkings(), GNEAdditional::drawParentChildLines(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEAdditional::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlan(), GNEDemandElement::drawPersonPlanPartial(), GNEStoppingPlace::drawSign(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverBusStop(), GNEStop::drawStopPersonOverEdge(), GNETAZRelData::drawTAZRel(), GNEJunction::drawTLSIcon(), GNEAttributeCarrier::drawUsingSelectColor(), GNEStop::drawVehicleStop(), GNEEdge::editEndpoint(), GNEVType::editVTypeDistribution(), GNEStoppingPlace::fixAdditionalProblem(), GNEDetectorE1Instant::fixAdditionalProblem(), GNEDetectorE1::fixAdditionalProblem(), GNEDetectorEntryExit::fixAdditionalProblem(), GNEDetectorE2::fixAdditionalProblem(), generateChildID(), GNEDemandElement::getBeginPosition(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNEStop::getColor(), GNETransport::getDemandElementProblem(), GNETranship::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEStop::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNEAccess::getMoveOperation(), GNETAZ::getMoveOperation(), GNEConnection::getMoveOperation(), GNEParkingSpace::getMoveOperation(), GNETransport::getMoveOperation(), GNECrossing::getMoveOperation(), GNERide::getMoveOperation(), GNEDetector::getMoveOperation(), GNEPoly::getMoveOperation(), GNEJunction::getMoveOperation(), GNEPersonTrip::getMoveOperation(), GNETranship::getMoveOperation(), GNEWalk::getMoveOperation(), GNEEdge::getMoveOperation(), GNEPOI::getMoveOperation(), GNELane::getMoveOperation(), GNEVehicle::getMoveOperation(), GNEDetector::getMoveOperationE2MultiLane(), GNEDetector::getMoveOperationE2SingleLane(), GNEAttributeCarrier::getNet(), GNEEdge::getOppositeEdge(), GNEVTypeDistribution::getParentName(), GNEDetectorE3::getParentName(), GNEVariableSpeedSign::getParentName(), GNERerouter::getParentName(), GNEVType::getParentName(), GNETAZ::getParentName(), GNEPoly::getParentName(), GNEPOI::getParentName(), GNETAZSourceSink::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNERide::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNETranship::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNELane::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEVehicle::getPopUpMenu(), GNEEdge::getSplitPos(), GNETAZ::getVertexIndex(), GNEPoly::getVertexIndex(), GNEJunction::invalidateShape(), GNEJunction::invalidateTLS(), GNEPoly::isAttributeEnabled(), GNEPOI::isAttributeEnabled(), GNETransport::isDemandElementValid(), GNETranship::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEParkingArea::isValid(), GNEDetectorE1::isValid(), GNEDetectorEntryExit::isValid(), GNEClosingReroute::isValid(), GNEDestProbReroute::isValid(), GNEClosingLaneReroute::isValid(), GNEVaporizer::isValid(), GNERouteProbReroute::isValid(), GNEParkingAreaReroute::isValid(), GNERouteProbe::isValid(), GNECalibratorFlow::isValid(), GNEDetectorE1Instant::isValid(), GNEVariableSpeedSign::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNEAccess::isValid(), GNECrossing::isValid(), GNETAZSourceSink::isValid(), GNEDetectorE2::isValid(), GNEEdgeType::isValid(), GNETAZ::isValid(), GNEEdgeRelData::isValid(), GNEPoly::isValid(), GNETAZRelData::isValid(), GNEVTypeDistribution::isValid(), GNEDataSet::isValid(), GNEJunction::isValid(), GNEVType::isValid(), GNECalibrator::isValid(), GNEStop::isValid(), GNEEdge::isValid(), GNEPOI::isValid(), GNETransport::isValid(), GNERide::isValid(), GNELane::isValid(), GNEPersonTrip::isValid(), GNETranship::isValid(), GNEWalk::isValid(), GNERoute::isValid(), GNEContainer::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEJunction::markAsModified(), GNEJunction::moveJunctionGeometry(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNELane::onDefault(), GNEPoly::openPolygon(), GNEEdge::processNoneJunctionSelected(), GNEJunction::rebuildGNECrossings(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEEdge::remakeGNEConnections(), GNEEdge::removeConnection(), GNEJunction::removeConnectionsFrom(), GNEJunction::removeConnectionsTo(), GNEDataSet::removeDataIntervalChild(), GNEJunction::removeEdgeFromCrossings(), GNEEdge::removeEdgeFromCrossings(), GNEDataInterval::removeGenericDataChild(), GNEConnection::removeGeometryPoint(), GNETAZ::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEPoly::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNELane::removeGeometryPoint(), GNEEdge::removeLane(), GNEJunction::removeTLSConnections(), GNEJunction::removeTrafficLight(), GNEAdditional::replaceAdditionalParent(), GNEDemandElement::replaceAdditionalParent(), GNEAdditional::replaceDemandElementParent(), GNEDemandElement::replaceDemandElementParent(), GNEGenericData::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentJunction(), GNEGenericData::replaceFirstParentTAZElement(), GNEJunction::replaceIncomingConnections(), GNEGenericData::replaceLastParentEdge(), GNEDemandElement::replaceLastParentEdge(), GNEDemandElement::replaceLastParentJunction(), GNEGenericData::replaceSecondParentTAZElement(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEClosingReroute::setAttribute(), GNELaneType::setAttribute(), GNEDestProbReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEParkingArea::setAttribute(), GNEJunction::setAttribute(), GNEEdgeType::setAttribute(), GNECrossing::setAttribute(), GNEStop::setAttribute(), GNEEdge::setAttribute(), GNEEdgeRelData::setAttribute(), GNEConnection::setAttribute(), GNETransport::setAttribute(), GNERide::setAttribute(), GNEDataInterval::setAttribute(), GNETAZ::setAttribute(), GNETAZRelData::setAttribute(), GNEPersonTrip::setAttribute(), GNETranship::setAttribute(), GNEPOI::setAttribute(), GNEWalk::setAttribute(), GNEDataSet::setAttribute(), GNELane::setAttribute(), GNEJunction::setColor(), GNEVehicle::setColor(), GNELane::setLaneColor(), GNEJunction::setLogicValid(), GNEDemandElement::setVTypeDistributionParent(), GNEPoly::simplifyShape(), GNEDataInterval::updateAttributeColors(), GNEDetectorE3::updateCenteringBoundary(), GNEVariableSpeedSign::updateCenteringBoundary(), GNEParkingSpace::updateCenteringBoundary(), GNERerouter::updateCenteringBoundary(), GNEPoly::updateCenteringBoundary(), GNEJunction::updateCenteringBoundary(), GNEPOI::updateCenteringBoundary(), GNEEdge::updateCenteringBoundary(), GNEEdge::updateFirstParentJunction(), GNEDataInterval::updateGenericDataIDs(), GNEEdgeData::updateGeometry(), GNEChargingStation::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), GNEStop::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNEEdge::updateSecondParentJunction(), GNEEdge::~GNEEdge(), and GNEJunction::~GNEJunction().

◆ myParamWindows

std::set<GUIParameterTableWindow*> GUIGlObject::myParamWindows
privateinherited

Parameter table windows which refer to this object.

Definition at line 286 of file GUIGlObject.h.

Referenced by GUIGlObject::addParameterTable(), GUIGlObject::removeParameterTable(), and GUIGlObject::~GUIGlObject().

◆ mySelected

bool GNEAttributeCarrier::mySelected
protectedinherited

◆ myTagProperties

std::map< SumoXMLTag, GNETagProperties > GNEAttributeCarrier::myTagProperties
staticprivateinherited

◆ myTagProperty

const GNETagProperties& GNEAttributeCarrier::myTagProperty
protectedinherited

reference to tagProperty associated with this attribute carrier

Definition at line 278 of file GNEAttributeCarrier.h.

Referenced by GNEDemandElement::adjustDefaultFlowAttributes(), GNEDetectorE1::commitMoveShape(), GNEDetectorEntryExit::commitMoveShape(), GNEDetectorE1Instant::commitMoveShape(), GNEParkingSpace::commitMoveShape(), GNEDetectorE2::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEPOI::commitMoveShape(), GNETransport::commitMoveShape(), GNERide::commitMoveShape(), GNEStop::commitMoveShape(), GNEPersonTrip::commitMoveShape(), GNEWalk::commitMoveShape(), GNETranship::commitMoveShape(), GNEPerson::commitMoveShape(), GNEVehicle::commitMoveShape(), GNETranship::computePathElement(), GNEWalk::computePathElement(), GNERoute::computePathElement(), GNEAdditional::computePathElement(), GNEVehicle::computePathElement(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNEGenericData::drawAttribute(), GNEBusStop::drawGL(), GNEDetectorEntryExit::drawGL(), GNEDetectorE2::drawGL(), GNEVehicle::drawGL(), GNEVehicle::drawJunctionLine(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEAttributeCarrier::drawUsingSelectColor(), GNEStop::drawVehicleStop(), GNEAttributeCarrier::getAlternativeValueForDisabledAttributes(), GNECalibratorFlow::getAttribute(), GNEVType::getAttribute(), GNEPersonTrip::getAttribute(), GNEWalk::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEContainer::getBegin(), GNEPerson::getBegin(), GNEDemandElement::getBeginPosition(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNEStop::getColor(), GNERoute::getColor(), GNEStop::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEWalk::getFirstPathLane(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNENetworkElement::getHierarchyName(), GNETransport::getHierarchyName(), GNERide::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNETranship::getHierarchyName(), GNEWalk::getHierarchyName(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEAttributeCarrier::getIcon(), GNEWalk::getLastPathLane(), GNERoute::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEStop::getMoveOperation(), GNEDetector::getMoveOperation(), GNENetworkElement::getParameterWindow(), GNEGenericData::getParameterWindow(), getParameterWindow(), GNEAdditional::getParameterWindow(), GNEDemandElement::getParameterWindow(), GNEVehicle::getParentName(), GNENetworkElement::getPopUpID(), GNETransport::getPopUpMenu(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNETranship::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEStop::getPositionInView(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEStop::isAttributeEnabled(), GNEStop::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNETAZSourceSink::isValid(), GNEDetectorE2::isValid(), GNEStop::isValid(), GNEPersonTrip::isValid(), GNEWalk::isValid(), GNEVehicle::isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEAttributeCarrier::resetAttributes(), GNEAttributeCarrier::resetDefaultValues(), GNEAttributeCarrier::selectAttributeCarrier(), GNECalibratorFlow::setAttribute(), GNEStop::setAttribute(), GNETransport::setAttribute(), GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNETranship::setAttribute(), GNEWalk::setAttribute(), GNEVType::setAttribute(), GNERoute::setAttribute(), GNEPerson::setAttribute(), GNEContainer::setAttribute(), GNEVehicle::setAttribute(), GNEStop::setMoveShape(), GNEDetector::splitEdgeGeometry(), GNETranship::splitEdgeGeometry(), GNEWalk::splitEdgeGeometry(), GNEAttributeCarrier::unselectAttributeCarrier(), GNEStoppingPlace::updateCenteringBoundary(), GNEDetectorE2::updateGeometry(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEBusStop::writeAdditional(), GNEParkingArea::writeAdditional(), GNEDetectorE3::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEDetectorE2::writeAdditional(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNETranship::writeDemandElement(), GNEWalk::writeDemandElement(), GNERoute::writeDemandElement(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), and GNETAZSourceSink::writeTAZElement().

◆ TypeNames

StringBijection< GUIGlObjectType > GUIGlObject::TypeNames
staticinherited

associates object types with strings

Definition at line 66 of file GUIGlObject.h.

Referenced by GUIGlObject::createFullName(), and GNESelectorFrame::SelectionOperation::onCmdSave().


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