Eclipse SUMO - Simulation of Urban MObility
GNEDemandElement Class Referenceabstract

#include <GNEDemandElement.h>

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

Data Structures

struct  EdgeStopIndex
 auxiliar struct used for calculate pathStopIndex More...
 

Public Types

enum  Options {
  NETWORK_ELEMENT = 1 << 0 , ADDITIONAL_ELEMENT = 1 << 1 , DEMAND_ELEMENT = 1 << 2 , DATA_ELEMENT = 1 << 3 ,
  ROUTE = 1 << 4
}
 
enum class  Problem {
  OK , INVALID_ELEMENT , INVALID_PATH , DISCONNECTED_PLAN ,
  INVALID_STOPPOSITION , STOP_DOWNSTREAM , REPEATEDROUTE_DISCONNECTED , NO_PLANS
}
 enum class for demandElement problems More...
 

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)
 
void addDistributionKey (const GNEDemandElement *key, const double value, GNEUndoList *undoList)
 add distribution key More...
 
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)
 
bool checkChildAdditionalsOverlapping () const
 check if children are overlapped (Used by Rerouters) More...
 
bool checkChildDemandElementsOverlapping () const
 check if childs demand elements are overlapped 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...
 
void editDistributionValue (const GNEDemandElement *key, const double newValue, GNEUndoList *undoList)
 remove distribution (used in GNEDemandElementDistribution) More...
 
FXIcon * getACIcon () const
 get FXIcon associated to this AC More...
 
template<>
std::string getACParameters () const
 
std::string getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const
 
std::string getAttributeDistributionKeys () const
 get attribute distribution keys in string format sorted by ID More...
 
double getAttributeDistributionValue (const GNEDemandElement *key)
 get attribute distribution value More...
 
std::string getAttributeDistributionValues () const
 get attribute distribution keys in string format sorted by ID More...
 
virtual std::string getAttributeForSelection (SumoXMLAttr key) const
 method for getting the attribute in the context of object selection More...
 
const GUIGeometrygetDemandElementGeometry ()
 get demand element geometry (stacked) More...
 
const std::map< const GNEDemandElement *, double > & getDistributionKeyValues () const
 get map with distribution keys and values More...
 
GUIGlObjectgetGUIGlObject ()
 get GUIGlObject associated with this AttributeCarrier More...
 
const GUIGlObjectgetGUIGlObject () const
 get GUIGlObject associated with this AttributeCarrier (constant) More...
 
const GNEHierarchicalContainergetHierarchicalContainer () const
 get hierarchicalcontainer with parents and children More...
 
GNEHierarchicalElementgetHierarchicalElement ()
 get GNEHierarchicalElement associated with this AttributeCarrier More...
 
const std::string getID () const
 get ID (all Attribute Carriers have one) More...
 
std::vector< GNEDemandElement * > getInvalidStops () const
 get invalid stops More...
 
virtual GNEMoveOperationgetMoveOperation ()=0
 get move operation More...
 
GNENetgetNet () const
 get pointer to net More...
 
GNEDemandElementgetNextChildDemandElement (const GNEDemandElement *demandElement) const
 get next child demand element to the given demand element More...
 
std::map< std::string, GNEDemandElement * > getPossibleDistributionKeys (SumoXMLTag type) const
 get list of possible keys sorted by ID More...
 
GNEDemandElementgetPreviousChildDemandElement (const GNEDemandElement *demandElement) const
 get previous child demand element to the given demand element 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...
 
 GNEDemandElement (const std::string &id, GNENet *net, GUIGlObjectType type, SumoXMLTag tag, FXIcon *icon, const int pathOptions, const std::vector< GNEJunction * > &junctionParents, const std::vector< GNEEdge * > &edgeParents, const std::vector< GNELane * > &laneParents, const std::vector< GNEAdditional * > &additionalParents, const std::vector< GNEDemandElement * > &demandElementParents, const std::vector< GNEGenericData * > &genericDataParents)
 Constructor. More...
 
 GNEDemandElement (GNEDemandElement *demandElementParent, GNENet *net, GUIGlObjectType type, SumoXMLTag tag, FXIcon *icon, const int pathOptions, const std::vector< GNEJunction * > &junctionParents, const std::vector< GNEEdge * > &edgeParents, const std::vector< GNELane * > &laneParents, const std::vector< GNEAdditional * > &additionalParents, const std::vector< GNEDemandElement * > &demandElementParents, const std::vector< GNEGenericData * > &genericDataParents)
 Constructor. More...
 
void incRef (const std::string &debugMsg="")
 Increase reference. More...
 
bool isAdditionalElement () const
 check if pathElement is an additional element More...
 
bool isAttributeCarrierSelected () const
 check if attribute carrier is selected More...
 
bool isDataElement () const
 check if pathElement is a data element More...
 
bool isDemandElement () const
 check if pathElement is a demand element More...
 
bool isDistributionEmpty () const
 check if distribution is empty More...
 
bool isNetworkElement () const
 check if pathElement is a network element More...
 
bool isRoute () const
 check if pathElement is a route More...
 
bool isTemplate () const
 check if this AC is template More...
 
bool isValueValid (const GNEDemandElement *key, const double value) const
 check if the given key-value can be added in distribution More...
 
bool keyExists (const GNEDemandElement *key) const
 check if the given key can be added in distribution More...
 
virtual void onLeftBtnPress (void *)
 notify object about left click More...
 
virtual void openDemandElementDialog ()
 open DemandElement Dialog 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)
 
void removeDistributionKey (const GNEDemandElement *key, GNEUndoList *undoList)
 remove distribution key More...
 
void removeGeometryPoint (const Position clickedPosition, GNEUndoList *undoList)
 remove geometry point in the clicked position (Currently unused in shapes) More...
 
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)
 
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...
 
bool unreferenced ()
 check if object ins't referenced More...
 
void unselectAttributeCarrier (const bool changeFlag=true)
 unselect attribute carrier using GUIGlobalSelection More...
 
void updateDemandElementGeometry (const GNELane *lane, const double posOverLane)
 update element stacked geometry (stacked) More...
 
void updateDemandElementSpreadGeometry (const GNELane *lane, const double posOverLane)
 update element spread geometry More...
 
void updateDemandElementStackLabel (const int stack)
 update stack label More...
 
virtual ~GNEDemandElement ()
 Destructor. More...
 
members and functions relative to elements common to all demand elements
virtual SUMOVehicleClass getVClass () const =0
 obtain VClass related with this demand element More...
 
virtual const RGBColorgetColor () const =0
 get color More...
 
members and functions relative to write demand elements into XML
virtual void writeDemandElement (OutputDevice &device) const =0
 write demand element element into a xml file More...
 
virtual Problem isDemandElementValid () const =0
 check if current demand element is valid to be written into XML (by default true, can be reimplemented in children) More...
 
virtual std::string getDemandElementProblem () const =0
 return a string with the current demand element problem (by default empty, can be reimplemented in children) More...
 
virtual void fixDemandElementProblem ()=0
 fix demand element problem (by default throw an exception, has to be reimplemented in children) 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 demand element in view. More...
 
virtual void splitEdgeGeometry (const double splitPosition, const GNENetworkElement *originalElement, const GNENetworkElement *newElement, GNEUndoList *undoList)=0
 split geometry More...
 
const GUIGeometrygetDemandElementGeometry () const
 get demand element geometry More...
 
Function related with contour drawing
bool checkDrawFromContour () const
 check if draw from contour (green) More...
 
bool checkDrawToContour () const
 check if draw from contour (magenta) More...
 
bool checkDrawRelatedContour () const
 check if draw related contour (cyan) More...
 
bool checkDrawOverContour () const
 check if draw over contour (orange) More...
 
bool checkDrawDeleteContour () const
 check if draw delete contour (pink/white) More...
 
bool checkDrawSelectContour () const
 check if draw select contour (blue) More...
 
bool checkDrawMoveContour () const
 check if draw move contour (red) More...
 
inherited from GUIGlObject
virtual GUIGLObjectPopupMenugetPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent)
 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...
 
bool isGLObjectLocked () const
 check if element is locked More...
 
void markAsFrontElement ()
 mark element as front element More...
 
void deleteGLObject ()
 delete element More...
 
void selectGLObject ()
 select element More...
 
void updateGLObject ()
 update GLObject (geometry, ID, etc.) More...
 
inherited from GNEPathManager::PathElement

compute pathElement

virtual void computePathElement ()=0
 compute pathElement More...
 
bool isPathElementSelected () const
 check if path element is selected More...
 
virtual void drawLanePartialGL (const GUIVisualizationSettings &s, const GNEPathManager::Segment *segment, const double offsetFront) const =0
 Draws partial object over lane. More...
 
virtual void drawJunctionPartialGL (const GUIVisualizationSettings &s, const GNEPathManager::Segment *segment, const double offsetFront) const =0
 Draws partial object over junction. More...
 
virtual GNELanegetFirstPathLane () const =0
 get first path lane More...
 
virtual GNELanegetLastPathLane () const =0
 get last path lane 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 demand element 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...
 
virtual const Parameterised::MapgetACParametersMap () const =0
 get parameters map More...
 
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...
 
getter methods

Returns the full name appearing in the tool tip

Returns
This object's typed id
const std::string & getFullName () const
 
virtual std::string getParentName () const
 Returns the name of the parent object (if any) More...
 
GUIGlID getGlID () const
 Returns the numerical id of the object. More...
 
FXIcon * getGLIcon () const
 get icon associated with this GL Object 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...
 
virtual double getClickPriority () const
 Returns the priority of receiving mouse clicks. More...
 
bool isBlocked () const
 get blocking status More...
 
void setBlocked (const bool state=true)
 set blocking status More...
 
virtual double getExaggeration (const GUIVisualizationSettings &s) const
 return exaggeration associated with this GLObject More...
 
virtual Boundary getCenteringBoundary () const =0
 
virtual double getColorValue (const GUIVisualizationSettings &, int) const
 
Parameter table window I/O

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

Parameters
[in]wThe opened parameter window
void addParameterTable (GUIParameterTableWindow *w)
 
void removeParameterTable (GUIParameterTableWindow *w)
 Lets this object know a parameter window showing the object's values was closed. More...
 
common get functions
std::vector< GNEHierarchicalElement * > getAllHierarchicalElements () const
 get all parents and children More...
 
const std::vector< GNEJunction * > & getParentJunctions () const
 get parent junctions More...
 
const std::vector< GNEEdge * > & getParentEdges () const
 get parent edges More...
 
const std::vector< GNELane * > & getParentLanes () const
 get parent lanes More...
 
const std::vector< GNEAdditional * > & getParentAdditionals () const
 get parent additionals More...
 
const std::vector< GNEDemandElement * > & getParentDemandElements () const
 get parent demand elements More...
 
const std::vector< GNEGenericData * > & getParentGenericDatas () const
 get parent demand elements More...
 
const std::vector< GNEJunction * > & getChildJunctions () const
 get child junctions More...
 
const std::vector< GNEEdge * > & getChildEdges () const
 get child edges More...
 
const std::vector< GNELane * > & getChildLanes () const
 get child lanes More...
 
const std::vector< GNEAdditional * > & getChildAdditionals () const
 return child additionals More...
 
const std::vector< GNEDemandElement * > & getChildDemandElements () const
 return child demand elements More...
 
const std::vector< GNEGenericData * > & getChildGenericDatas () const
 return child generic data elements More...
 
common generic add/remove functions
template<typename T >
void addParentElement (T *element)
 add parent element More...
 
template<typename T >
void removeParentElement (T *element)
 remove parent element More...
 
template<typename T >
void addChildElement (T *element)
 add child element More...
 
template<typename T >
void removeChildElement (T *element)
 remove child element More...
 
specific get functions
std::string getNewListOfParents (const GNENetworkElement *currentElement, const GNENetworkElement *newNextElement) const
 if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element More...
 
Function related with contourdrawing (can be implemented in children)
bool checkDrawInspectContour () const
 check if draw inspect contour (black/white) More...
 
bool checkDrawFrontContour () const
 check if draw front contour (green/blue) More...
 
Functions related with attributes (must be implemented in all children)
virtual void enableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
 
virtual void disableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
 
virtual bool isAttributeEnabled (SumoXMLAttr key) const
 
virtual bool isAttributeComputed (SumoXMLAttr key) const
 
bool hasAttribute (SumoXMLAttr key) const
 
Function related with parameters

get parameters map

template<typename T >
getACParameters () const
 get parameters More...
 
void setACParameters (const std::string &parameters, GNEUndoList *undoList)
 set parameters (string) More...
 
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters, GNEUndoList *undoList)
 set parameters (map) More...
 
void setACParameters (const Parameterised::Map &parameters, GNEUndoList *undoList)
 set parameters (string vector) More...
 
void addACParameters (const std::string &key, const std::string &attribute, GNEUndoList *undoList)
 add (or update attribute) key and attribute More...
 
void removeACParametersKeys (const std::vector< std::string > &keepKeys, GNEUndoList *undoList)
 remove keys More...
 

Static Public Member Functions

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 void commitMove (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const GNEMoveOffset &offset, GNEUndoList *undoList)
 commit move element for the given offset 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...
 
static void moveElement (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const GNEMoveOffset &offset)
 move element the for given offset (note: offset can be X-Y-0, 0-0-Z or X-Y-Z) 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 void writeAttributeHelp ()
 write machine readable attribute help to file More...
 

Static Public Attributes

static const std::string False = toString(false)
 true value in string format(used for comparing boolean values in getAttribute(...)) More...
 
static const GUIGlID INVALID_ID = 0
 
static const double INVALID_PRIORITY
 
static const size_t MAXNUMBEROFATTRIBUTES = 128
 max number of attributes allowed for every tag More...
 
static const Parameterised::Map PARAMETERS_EMPTY
 empty parameter maps (used by ACs without parameters) More...
 
static const std::string True = toString(true)
 true value in string format (used for comparing boolean values in getAttribute(...)) More...
 
static StringBijection< GUIGlObjectTypeTypeNames
 associates object types with strings More...
 
Certain attributes and ACs (for example, connections) can be either loaded or guessed. The following static variables are used to remark it.
static const std::string FEATURE_LOADED = "loaded"
 feature is still unchanged after being loaded (implies approval) More...
 
static const std::string FEATURE_GUESSED = "guessed"
 feature has been reguessed (may still be unchanged be we can't tell (yet) More...
 
static const std::string FEATURE_MODIFIED = "modified"
 feature has been manually modified (implies approval) More...
 
static const std::string FEATURE_APPROVED = "approved"
 feature has been approved but not changed (i.e. after being reguessed) 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 buildMenuAddReverse (GUIGLObjectPopupMenu *ret) const
 build menu command route length More...
 
void buildMenuCommandRouteLength (GUIGLObjectPopupMenu *ret) const
 build menu command route length 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...
 
GNEMoveOperationcalculateMoveShapeOperation (const GUIGlObject *obj, const PositionVector originalShape, const bool maintainShapeClosed)
 calculate move shape operation More...
 
void drawJunctionLine (const GNEDemandElement *element) const
 draw line between junctions More...
 
void drawStackLabel (const int number, const std::string &element, const Position &position, const double rotation, const double width, const double length, const double exaggeration) const
 draw stack label More...
 
std::string getDistributionParents () const
 get distribution in which the given element is part More...
 
std::vector< EdgeStopIndexgetEdgeStopIndex () const
 get edgeStopIndex More...
 
GNEDemandElementgetRouteParent () const
 get route parent (always the second parent demand element) More...
 
GNEDemandElementgetTypeParent () const
 get type parent (needed because first parent can be either type or typeDistribution) More...
 
bool isValidDemandElementID (const std::string &value) const
 check if a new demand element ID is valid More...
 
bool isValidDemandElementID (const std::vector< SumoXMLTag > &tags, const std::string &value) const
 check if a new demand element ID is valid 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...
 
void setDemandElementID (const std::string &newID)
 set demand element id More...
 
virtual void toggleAttribute (SumoXMLAttr key, const bool value)
 method for enable or disable the attribute and nothing else (used in GNEChange_ToggleAttribute) More...
 
replace parent elements
void replaceDemandParentEdges (const std::string &value)
 replace demand parent edges More...
 
void replaceDemandParentLanes (const std::string &value)
 replace demand parent lanes More...
 
void replaceFirstParentJunction (const std::string &value)
 replace the first parent junction More...
 
void replaceLastParentJunction (const std::string &value)
 replace the last parent junction More...
 
void replaceFirstParentEdge (const std::string &value)
 replace the first parent edge More...
 
void replaceLastParentEdge (const std::string &value)
 replace the last parent edge More...
 
void replaceFirstParentAdditional (SumoXMLTag tag, const std::string &value)
 replace the first parent additional More...
 
void replaceLastParentAdditional (SumoXMLTag tag, const std::string &value)
 replace the last parent additional More...
 
void replaceDemandElementParent (SumoXMLTag tag, const std::string &value, const int parentIndex)
 replace demand element parent More...
 
void setVTypeDistributionParent (const std::string &value)
 set VTypeDistribution parent More...
 
helper methods for building popup-menus
void buildPopupHeader (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, bool addSeparator=true)
 Builds the header. More...
 
void buildCenterPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to center to the object. More...
 
void buildNameCopyPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds entries which allow to copy the name / typed name into the clipboard. More...
 
void buildSelectionPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to (de)select the object. More...
 
void buildShowParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the parameter window. More...
 
void buildShowTypeParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the type parameter window. More...
 
void buildPositionCopyEntry (GUIGLObjectPopupMenu *ret, const GUIMainWindow &app) const
 Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position. More...
 
void buildShowManipulatorPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the manipulator window. More...
 

Protected Attributes

GUIGeometry myDemandElementGeometry
 demand element geometry (also called "stacked geometry") More...
 
bool myIsTemplate
 whether the current object is a template object (not drawn in the view) More...
 
double myMoveElementLateralOffset
 move element lateral offset (used by elements placed over lanes More...
 
GNENetmyNet
 pointer to net More...
 
bool mySelected
 boolean to check if this AC is selected (instead of GUIGlObjectStorage) More...
 
GUIGeometry mySpreadGeometry
 demand element spread geometry (Only used by vehicles and pedestrians) More...
 
int myStackedLabelNumber
 stacked label number More...
 
const GNETagPropertiesmyTagProperty
 reference to tagProperty associated with this attribute carrier More...
 

Private Member Functions

void addDistributionKey (const GNEDemandElement *key, const double value)
 add distribution (used in GNEDemandElementDistribution) More...
 
virtual bool checkChildDemandElementRestriction () const
 check restriction with the number of children More...
 
virtual void commitMoveShape (const GNEMoveResult &moveResult, GNEUndoList *undoList)=0
 commit move shape More...
 
std::string createFullName () const
 create full name More...
 
void editDistributionValue (const GNEDemandElement *key, const double newValue)
 remove distribution (used in GNEDemandElementDistribution) More...
 
 GNEDemandElement (const GNEDemandElement &)=delete
 Invalidated copy constructor. More...
 
GNEDemandElementoperator= (const GNEDemandElement &)=delete
 Invalidated assignment operator. More...
 
void removeDistributionKey (const GNEDemandElement *key)
 remove distribution (used in GNEDemandElementDistribution) 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...
 
virtual void setMoveShape (const GNEMoveResult &moveResult)=0
 set move shape More...
 

Static Private Member Functions

static void adjustBothPositions (const GNEViewNet *viewNet, const GNEMoveOperation *moveOperation, GNEMoveResult &moveResult, const GNEMoveOffset &offset)
 
static PositionVector calculateExtrapolatedVector (const GNEMoveOperation *moveOperation, const GNEMoveResult &moveResult)
 calculate width/height shape More...
 
static double calculateLaneOffset (const GNEViewNet *viewNet, const GNELane *lane, const double firstPosition, const double secondPosition, const GNEMoveOffset &offset, const double extremFrom, const double extremTo)
 calculate lane offset More...
 
static void calculateMoveResult (GNEMoveResult &moveResult, const GNEViewNet *viewNet, const GNELane *firstLane, const double firstPos, const GNELane *secondLane, const double secondPos, const GNEMoveOffset &offset)
 calculate double movement over two lanes More...
 
static void calculateMoveResult (GNEMoveResult &moveResult, const GNEViewNet *viewNet, const GNELane *lane, const double firstPos, const double secondPos, const GNEMoveOffset &offset)
 calculate double movement over one lane More...
 
static void calculateMoveResult (GNEMoveResult &moveResult, const GNEViewNet *viewNet, const GNELane *lane, const double pos, const GNEMoveOffset &offset, const double extremFrom, const double extremTo)
 calculate single movement over one lane More...
 
static void calculateNewLane (const GNEViewNet *viewNet, const GNELane *originalLane, const GNELane *&newLane, double &laneOffset)
 calculate new lane More...
 
static void fillAdditionalElements ()
 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 fillCommonMeanDataAttributes (SumoXMLTag currentTag)
 fill stop person attributes 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 fillJuPedSimElements ()
 fill JuPedSim elements 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 fillPersonStopElements ()
 fill person stop elements More...
 
static void fillPersonTripCommonAttributes (SumoXMLTag currentTag)
 fill person trip common attributes More...
 
static void fillPlanParentAttributes (SumoXMLTag currentTag)
 fill plan from-to attribute More...
 
static void fillPlanStopCommonAttributes (SumoXMLTag currentTag)
 fill plan stop common attributes More...
 
static void fillPOIAttributes (SumoXMLTag currentTag)
 fill common POI attributes More...
 
static void fillRideCommonAttributes (SumoXMLTag currentTag)
 fill ride common attributes More...
 
static void fillShapeElements ()
 fill shape elements More...
 
static void fillStopElements ()
 fill stop elements More...
 
static void fillTAZElements ()
 fill TAZ elements More...
 
static void fillTranshipCommonAttributes (SumoXMLTag currentTag)
 fill ride common attributes More...
 
static void fillTransportCommonAttributes (SumoXMLTag currentTag)
 fill transport common attributes More...
 
static void fillVehicleElements ()
 fill vehicle elements More...
 
static void fillWalkCommonAttributes (SumoXMLTag currentTag)
 fill walk common attributes More...
 
static void fillWaypointElements ()
 fill waypoint elements More...
 
static void fillWireElements ()
 fill Wire elements More...
 

Private Attributes

bool myAmBlocked = false
 whether the object can be deleted More...
 
int myCount
 reference counter More...
 
GNEDemandElementmyDemandElement
 demand element More...
 
std::map< const GNEDemandElement *, double > myDistributionValues
 map with distribution keys and values 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...
 
FXIcon * myIcon
 icon associatd with this GL Object More...
 
std::string myMicrosimID
 ID of GL object. More...
 
const int myOption
 pathElement option 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...
 

Friends

class GNEDemandElementFlow
 
class GNEDemandElementPlan
 
class GNERouteHandler
 friend declaration (needed for vTypes) More...
 

Detailed Description

Definition at line 51 of file GNEDemandElement.h.

Member Enumeration Documentation

◆ Options

Enumerator
NETWORK_ELEMENT 
ADDITIONAL_ELEMENT 
DEMAND_ELEMENT 
DATA_ELEMENT 
ROUTE 

Definition at line 138 of file GNEPathManager.h.

◆ Problem

enum class for demandElement problems

Enumerator
OK 
INVALID_ELEMENT 
INVALID_PATH 
DISCONNECTED_PLAN 
INVALID_STOPPOSITION 
STOP_DOWNSTREAM 
REPEATEDROUTE_DISCONNECTED 
NO_PLANS 

Definition at line 60 of file GNEDemandElement.h.

Constructor & Destructor Documentation

◆ GNEDemandElement() [1/3]

GNEDemandElement::GNEDemandElement ( const std::string &  id,
GNENet net,
GUIGlObjectType  type,
SumoXMLTag  tag,
FXIcon *  icon,
const int  pathOptions,
const std::vector< GNEJunction * > &  junctionParents,
const std::vector< GNEEdge * > &  edgeParents,
const std::vector< GNELane * > &  laneParents,
const std::vector< GNEAdditional * > &  additionalParents,
const std::vector< GNEDemandElement * > &  demandElementParents,
const std::vector< GNEGenericData * > &  genericDataParents 
)

Constructor.

Parameters
[in]idGl-id of the demand element element (Must be unique)
[in]netpointer to GNEViewNet of this demand element element belongs
[in]typeGUIGlObjectType of demand element
[in]tagType of xml tag that define the demand element element (SUMO_TAG_ROUTE, SUMO_TAG_VEHICLE, etc...)
[in]pathOptionspath options
[in]junctionParentsvector of junction parents
[in]edgeParentsvector of edge parents
[in]laneParentsvector of lane parents
[in]additionalParentsvector of additional parents
[in]demandElementParentsvector of demand element parents
[in]genericDataParentsvector of generic data parents

Definition at line 43 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::myIsTemplate.

◆ GNEDemandElement() [2/3]

GNEDemandElement::GNEDemandElement ( GNEDemandElement demandElementParent,
GNENet net,
GUIGlObjectType  type,
SumoXMLTag  tag,
FXIcon *  icon,
const int  pathOptions,
const std::vector< GNEJunction * > &  junctionParents,
const std::vector< GNEEdge * > &  edgeParents,
const std::vector< GNELane * > &  laneParents,
const std::vector< GNEAdditional * > &  additionalParents,
const std::vector< GNEDemandElement * > &  demandElementParents,
const std::vector< GNEGenericData * > &  genericDataParents 
)

Constructor.

Parameters
[in]demandElementParentpointer to parent demand element pointer (used to generate an ID)
[in]netpointer to GNEViewNet of this demand element element belongs
[in]typeGUIGlObjectType of demand element
[in]tagType of xml tag that define the demand element element (SUMO_TAG_ROUTE, SUMO_TAG_VEHICLE, etc...)
[in]pathOptionspath options
[in]junctionParentsvector of junction parents
[in]edgeParentsvector of edge parents
[in]laneParentsvector of lane parents
[in]additionalParentsvector of additional parents
[in]demandElementParentsvector of demand element parents
[in]genericDataParentsvector of generic data parents

Definition at line 59 of file GNEDemandElement.cpp.

◆ ~GNEDemandElement()

GNEDemandElement::~GNEDemandElement ( )
virtual

Destructor.

Definition at line 73 of file GNEDemandElement.cpp.

◆ GNEDemandElement() [3/3]

GNEDemandElement::GNEDemandElement ( const GNEDemandElement )
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 509 of file GNEAttributeCarrier.cpp.

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

◆ addChildElement() [1/7]

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

◆ addChildElement() [2/7]

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

◆ addChildElement() [3/7]

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

◆ addChildElement() [4/7]

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

◆ addChildElement() [5/7]

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

◆ addChildElement() [6/7]

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

◆ addChildElement() [7/7]

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(), GNERouteHandler::buildContainerStop(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEDataHandler::buildEdgeData(), GNEDataHandler::buildEdgeRelationData(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNEAdditionalHandler::buildLaneCalibrator(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), and GNENet::initJunctionsAndEdges().

◆ addDistributionKey() [1/2]

void GNEDemandElementDistribution::addDistributionKey ( const GNEDemandElement key,
const double  value 
)
privateinherited

◆ addDistributionKey() [2/2]

void GNEDemandElementDistribution::addDistributionKey ( const GNEDemandElement key,
const double  value,
GNEUndoList undoList 
)
inherited

add distribution key

Definition at line 117 of file GNEDemandElementDistribution.cpp.

References GNEChange_Distribution::addKey(), and GNEDemandElementDistribution::myDemandElement.

Referenced by GNERouteHandler::buildRoute(), GNERouteHandler::buildRouteDistribution(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNEChange_Distribution::redo(), and GNEChange_Distribution::undo().

Here is the caller graph for this function:

◆ addParameterTable()

void GUIGlObject::addParameterTable ( GUIParameterTableWindow w)
inherited

Definition at line 360 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::GUIParameterTableWindow().

Here is the caller graph for this function:

◆ addParentElement() [1/7]

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

◆ addParentElement() [2/7]

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

◆ addParentElement() [3/7]

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

◆ addParentElement() [4/7]

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

◆ addParentElement() [5/7]

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

◆ addParentElement() [6/7]

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

◆ addParentElement() [7/7]

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

add parent element

◆ adjustBothPositions()

void GNEMoveElement::adjustBothPositions ( const GNEViewNet viewNet,
const GNEMoveOperation moveOperation,
GNEMoveResult moveResult,
const GNEMoveOffset offset 
)
staticprivateinherited

◆ 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 277 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildMenuAddReverse()

void GNEDemandElement::buildMenuAddReverse ( GUIGLObjectPopupMenu ret) const
protected

◆ buildMenuCommandRouteLength()

◆ buildNameCopyPopupEntry()

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

◆ 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 268 of file GUIGlObject.cpp.

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

Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GNEDemandElementPlan::getPlanPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), getPopUpMenu(), GNERoute::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNENet::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUINet::getPopUpMenu(), GUIPerson::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GUIPolygon::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,
const GUIMainWindow app 
) const
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 327 of file GUIGlObject.cpp.

References GUIDesigns::buildFXMenuCommand(), GEOHACK, GeoConvHelper::getFinal(), GUIIconSubSys::getIcon(), GUIMainWindow::getOnlineMaps(), GOOGLEMAPS, GUIGLObjectPopupMenu::insertMenuPaneChild(), MID_COPY_CURSOR_GEOPOSITION, MID_COPY_CURSOR_POSITION, MID_SHOW_GEOPOSITION_ONLINE, OSM, and TL.

Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GNEDemandElementPlan::getPlanPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), getPopUpMenu(), GNERoute::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNENet::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUINet::getPopUpMenu(), GUIPerson::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GUIPolygon::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 375 of file GUIGlObject.cpp.

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

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 351 of file GUIGlObject.cpp.

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

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 309 of file GUIGlObject.cpp.

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

Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GNEDemandElementPlan::getPlanPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), getPopUpMenu(), GNERoute::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUINet::getPopUpMenu(), GUIPerson::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GUIPolygon::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 318 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ calculateExtrapolatedVector()

PositionVector GNEMoveElement::calculateExtrapolatedVector ( const GNEMoveOperation moveOperation,
const GNEMoveResult moveResult 
)
staticprivateinherited

calculate width/height shape

Definition at line 582 of file GNEMoveElement.cpp.

References PositionVector::extrapolate2D(), GNEMoveOperation::firstGeometryPoint, PositionVector::length2D(), PositionVector::nearest_offset_to_point2D(), GNEMoveOperation::originalShape, PositionVector::reverse(), GNEMoveOperation::shapeToMove, and GNEMoveResult::shapeToUpdate.

Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().

Here is the caller graph for this function:

◆ calculateLaneOffset()

double GNEMoveElement::calculateLaneOffset ( const GNEViewNet viewNet,
const GNELane lane,
const double  firstPosition,
const double  secondPosition,
const GNEMoveOffset offset,
const double  extremFrom,
const double  extremTo 
)
staticprivateinherited

calculate lane offset

Definition at line 436 of file GNEMoveElement.cpp.

References Position::add(), GNELane::getLaneShape(), PositionVector::length2D(), PositionVector::nearest_offset_to_point2D(), PositionVector::positionAtOffset2D(), GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.

Referenced by GNEMoveElement::calculateMoveResult().

Here is the caller graph for this function:

◆ calculateMoveResult() [1/3]

void GNEMoveElement::calculateMoveResult ( GNEMoveResult moveResult,
const GNEViewNet viewNet,
const GNELane firstLane,
const double  firstPos,
const GNELane secondLane,
const double  secondPos,
const GNEMoveOffset offset 
)
staticprivateinherited

◆ calculateMoveResult() [2/3]

void GNEMoveElement::calculateMoveResult ( GNEMoveResult moveResult,
const GNEViewNet viewNet,
const GNELane lane,
const double  firstPos,
const double  secondPos,
const GNEMoveOffset offset 
)
staticprivateinherited

◆ calculateMoveResult() [3/3]

void GNEMoveElement::calculateMoveResult ( GNEMoveResult moveResult,
const GNEViewNet viewNet,
const GNELane lane,
const double  pos,
const GNEMoveOffset offset,
const double  extremFrom,
const double  extremTo 
)
staticprivateinherited

calculate single movement over one lane

Definition at line 477 of file GNEMoveElement.cpp.

References GNEMoveElement::calculateLaneOffset(), GNELane::getLengthGeometryFactor(), GNEMoveResult::newFirstPos, and GNEMoveResult::newSecondPos.

Referenced by GNEMoveElement::adjustBothPositions(), GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().

Here is the caller graph for this function:

◆ calculateMoveShapeOperation()

GNEMoveOperation * GNEMoveElement::calculateMoveShapeOperation ( const GUIGlObject obj,
const PositionVector  originalShape,
const bool  maintainShapeClosed 
)
protectedinherited

◆ calculateNewLane()

void GNEMoveElement::calculateNewLane ( const GNEViewNet viewNet,
const GNELane originalLane,
const GNELane *&  newLane,
double &  laneOffset 
)
staticprivateinherited

calculate new lane

Definition at line 510 of file GNEMoveElement.cpp.

References Position::distanceSquaredTo2D(), Position::distanceTo2D(), GNELane::getIndex(), GNEEdge::getLanes(), GNELane::getLaneShape(), GNELane::getParentEdge(), GUISUMOAbstractView::getPositionInformation(), PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().

Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().

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 251 of file GNEAttributeCarrier.h.

Referenced by GNEFrameAttributeModules::AttributesEditorRow::AttributesEditorRow(), GNELaneAreaDetector::isValid(), GNEOverheadWire::isValid(), GNERoute::isValid(), GNECrossing::isValid(), and GNETLSEditorFrame::TLSPhases::setNext().

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 270 of file GNEAttributeCarrier.h.

References WRITE_WARNING.

◆ checkChildAdditionalsOverlapping()

bool GNEHierarchicalElement::checkChildAdditionalsOverlapping ( ) const
inherited

check if children are overlapped (Used by Rerouters)

Definition at line 386 of file GNEHierarchicalElement.cpp.

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

Referenced by GNERerouterDialog::onCmdAccept().

Here is the caller graph for this function:

◆ checkChildDemandElementRestriction()

bool GNEDemandElement::checkChildDemandElementRestriction ( ) const
privatevirtual

check restriction with the number of children

Exceptions
ProcessErrorif itis called without be reimplemented in child class

Definition at line 601 of file GNEDemandElement.cpp.

References StringUtils::format(), and GNEAttributeCarrier::getTagStr().

◆ checkChildDemandElementsOverlapping()

bool GNEHierarchicalElement::checkChildDemandElementsOverlapping ( ) const
inherited

check if childs demand elements are overlapped

Definition at line 427 of file GNEHierarchicalElement.cpp.

◆ checkDrawDeleteContour()

bool GNEDemandElement::checkDrawDeleteContour ( ) const
virtual

◆ checkDrawFromContour()

bool GNEDemandElement::checkDrawFromContour ( ) const
virtual

check if draw from contour (green)

Implements GNEAttributeCarrier.

Definition at line 161 of file GNEDemandElement.cpp.

◆ checkDrawFrontContour()

bool GNEAttributeCarrier::checkDrawFrontContour ( ) const
inherited

check if draw front contour (green/blue)

Definition at line 134 of file GNEAttributeCarrier.cpp.

References GNEViewNet::getFrontAttributeCarrier(), GNENet::getViewNet(), and GNEAttributeCarrier::myNet.

Referenced by GNEContour::drawDottedContours().

Here is the caller graph for this function:

◆ checkDrawInspectContour()

bool GNEAttributeCarrier::checkDrawInspectContour ( ) const
inherited

check if draw inspect contour (black/white)

Definition at line 128 of file GNEAttributeCarrier.cpp.

References GNENet::getViewNet(), GNEViewNet::isAttributeCarrierInspected(), and GNEAttributeCarrier::myNet.

Referenced by GNEContour::drawDottedContours().

Here is the caller graph for this function:

◆ checkDrawMoveContour()

◆ checkDrawOverContour()

◆ checkDrawRelatedContour()

bool GNEDemandElement::checkDrawRelatedContour ( ) const
virtual

check if draw related contour (cyan)

Implements GNEAttributeCarrier.

Reimplemented in GNEVehicle.

Definition at line 173 of file GNEDemandElement.cpp.

◆ checkDrawSelectContour()

bool GNEDemandElement::checkDrawSelectContour ( ) const
virtual

◆ checkDrawToContour()

bool GNEDemandElement::checkDrawToContour ( ) const
virtual

check if draw from contour (magenta)

Implements GNEAttributeCarrier.

Definition at line 167 of file GNEDemandElement.cpp.

◆ commitMove()

void GNEMoveElement::commitMove ( const GNEViewNet viewNet,
GNEMoveOperation moveOperation,
const GNEMoveOffset offset,
GNEUndoList undoList 
)
staticinherited

commit move element for the given offset

Definition at line 310 of file GNEMoveElement.cpp.

References PositionVector::add(), GNEMoveElement::adjustBothPositions(), GNEMoveOperation::allowChangeLane, GNEMoveElement::calculateExtrapolatedVector(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateNewLane(), GNEMoveResult::clearLanes(), GNEMoveElement::commitMoveShape(), GNEMoveOperation::firstLane, GNEMoveResult::firstLaneOffset, GNEMoveOperation::firstPosition, GNEMoveOperation::geometryPointsToMove, GNEMoveResult::geometryPointsToMove, GNEMoveFrame::getCommonModeOptions(), GNELane::getLaneShapeLength(), GNEMoveFrame::CommonModeOptions::getMergeGeometryPoints(), GNEViewParent::getMoveFrame(), GNEViewNet::getViewParent(), GNEMoveOperation::HEIGHT, Position::INVALID, GNEMoveOperation::LENGTH, GNEMoveOperation::moveElement, GNEMoveResult::newFirstLane, GNEMoveResult::newFirstPos, GNEMoveResult::newSecondLane, GNEMoveResult::newSecondPos, GNEMoveOperation::ONE_LANE, GNEMoveOperation::ONE_LANE_MOVEFIRST, GNEMoveOperation::ONE_LANE_MOVESECOND, GNEMoveOperation::operationType, GNEMoveOperation::originalGeometryPoints, GNEMoveOperation::originalShape, PositionVector::removeDoublePoints(), GNEMoveOperation::secondLane, GNEMoveResult::secondLaneOffset, GNEMoveOperation::secondPosition, GNEMoveElement::setMoveShape(), GNEMoveOperation::shapeToMove, GNEMoveResult::shapeToUpdate, GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOperation::TWO_LANES_MOVEFIRST, GNEMoveOperation::TWO_LANES_MOVESECOND, GNEMoveOperation::WIDTH, GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.

Referenced by GNEViewNetHelper::MoveMultipleElementModul::finishMoveSelection(), GNEViewNetHelper::MoveSingleElementModul::finishMoveSingleElement(), GNEViewNetHelper::MoveMultipleElementModul::moveSelection(), and GNEViewNetHelper::MoveSingleElementModul::moveSingleElement().

Here is the caller graph for this function:

◆ commitMoveShape()

virtual void GNEDemandElement::commitMoveShape ( const GNEMoveResult moveResult,
GNEUndoList undoList 
)
privatepure virtual

◆ computePathElement()

virtual void GNEDemandElement::computePathElement ( )
pure virtual

compute pathElement

Implements GNEPathManager::PathElement.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNEContainerFrame::createPath(), GNEPersonFrame::createPath(), GNERouteFrame::createPath(), GNENetHelper::AttributeCarriers::insertDemandElement(), and GNEDemandElementPlan::setPlanAttribute().

Here is the caller graph for this function:

◆ createFullName()

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

create full name

Definition at line 421 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()

◆ deleteGLObject()

void GNEDemandElement::deleteGLObject ( )
virtual

delete element

Reimplemented from GUIGlObject.

Definition at line 321 of file GNEDemandElement.cpp.

References GNENet::deleteDemandElement(), deleteGLObject(), GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getParentDemandElements(), GNEAttributeCarrier::getTagProperty(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNE_TAG_ROUTE_EMBEDDED, GNETagProperties::isPlan(), GNEAttributeCarrier::myNet, and GNEAttributeCarrier::myTagProperty.

Referenced by deleteGLObject().

Here is the caller graph for this function:

◆ disableAttribute()

void GNEAttributeCarrier::disableAttribute ( SumoXMLAttr  key,
GNEUndoList undoList 
)
virtualinherited

Reimplemented in GNEVehicle, GNEStopPlan, GNEStop, GNEPerson, and GNEContainer.

Definition at line 160 of file GNEAttributeCarrier.cpp.

References TL.

◆ drawGL()

virtual void GNEDemandElement::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 GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), and GNEDemandElementPlan::drawPlanLanePartial().

Here is the caller graph for this function:

◆ 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 247 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

◆ drawJunctionLine()

void GNEDemandElement::drawJunctionLine ( const GNEDemandElement element) const
protected

draw line between junctions

Definition at line 472 of file GNEDemandElement.cpp.

References Position::distanceTo2D(), GLHelper::drawBoxLine(), GNEViewNet::drawTranslateFrontAttributeCarrier(), GNEHierarchicalElement::getParentJunctions(), GUIGlObject::getType(), GNENet::getViewNet(), M_PI, GNEAttributeCarrier::myNet, GLHelper::popMatrix(), GLHelper::pushMatrix(), RGBColor::RED, GLHelper::setColor(), Position::x(), and Position::y().

Referenced by GNEContainer::drawGL(), and GNEVehicle::drawGL().

Here is the caller graph for this function:

◆ drawJunctionPartialGL()

virtual void GNEDemandElement::drawJunctionPartialGL ( const GUIVisualizationSettings s,
const GNEPathManager::Segment segment,
const double  offsetFront 
) const
pure virtual

Draws partial object over junction.

Parameters
[in]sThe settings for the current view (may influence drawing)
[in]segmentjunction segment
[in]offsetFrontfront offset

Implements GNEPathManager::PathElement.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

◆ drawLanePartialGL()

virtual void GNEDemandElement::drawLanePartialGL ( const GUIVisualizationSettings s,
const GNEPathManager::Segment segment,
const double  offsetFront 
) const
pure virtual

Draws partial object over lane.

Parameters
[in]sThe settings for the current view (may influence drawing)
[in]segmentlane segment
[in]offsetFrontfront offset

Implements GNEPathManager::PathElement.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

◆ drawName()

◆ drawStackLabel()

void GNEDemandElement::drawStackLabel ( const int  number,
const std::string &  element,
const Position position,
const double  rotation,
const double  width,
const double  length,
const double  exaggeration 
) const
protected

draw stack label

Definition at line 492 of file GNEDemandElement.cpp.

References GLHelper::drawBoxLine(), GLHelper::drawText(), GUIGlObject::getType(), GLO_PERSONFLOW, GLO_ROUTE, RGBColor::GREY, GLHelper::popMatrix(), GLHelper::pushMatrix(), GLHelper::setColor(), toString(), RGBColor::WHITE, Position::x(), and Position::y().

Referenced by GNEContainer::drawGL(), GNEPerson::drawGL(), and GNEVehicle::drawGL().

Here is the caller graph for this function:

◆ drawUsingSelectColor()

bool GNEAttributeCarrier::drawUsingSelectColor ( ) const
inherited

check if attribute carrier must be drawn using selecting color.

Definition at line 106 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(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::mySelected, and GNEAttributeCarrier::myTagProperty.

Referenced by GNECalibrator::drawCalibratorSymbol(), GNELaneAreaDetector::drawE2(), GNELaneAreaDetector::drawE2PartialJunction(), GNELaneAreaDetector::drawE2PartialLane(), GNEEdge::drawEdgeGeometryPoints(), GNEEdge::drawEdgeShape(), GNEEdge::drawEndGeometryPoint(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNEParkingArea::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEStop::drawGL(), GNEOverheadWire::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNEOverheadWire::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEStoppingPlace::drawLines(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNEPOI::drawPOI(), GNEPoly::drawPolygon(), GNERoute::drawRoutePartialJunction(), GNERoute::drawRoutePartialLane(), GNELane::drawSelectedLane(), GNEParkingSpace::drawSpace(), GNEAdditional::drawSquaredAdditional(), GNELane::drawStartEndGeometryPoints(), GNEEdge::drawStartGeometryPoint(), GNEStopPlan::drawStopOverEdge(), GNEStopPlan::drawStopOverStoppingPlace(), GNEConnection::getConnectionColor(), GNECrossing::getCrossingColor(), GNEVehicle::setColor(), GNEJunction::setColor(), and GNELane::setLaneColor().

Here is the caller graph for this function:

◆ editDistributionValue() [1/2]

void GNEDemandElementDistribution::editDistributionValue ( const GNEDemandElement key,
const double  newValue 
)
privateinherited

◆ editDistributionValue() [2/2]

void GNEDemandElementDistribution::editDistributionValue ( const GNEDemandElement key,
const double  newValue,
GNEUndoList undoList 
)
inherited

remove distribution (used in GNEDemandElementDistribution)

Definition at line 129 of file GNEDemandElementDistribution.cpp.

References GNEChange_Distribution::editValue(), and GNEDemandElementDistribution::myDemandElement.

Referenced by GNEChange_Distribution::redo(), and GNEChange_Distribution::undo().

Here is the caller graph for this function:

◆ enableAttribute()

void GNEAttributeCarrier::enableAttribute ( SumoXMLAttr  key,
GNEUndoList undoList 
)
virtualinherited

Reimplemented in GNEVehicle, GNEStopPlan, GNEStop, GNEPerson, and GNEContainer.

Definition at line 153 of file GNEAttributeCarrier.cpp.

References TL.

◆ fillAdditionalElements()

void GNEAttributeCarrier::fillAdditionalElements ( )
staticprivateinherited

fill additional elements

Definition at line 1564 of file GNEAttributeCarrier.cpp.

References ACCESS, GNEAttributeProperties::ACTIVATABLE, GNEAttributeProperties::ANGLE, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, BUSSTOP, CALIBRATOR, CHARGINGSTATION, CLOSINGLANEREROUTE, CLOSINGREROUTE, GNEAttributeProperties::COLOR, CONTAINERSTOP, DEFAULT_VTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, DESTPROBREROUTE, GNEAttributeProperties::DISCRETE, E1, E1INSTANT, E2, E3, E3ENTRY, E3EXIT, EDGE, GNEAttributeProperties::FILENAME, GNEAttributeCarrier::fillCommonVehicleAttributes(), GNEAttributeProperties::FLOAT, FLOW, GNE_TAG_CALIBRATOR_FLOW, GNE_TAG_CALIBRATOR_LANE, GNE_TAG_MULTI_LANE_AREA_DETECTOR, GNE_TAG_REROUTER_SYMBOL, GNE_TAG_VSS_SYMBOL, GNEAttributeProperties::INT, LANE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, PARKINGAREA, PARKINGSPACE, PARKINGZONEREROUTE, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::PROBABILITY, GNEAttributeProperties::RANGE, REROUTER, REROUTERINTERVAL, ROUTEPROBE, ROUTEPROBREROUTE, GNEAttributeProperties::SECUENCIAL, GNEAttributeProperties::STRING, SUMO_ATTR_ACCEPTED_BADGES, SUMO_ATTR_ALLOW, SUMO_ATTR_ANGLE, SUMO_ATTR_BEGIN, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGETYPE, 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_EXPECT_ARRIVAL, SUMO_ATTR_FILE, 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_LEFTHAND, SUMO_ATTR_LENGTH, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_OFF, SUMO_ATTR_ONROAD, SUMO_ATTR_OPTIONAL, SUMO_ATTR_OUTPUT, SUMO_ATTR_PARKING, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_PARKING_LENGTH, SUMO_ATTR_PERIOD, 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_WAITINGTIME, 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_ENTRY_EXIT_DETECTOR, SUMO_TAG_FLOW, SUMO_TAG_INDUCTION_LOOP, SUMO_TAG_INSTANT_INDUCTION_LOOP, SUMO_TAG_INTERVAL, SUMO_TAG_LANE_AREA_DETECTOR, 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, GNEAttributeProperties::SYNONYM, TL, toString(), TRAINSTOP, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, VAPORIZER, VARIABLESPEEDSIGN, GNEAttributeProperties::VCLASS, VSSSTEP, and GNEAttributeProperties::VTYPE.

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 5894 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_W99_CC1, SUMO_ATTR_CF_W99_CC2, SUMO_ATTR_CF_W99_CC3, SUMO_ATTR_CF_W99_CC4, SUMO_ATTR_CF_W99_CC5, SUMO_ATTR_CF_W99_CC6, SUMO_ATTR_CF_W99_CC7, SUMO_ATTR_CF_W99_CC8, SUMO_ATTR_CF_W99_CC9, 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, TL, 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 6403 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::COLOR, DEFAULT_CONTAINERTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_COLOR, SUMO_ATTR_ID, SUMO_ATTR_TYPE, TL, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, and GNEAttributeProperties::VTYPE.

Referenced by GNEAttributeCarrier::fillContainerElements().

Here is the caller graph for this function:

◆ fillCommonFlowAttributes()

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

◆ fillCommonMeanDataAttributes()

◆ fillCommonPersonAttributes()

void GNEAttributeCarrier::fillCommonPersonAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill common person attributes (used by person and personFlows)

Definition at line 6373 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, TL, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, and GNEAttributeProperties::VTYPE.

Referenced by GNEAttributeCarrier::fillPersonElements().

Here is the caller graph for this function:

◆ fillCommonStopAttributes()

◆ fillCommonVehicleAttributes()

◆ fillContainerElements()

void GNEAttributeCarrier::fillContainerElements ( )
staticprivateinherited

◆ fillContainerStopElements()

void GNEAttributeCarrier::fillContainerStopElements ( )
staticprivateinherited

fill container stop elements

Definition at line 4707 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::fillPlanParentAttributes(), GNEAttributeCarrier::fillPlanStopCommonAttributes(), GNE_TAG_STOPCONTAINER_CONTAINERSTOP, GNE_TAG_STOPCONTAINER_EDGE, GNEAttributeCarrier::myTagProperties, STOPELEMENT, SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_STOP, and TL.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillContainerTranshipElements()

void GNEAttributeCarrier::fillContainerTranshipElements ( )
staticprivateinherited

◆ fillContainerTransportElements()

void GNEAttributeCarrier::fillContainerTransportElements ( )
staticprivateinherited

◆ fillDataElements()

◆ fillDemandElements()

void GNEAttributeCarrier::fillDemandElements ( )
staticprivateinherited

fill demand elements

Definition at line 3432 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::AUTOMATICID, SUMOXMLDefinitions::CarFollowModels, GNEAttributeProperties::COLOR, DEFAULT_VEH_PROB, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::DISCRETE, GNEAttributeProperties::EXTENDED, GNEAttributeProperties::FILENAME, GNEAttributeCarrier::fillCarFollowingModelAttributes(), GNEAttributeCarrier::fillJunctionModelAttributes(), GNEAttributeCarrier::fillLaneChangingModelAttributes(), GNEAttributeProperties::FLOAT, PollutantsInterface::getAllClassesStr(), SUMOVTypeParameter::getLatAlignmentStrings(), OptionsCont::getOptions(), GNE_ATTR_ROUTE_DISTRIBUTION, GNE_ATTR_VTYPE_DISTRIBUTION, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_ROUTE_EMBEDDED, GNE_TAG_VEHICLE_WITHROUTE, GNEAttributeProperties::INT, SUMOXMLDefinitions::LaneChangeModels, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, ROUTE, ROUTEDISTRIBUTION, 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_DESIRED_MAXSPEED, 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_PARKING_BADGES, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_PROB, SUMO_ATTR_REPEAT, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_VCLASS, SUMO_ATTR_WIDTH, SUMO_TAG_ROUTE, SUMO_TAG_ROUTE_DISTRIBUTION, SUMO_TAG_VTYPE, SUMO_TAG_VTYPE_DISTRIBUTION, GNEAttributeProperties::SUMOTIME, SumoVehicleClassStrings, SumoVehicleShapeStrings, TL, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, GNEAttributeProperties::VCLASS, VTYPE, and VTYPEDISTRIBUTION.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillJunctionModelAttributes()

void GNEAttributeCarrier::fillJunctionModelAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

◆ fillJuPedSimElements()

void GNEAttributeCarrier::fillJuPedSimElements ( )
staticprivateinherited

◆ fillLaneChangingModelAttributes()

◆ fillNetworkElements()

void GNEAttributeCarrier::fillNetworkElements ( )
staticprivateinherited

fill network elements

Definition at line 899 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::getOptions(), StringBijection< T >::getStrings(), GNE_ATTR_BIDIR, GNE_ATTR_IS_ROUNDABOUT, 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, JUNCTION, LANE, SUMOXMLDefinitions::LaneSpreadFunctions, LANETYPE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, NEMA, SUMOXMLDefinitions::NodeTypes, OPPOSITES, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, RIGHT, SUMOXMLDefinitions::RightOfWayValues, GNEAttributeProperties::setDiscreteValues(), STATIC, GNEAttributeProperties::STRING, SUMO_ATTR_ACCELERATION, SUMO_ATTR_ALLOW, SUMO_ATTR_BIKELANEWIDTH, 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_SIDEWALKWIDTH, 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, SUMO_TAG_WALKINGAREA, SumoVehicleClassStrings, TL, toString(), GNEAttributeProperties::UNIQUE, NBEdge::UNSPECIFIED_CONTPOS, NBEdge::UNSPECIFIED_LOADED_LENGTH, NBEdge::UNSPECIFIED_SPEED, NBEdge::UNSPECIFIED_VISIBILITY_DISTANCE, GNEAttributeProperties::UPDATEGEOMETRY, GNEAttributeProperties::VCLASS, and WALKINGAREA.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillPersonElements()

void GNEAttributeCarrier::fillPersonElements ( )
staticprivateinherited

◆ fillPersonPlanRides()

◆ fillPersonPlanTrips()

void GNEAttributeCarrier::fillPersonPlanTrips ( )
staticprivateinherited

◆ fillPersonPlanWalks()

◆ fillPersonStopElements()

void GNEAttributeCarrier::fillPersonStopElements ( )
staticprivateinherited

fill person stop elements

Definition at line 5638 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::fillPlanParentAttributes(), GNEAttributeCarrier::fillPlanStopCommonAttributes(), GNE_TAG_STOPPERSON_BUSSTOP, GNE_TAG_STOPPERSON_EDGE, GNE_TAG_STOPPERSON_TRAINSTOP, GNEAttributeCarrier::myTagProperties, STOPELEMENT, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_STOP, and TL.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillPersonTripCommonAttributes()

void GNEAttributeCarrier::fillPersonTripCommonAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill person trip common attributes

Definition at line 6677 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_LINES, SUMO_ATTR_MODES, SUMO_ATTR_VTYPES, and TL.

Referenced by GNEAttributeCarrier::fillPersonPlanTrips().

Here is the caller graph for this function:

◆ fillPlanParentAttributes()

◆ fillPlanStopCommonAttributes()

void GNEAttributeCarrier::fillPlanStopCommonAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

◆ fillPOIAttributes()

◆ fillRideCommonAttributes()

void GNEAttributeCarrier::fillRideCommonAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill ride common attributes

Definition at line 6706 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_LINES, and TL.

Referenced by GNEAttributeCarrier::fillPersonPlanRides().

Here is the caller graph for this function:

◆ fillShapeElements()

◆ fillStopElements()

◆ fillTAZElements()

◆ fillTranshipCommonAttributes()

void GNEAttributeCarrier::fillTranshipCommonAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill ride common attributes

Definition at line 6734 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FLOAT, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, SUMO_ATTR_SPEED, and TL.

Referenced by GNEAttributeCarrier::fillContainerTranshipElements().

Here is the caller graph for this function:

◆ fillTransportCommonAttributes()

void GNEAttributeCarrier::fillTransportCommonAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill transport common attributes

Definition at line 6720 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_LINES, and TL.

Referenced by GNEAttributeCarrier::fillContainerTransportElements().

Here is the caller graph for this function:

◆ fillVehicleElements()

◆ fillWalkCommonAttributes()

void GNEAttributeCarrier::fillWalkCommonAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill walk common attributes

Definition at line 6700 of file GNEAttributeCarrier.cpp.

Referenced by GNEAttributeCarrier::fillPersonPlanWalks().

Here is the caller graph for this function:

◆ fillWaypointElements()

◆ fillWireElements()

◆ fixDemandElementProblem()

virtual void GNEDemandElement::fixDemandElementProblem ( )
pure virtual

fix demand element problem (by default throw an exception, has to be reimplemented in children)

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

◆ getACIcon()

◆ getACParameters() [1/2]

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

◆ getACParameters() [2/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:

◆ getACParametersMap()

virtual const Parameterised::Map& GNEDemandElement::getACParametersMap ( ) const
pure virtual

◆ getAllHierarchicalElements()

◆ getAlternativeValueForDisabledAttributes()

std::string GNEAttributeCarrier::getAlternativeValueForDisabledAttributes ( SumoXMLAttr  key) const
inherited

◆ getAttribute()

◆ getAttributeDistributionKeys()

std::string GNEDemandElementDistribution::getAttributeDistributionKeys ( ) const
inherited

get attribute distribution keys in string format sorted by ID

Definition at line 79 of file GNEDemandElementDistribution.cpp.

References GNEDemandElementDistribution::myDistributionValues, and toString().

Referenced by GNERouteDistribution::writeDemandElement(), and GNEVTypeDistribution::writeDemandElement().

Here is the caller graph for this function:

◆ getAttributeDistributionValue()

double GNEDemandElementDistribution::getAttributeDistributionValue ( const GNEDemandElement key)
inherited

get attribute distribution value

Definition at line 107 of file GNEDemandElementDistribution.cpp.

References GNEDemandElementDistribution::myDistributionValues.

Referenced by GNEChange_Distribution::editValue().

Here is the caller graph for this function:

◆ getAttributeDistributionValues()

std::string GNEDemandElementDistribution::getAttributeDistributionValues ( ) const
inherited

get attribute distribution keys in string format sorted by ID

Definition at line 91 of file GNEDemandElementDistribution.cpp.

References GNEDemandElementDistribution::myDistributionValues, and toString().

Referenced by GNERouteDistribution::writeDemandElement(), and GNEVTypeDistribution::writeDemandElement().

Here is the caller graph for this function:

◆ getAttributeDouble()

◆ 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 602 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::getAttribute().

◆ getAttributePosition()

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

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNEContainer::getAttributePosition(), and GNEPerson::getAttributePosition().

Here is the caller graph for this function:

◆ getCenteringBoundary()

◆ getChildAdditionals()

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

return child additionals

Definition at line 165 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNEPathManager::PathCalculator::busStopConnected(), GNEMultiEntryExitDetector::checkChildAdditionalRestriction(), GNEHierarchicalElement::checkChildAdditionalsOverlapping(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteLane(), GNELane::drawChildren(), GNEEdge::drawChildrens(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNEVariableSpeedSign::drawGL(), GNEAdditional::drawParentChildLines(), GNEEdge::drawTAZElements(), GNEHierarchicalElement::getAllHierarchicalElements(), GNERerouter::getAttribute(), GNETAZ::getAttribute(), GNETractionSubstation::getAttribute(), GNEVariableSpeedSign::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(), GNEAdditional::setAdditionalID(), GNEParkingArea::setAttribute(), GNENetworkElement::setNetworkElementID(), GNEElementTree::showHierarchicalElementChildren(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEVariableSpeedSign::updateCenteringBoundary(), GNEEdge::updateCenteringBoundary(), GNECalibratorDialog::updateFlowTable(), GNERerouter::updateGeometry(), GNERerouterInterval::updateGeometry(), GNEVariableSpeedSign::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNERerouterDialog::updateIntervalTable(), GNEVariableSpeedSignDialog::updateTableSteps(), GNETAZ::updateTAZStatistic(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNERerouter::writeAdditional(), GNERerouterInterval::writeAdditional(), GNETAZ::writeAdditional(), and GNEVariableSpeedSign::writeAdditional().

◆ getChildDemandElements()

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

return child demand elements

Definition at line 171 of file GNEHierarchicalElement.cpp.

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

Referenced by GNENet::adjustPersonPlans(), buildMenuCommandRouteLength(), GNEStop::canDrawVehicleStop(), GNERouteHandler::canReverse(), GNEContainer::computePathElement(), GNEPerson::computePathElement(), GNEVehicle::computePathElement(), GNEVehicle::copyVehicle(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteGenericData(), deleteGLObject(), GNENet::deleteJunction(), GNENet::deleteLane(), GNELane::drawChildren(), GNEEdge::drawChildrens(), GNEAdditional::drawDemandElementChildren(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEJunction::drawJunctionChildren(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEStop::getAttribute(), GNEStop::getAttributeDouble(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNERoute::getColor(), GNEEdge::getContainersOverEdgeMap(), GNEContainer::getDemandElementProblem(), GNEPerson::getDemandElementProblem(), GNERoute::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEContainer::getFirstPathLane(), GNEPerson::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEContainer::getLastPathLane(), GNEPerson::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEContainer::getMoveOperation(), GNEPerson::getMoveOperation(), getNextChildDemandElement(), GNEEdge::getPersonsOverEdgeMap(), getPreviousChildDemandElement(), GNEDemandElementSelector::getPreviousPlanElement(), GNEStopFrame::getStopParameter(), GNEEdge::getVehiclesOverEdgeMap(), GNEContainer::isDemandElementValid(), GNEPerson::isDemandElementValid(), GNERoute::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEVehicle::isValid(), GNENet::replaceIncomingEdge(), GNERouteHandler::reverse(), GNEAdditional::setAdditionalID(), GNEVehicle::setAttribute(), GNEEdge::setAttribute(), GNERoute::setAttribute(), setDemandElementID(), GNENetworkElement::setNetworkElementID(), GNEElementTree::showHierarchicalElementChildren(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEBusStop::updateGeometry(), GNEContainer::updateGeometry(), GNEPerson::updateGeometry(), GNERoute::updateGeometry(), GNEVehicle::updateGeometry(), GNEVType::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNEDemandElementPlan::updatePlanGeometry(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), and GNEVehicle::writeDemandElement().

◆ getChildEdges()

◆ getChildGenericDatas()

◆ getChildJunctions()

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

get child junctions

Definition at line 147 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 159 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEHierarchicalElement::getAllHierarchicalElements(), and GNEElementTree::showHierarchicalElementChildren().

Here is the caller graph for this function:

◆ getClickPriority()

virtual double GUIGlObject::getClickPriority ( ) const
inlinevirtualinherited

Returns the priority of receiving mouse clicks.

Reimplemented in GUIPolygon, GUIPointOfInterest, GUILane, and GUIEdge.

Definition at line 161 of file GUIGlObject.h.

References GUIGlObject::myGLObjectType.

Referenced by GUISUMOAbstractView::getObjectAtPosition(), and ComparatorClickPriority::operator()().

Here is the caller graph for this function:

◆ getColor()

virtual const RGBColor& GNEDemandElement::getColor ( ) const
pure virtual

get color

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNEVehicle::setColor().

Here is the caller graph for this function:

◆ getColorValue()

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

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

Definition at line 203 of file GUIGlObject.h.

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

Here is the caller graph for this function:

◆ getDemandElementGeometry() [1/2]

const GUIGeometry & GNEDemandElement::getDemandElementGeometry ( )

get demand element geometry (stacked)

Definition at line 95 of file GNEDemandElement.cpp.

References myDemandElementGeometry.

Referenced by GNEDemandElementPlan::getPlanPositionInView().

Here is the caller graph for this function:

◆ getDemandElementGeometry() [2/2]

const GUIGeometry & GNEDemandElement::getDemandElementGeometry ( ) const

get demand element geometry

Definition at line 155 of file GNEDemandElement.cpp.

References myDemandElementGeometry.

◆ getDemandElementProblem()

virtual std::string GNEDemandElement::getDemandElementProblem ( ) const
pure virtual

return a string with the current demand element problem (by default empty, can be reimplemented in children)

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

◆ getDistributionKeyValues()

const std::map< const GNEDemandElement *, double > & GNEDemandElementDistribution::getDistributionKeyValues ( ) const
inherited

get map with distribution keys and values

Definition at line 58 of file GNEDemandElementDistribution.cpp.

References GNEDemandElementDistribution::myDistributionValues.

Referenced by GNEDistribution::getAttributeDouble(), GNEDistribution::getCenteringBoundary(), GNEDistribution::getColor(), GNEDistribution::getFirstPathLane(), GNEDistribution::getLastPathLane(), GNEDistribution::getPositionInView(), and GNEDistribution::getVClass().

Here is the caller graph for this function:

◆ getDistributionParents()

std::string GNEDemandElement::getDistributionParents ( ) const
protected

get distribution in which the given element is part

Definition at line 707 of file GNEDemandElement.cpp.

References GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getDemandElements(), GNETagProperties::getTag(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::myTagProperty, SUMO_TAG_NOTHING, SUMO_TAG_ROUTE, SUMO_TAG_ROUTE_DISTRIBUTION, SUMO_TAG_VTYPE, SUMO_TAG_VTYPE_DISTRIBUTION, and toString().

Referenced by GNERoute::getAttribute(), and GNEVType::getAttribute().

Here is the caller graph for this function:

◆ getEdgeStopIndex()

std::vector< GNEDemandElement::EdgeStopIndex > GNEDemandElement::getEdgeStopIndex ( ) const
protected

get edgeStopIndex

Definition at line 608 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getParentAdditionals(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentLanes(), GNEPathManager::getPathElementSegments(), GNENet::getPathManager(), GNEAttributeCarrier::myNet, SUMO_ATTR_EDGES, and SUMO_ATTR_ENDPOS.

Referenced by getInvalidStops(), and GNEStop::getPathStopIndex().

Here is the caller graph for this function:

◆ getExaggeration()

◆ getFirstPathLane()

virtual GNELane* GNEDemandElement::getFirstPathLane ( ) const
pure virtual

get first path lane

Implements GNEPathManager::PathElement.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNERoute::computePathElement(), GNEDemandElementPlan::getPlanAttributePosition(), and GNEDemandElementPlan::isPlanPersonValid().

Here is the caller graph for this function:

◆ getFullName()

◆ getGLIcon()

FXIcon * GUIGlObject::getGLIcon ( ) const
inherited

get icon associated with this GL Object

Definition at line 188 of file GUIGlObject.cpp.

References GUIGlObject::myIcon.

◆ getGlID()

GUIGlID GUIGlObject::getGlID ( ) const
inlineinherited

Returns the numerical id of the object.

Returns
This object's gl-id

Definition at line 104 of file GUIGlObject.h.

References GUIGlObject::myGlID.

Referenced by GUIMessageWindow::appendMsg(), GUIGlObject::buildSelectionPopupEntry(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIBusStop::drawGL(), GUICalibrator::drawGL(), GUIChargingStation::drawGL(), GUIJunctionWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GUIParkingArea::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUIContainer::drawGL(), GUIEdge::drawGL(), GUILane::drawGL(), GUIPerson::drawGL(), GUIPointOfInterest::drawGL(), GUIPolygon::drawGL(), GUIBaseVehicle::drawGLAdditional(), GUIContainer::drawGLAdditional(), GUIPerson::drawGLAdditional(), GUILane::drawLinkRule(), GUIBaseVehicle::drawOnPos(), GUIJunctionWrapper::getColorValue(), GUIVehicle::getColorValue(), GUIMEVehicle::getColorValue(), GUIContainer::getColorValue(), GUIEdge::getColorValue(), GUIPerson::getColorValue(), GNEPOI::getGlID(), GNEPoly::getGlID(), GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUIEdge::getIDs(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIShapeContainer::getPOIIds(), GUIShapeContainer::getPolygonIDs(), GUIBaseVehicle::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIEdge::getScaleValue(), GNEViewNet::getToolTipID(), GUITransportableControl::insertIDs(), GUIMEVehicleControl::insertVehicleIDs(), GUIVehicleControl::insertVehicleIDs(), GUILane::isLaneOrEdgeSelected(), GUIVehicle::isSelected(), GUIContainer::isSelected(), GUIEdge::isSelected(), GUILane::isSelected(), GUIPerson::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIGlChildWindow::isSelected(), GUIViewTraffic::onCmdAddRerouter(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCenter(), GNEElementTree::onCmdCenterItem(), GUIViewTraffic::onCmdCloseEdge(), GUIViewTraffic::onCmdCloseLane(), GUIDialog_GLChosenEditor::onCmdDeselect(), GUIApplicationWindow::onCmdEditChosen(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIContainer::GUIContainerPopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIDialog_ChooserAbstract::onCmdTrack(), GUIViewTraffic::onGamingClick(), ComparatorClickPriority::operator()(), GUIDialog_ChooserAbstract::refreshList(), GLObjectValuePassConnector< T >::removeObject(), GUIVehicle::selectBlockingFoes(), GUIPointOfInterest::setColor(), GUIPolygon::setColor(), GUIMessageWindow::setCursorPos(), GUIViewTraffic::showLaneReachability(), GUIBaseVehicle::~GUIBaseVehicle(), GUIGlObject::~GUIGlObject(), and GUIPerson::~GUIPerson().

◆ getGUIGlObject() [1/2]

GUIGlObject * GNEDemandElement::getGUIGlObject ( )
virtual

get GUIGlObject associated with this AttributeCarrier

Implements GNEAttributeCarrier.

Definition at line 83 of file GNEDemandElement.cpp.

Referenced by GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNENetHelper::AttributeCarriers::deleteDemandElement(), and GNENetHelper::AttributeCarriers::insertDemandElement().

Here is the caller graph for this function:

◆ getGUIGlObject() [2/2]

const GUIGlObject * GNEDemandElement::getGUIGlObject ( ) const
virtual

get GUIGlObject associated with this AttributeCarrier (constant)

Implements GNEAttributeCarrier.

Definition at line 89 of file GNEDemandElement.cpp.

◆ getHierarchicalContainer()

const GNEHierarchicalContainer & GNEHierarchicalElement::getHierarchicalContainer ( ) const
inherited

get hierarchicalcontainer with parents and children

Definition at line 51 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalContainer.

◆ getHierarchicalElement()

GNEHierarchicalElement* GNEHierarchicalElement::getHierarchicalElement ( )
inlinevirtualinherited

get GNEHierarchicalElement associated with this AttributeCarrier

Implements GNEAttributeCarrier.

Definition at line 66 of file GNEHierarchicalElement.h.

◆ getHierarchyName()

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

get Hierarchy Name (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

◆ getID()

const std::string GNEAttributeCarrier::getID ( ) const
virtualinherited

get ID (all Attribute Carriers have one)

Implements GNEReferenceCounter.

Definition at line 66 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_ID.

Referenced by GNEHierarchicalContainer::addChildElement(), GNECrossingFrame::addCrossing(), GNEEdgeDataFrame::addEdgeData(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addInternalLane(), GNEJunction::addOutgoingGNEEdge(), GNEHierarchicalContainer::addParentElement(), GNENet::addReversedEdge(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEAdditionalHandler::buildAccess(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEConnectorFrame::buildConnection(), GNEContainerFrame::buildContainer(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildContainerStop(), GNEAdditionalHandler::buildDestProbReroute(), GNERouteHandler::buildEmbeddedRoute(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNEPersonFrame::buildPerson(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildStop(), GNETAZRelDataFrame::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNEVehicleFrame::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNEChange_Attribute::changeAttribute(), GNEAdditional::checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNELane::checkDrawFromContour(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNEAdditional::checkDrawToContour(), GNEJunction::checkDrawToContour(), GNELane::checkDrawToContour(), GNEAccess::commitMoveShape(), GNEEntryExitDetector::commitMoveShape(), GNEInductionLoopDetector::commitMoveShape(), GNEInstantInductionLoopDetector::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEStop::commitMoveShape(), GNEAdditionalFrame::createBaseAdditionalObject(), GNEWireFrame::createBaseWireObject(), GNENet::createEdge(), GNEEdgeRelDataFrame::createPath(), GNERouteFrame::createPath(), GNEVehicleFrame::createPath(), GNEElementTree::createPopUpMenu(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteInternalLane(), GNENetHelper::AttributeCarriers::deleteLane(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNENet::deleteNetworkElement(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNECalibratorFlow::drawGL(), GNEWalkingArea::drawGL(), GNECreateEdgeFrame::EdgeTypeSelector::fillComboBox(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNELane::getAttribute(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEHierarchicalElement::getNewListOfParents(), GNEDetector::getParentName(), GNEVehicle::getParentName(), GNELane::getParentName(), GNEGenericData::getPartialID(), GNECalibrator::getPopUpID(), GNEDetector::getPopUpID(), GNEMultiEntryExitDetector::getPopUpID(), GNEOverheadWire::getPopUpID(), GNERerouter::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNETAZ::getPopUpID(), GNETractionSubstation::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNENetworkElement::getPopUpID(), GNEPOI::getPopUpID(), GNEPoly::getPopUpID(), GNEStopFrame::getStopParameter(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertConnection(), GNENetHelper::AttributeCarriers::insertCrossing(), GNENetHelper::AttributeCarriers::insertDataInterval(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertInternalLane(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertWalkingArea(), GNEJunction::invalidateShape(), GNETLSEditorFrame::TLSJunction::isJunctionSelected(), GNENetHelper::AttributeCarriers::isNetworkElementAroundShape(), GNENetworkSelector::isNetworkElementSelected(), GNERoute::isRouteValid(), GNEAccess::isValid(), GNEEdge::isValid(), GNEAdditional::isValidAdditionalID(), isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNENet::joinSelectedJunctions(), GNESelectorFrame::SelectionOperation::loadFromFile(), GNECrossingFrame::CrossingParameters::markEdge(), GNENet::mergeJunctions(), GNERerouterDialog::onCmdAccept(), GNEViewNet::onCmdAddJoinTLS(), GNEGenericDataFrame::IntervalSelector::onCmdCreateInterval(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdReverse(), GNERouteDialog::onCmdSetVariable(), GNEViewNet::onCmdTransformPOI(), GNEShapeFrame::processClickPOILanes(), GNEChange_Additional::redo(), GNEChange_Children::redo(), GNEChange_Connection::redo(), GNEChange_Crossing::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Distribution::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_MeanData::redo(), GNEChange_TLS::redo(), GNEChange_ToggleAttribute::redo(), GNEChange_Additional::redoName(), GNEChange_DataInterval::redoName(), GNEChange_DataSet::redoName(), GNEChange_DemandElement::redoName(), GNEChange_Distribution::redoName(), GNEChange_Edge::redoName(), GNEChange_EdgeType::redoName(), GNEChange_Junction::redoName(), GNEChange_Lane::redoName(), GNEChange_TLS::redoName(), GNEChange_ToggleAttribute::redoName(), GNEDemandElementSelector::refreshDemandElementSelector(), GNEHierarchicalContainer::removeChildElement(), GNEEdge::removeConnection(), GNEJunction::removeEdgeFromCrossings(), GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeInternalLane(), GNEChange_Distribution::removeKey(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalContainer::removeParentElement(), GNENet::replaceIncomingEdge(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEJunction::retrieveGNEWalkingArea(), GNENet::reverseEdge(), GNEAdditional::setAdditionalID(), GNEMultiEntryExitDetector::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEEdgeType::setAttribute(), GNELane::setAttribute(), GNEPOI::setAttribute(), GNEEdge::setAttribute(), GNECreateEdgeFrame::EdgeTypeSelector::setCurrentEdgeType(), GNEDemandElementSelector::setDemandElement(), setDemandElementID(), GNETAZRelDataFrame::Legend::setLabels(), GNELane::setLaneColor(), GNEInspectorFrame::NeteditAttributesEditor::setNewParent(), GNEElementTree::showAttributeCarrierParents(), GNEDemandElementSelector::showDemandElementSelector(), GNEElementTree::showHierarchicalElementChildren(), GNEEdge::smooth(), GNEEdge::smoothElevation(), GNEEdge::smoothShape(), GNENet::splitEdge(), GNEAccess::splitEdgeGeometry(), GNECalibrator::splitEdgeGeometry(), GNEDetector::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNENet::splitJunction(), GNETLSEditorFrame::TLSJunction::toggleJunctionSelected(), GNENetworkSelector::toggleSelectedElement(), GNEChange_Additional::undo(), GNEChange_Children::undo(), GNEChange_Connection::undo(), GNEChange_Crossing::undo(), GNEChange_DataSet::undo(), GNEChange_DemandElement::undo(), GNEChange_Distribution::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_MeanData::undo(), GNEChange_TLS::undo(), GNEChange_ToggleAttribute::undo(), GNEChange_Additional::undoName(), GNEChange_DataInterval::undoName(), GNEChange_DataSet::undoName(), GNEChange_DemandElement::undoName(), GNEChange_Distribution::undoName(), GNEChange_Edge::undoName(), GNEChange_EdgeType::undoName(), GNEChange_Junction::undoName(), GNEChange_Lane::undoName(), GNEChange_TLS::undoName(), GNEChange_ToggleAttribute::undoName(), GNERouteDialog::updateCalibratorRouteValues(), GNEConnection::updateConnectionID(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNEDataInterval::updateGenericDataIDs(), GNENetHelper::AttributeCarriers::updateJunctionID(), GNEAccess::writeAdditional(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEParkingArea::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZ::writeAdditional(), GNETAZSourceSink::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVaporizer::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), GNEPOI::writeAdditional(), GNEDataSet::writeDataSet(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNERouteDistribution::writeDemandElement(), GNEStop::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), GNETAZRelData::writeGenericData(), GNEMeanData::writeMeanData(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_Distribution::~GNEChange_Distribution(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_MeanData::~GNEChange_MeanData(), GNEChange_TLS::~GNEChange_TLS(), GNEChange_ToggleAttribute::~GNEChange_ToggleAttribute(), and GNEJunction::~GNEJunction().

◆ getInvalidStops()

std::vector< GNEDemandElement * > GNEDemandElement::getInvalidStops ( ) const

get invalid stops

Definition at line 450 of file GNEDemandElement.cpp.

References getEdgeStopIndex(), GNETagProperties::isVehicleStop(), and GNEAttributeCarrier::myTagProperty.

Referenced by GNERoute::getDemandElementProblem(), and GNERoute::isDemandElementValid().

Here is the caller graph for this function:

◆ getLastPathLane()

virtual GNELane* GNEDemandElement::getLastPathLane ( ) const
pure virtual

get last path lane

Implements GNEPathManager::PathElement.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNERoute::computePathElement(), GNEDemandElementPlan::getPersonPlanProblem(), GNEDemandElementPlan::getPlanAttributePosition(), and GNEDemandElementPlan::isPlanPersonValid().

Here is the caller graph for this function:

◆ getMicrosimID()

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

Returns the id of the object as known to microsim.

Definition at line 143 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(), GNEInternalLane::drawGL(), GUIGlObject::drawName(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEInductionLoopDetector::getAttribute(), GNEInstantInductionLoopDetector::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEContainer::getAttribute(), GNEDistribution::getAttribute(), GNEPerson::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNEWalkingArea::getAttribute(), GNEWalkingArea::getNBWalkingArea(), GUIDialog_ChooserAbstract::getObjectName(), GNEDialogACChooser::getObjectName(), GNEMultiEntryExitDetector::getParentName(), GNERerouter::getParentName(), GNETAZ::getParentName(), GNETractionSubstation::getParentName(), GNEVariableSpeedSign::getParentName(), GNEDistribution::getParentName(), GNEVType::getParentName(), GNEPOI::getParentName(), GNEPoly::getParentName(), GNEChange_TLS::GNEChange_TLS(), GNETLSEditorFrame::handleMultiChange(), GNENetHelper::AttributeCarriers::insertEdgeType(), GNEViewNet::mergeJunctions(), GUIGLObjectPopupMenu::onCmdCopyName(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), SUMORTree::removeAdditionalGLObject(), GNENetHelper::AttributeCarriers::retrieveConnection(), GNENetHelper::AttributeCarriers::retrieveCrossing(), GNENetHelper::AttributeCarriers::retrieveEdge(), GNENetHelper::AttributeCarriers::retrieveInternalLane(), GNENetHelper::AttributeCarriers::retrieveJunction(), GNENetHelper::AttributeCarriers::retrieveLane(), GNENetHelper::AttributeCarriers::retrieveWalkingArea(), GNEStop::setStopMicrosimID(), and GNENet::splitEdge().

◆ getMoveOperation()

virtual GNEMoveOperation* GNEDemandElement::getMoveOperation ( )
pure virtual

get move operation

Note
returned GNEMoveOperation can be nullptr

Implements GNEMoveElement.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

◆ getNet()

GNENet * GNEAttributeCarrier::getNet ( ) const
inherited

get pointer to net

Definition at line 72 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myNet.

Referenced by GNEAdditionalDialog::acceptChanges(), GNEDemandElementDialog::acceptChanges(), GNECreateEdgeFrame::addBikelane(), GNECreateEdgeFrame::addSidewalk(), GNETAZFrame::CurrentTAZ::addTAZChild(), GNEPathManager::PathCalculator::calculateReachability(), GNEAdditionalDialog::cancelChanges(), GNEDemandElementDialog::cancelChanges(), GNERouteHandler::canReverse(), GNEConnection::changeTLIndex(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEDemandElementPlan::checkDrawPersonPlan(), GNEDemandElementPlan::computePlanPathElement(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNETLSEditorFrame::TLSDefinition::createTLS(), GNEGenericData::drawAttribute(), GNEDemandElementPlan::drawEndPosition(), GNEPathManager::drawLanePathElements(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNEGenericDataFrame::DataSetSelector::getDataSet(), GNEViewNetHelper::IntervalBar::getDataSet(), GNEDemandElementPlan::getPlanPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElementDistribution::getPossibleDistributionKeys(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNEAdditionalDialog::initChanges(), GNEDemandElementDialog::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(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNETLSEditorFrame::TLSDefinition::onCmdSaveChanges(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNEInspectorFrame::TemplateEditor::onCmdSetTemplate(), GNECalibratorFlowDialog::onCmdSetVariable(), GNERouteDialog::onCmdSetVariable(), GNEChange_Additional::redo(), GNEChange_Attribute::redo(), GNEChange_Children::redo(), GNEChange_Connection::redo(), GNEChange_Crossing::redo(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Distribution::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_MeanData::redo(), GNEChange_TLS::redo(), GNEChange_ToggleAttribute::redo(), GNEDataInterval::removeGenericDataChild(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), replaceDemandParentEdges(), replaceDemandParentLanes(), GNEAdditionalDialog::resetChanges(), GNEDemandElementDialog::resetChanges(), GNERouteHandler::reverse(), GNETAZFrame::CurrentTAZ::setTAZ(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), GNEFrameAttributeModules::AttributesEditor::showAttributeEditorModule(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), GNERouteHandler::transformToVehicle(), GNEChange_Additional::undo(), GNEChange_Attribute::undo(), GNEChange_Children::undo(), GNEChange_Connection::undo(), GNEChange_Crossing::undo(), GNEChange_DataInterval::undo(), GNEChange_DataSet::undo(), GNEChange_DemandElement::undo(), GNEChange_Distribution::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_MeanData::undo(), GNEChange_TLS::undo(), GNEChange_ToggleAttribute::undo(), GNEViewNetHelper::ViewObjectsSelector::updateDemandElements(), GNECalibratorDialog::updateFlowAndLabelButton(), GNEDemandElementPlan::updatePlanGeometry(), GNECalibratorDialog::updateRouteTable(), 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_MeanData::~GNEChange_MeanData().

◆ 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 351 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getNextChildDemandElement()

GNEDemandElement * GNEDemandElement::getNextChildDemandElement ( const GNEDemandElement demandElement) const

get next child demand element to the given demand element

Definition at line 122 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getChildDemandElements().

Referenced by GNENet::adjustPersonPlans().

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 GUIPolygon, GUIPointOfInterest, GUIEdge, GNENetworkElement, GNEEdge, GNEAdditional, GUITrafficLightLogicWrapper, GUIParkingArea, GUIJunctionWrapper, GUIChargingStation, GUIBusStop, and GUIBaseVehicle.

Definition at line 233 of file GUIGlObject.cpp.

Referenced by GUIDialog_ChooserAbstract::getObjectName().

Here is the caller graph for this function:

◆ getParameterWindow()

GUIParameterTableWindow * GNEDemandElement::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 286 of file GNEDemandElement.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 129 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEDemandElementPlan::computePlanPathElement(), GNEVehicle::copyVehicle(), GNEAccess::drawGL(), GNECalibratorFlow::drawGL(), GNEClosingLaneReroute::drawGL(), GNEClosingReroute::drawGL(), GNEDestProbReroute::drawGL(), GNEParkingAreaReroute::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbReroute::drawGL(), GNEVariableSpeedSignStep::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEStopPlan::drawGL(), GNEAdditional::drawParentChildLines(), GNERerouterSymbol::drawRerouterSymbol(), GNEStopPlan::drawStopOverStoppingPlace(), GNETAZRelData::drawTAZRel(), GNEVariableSpeedSignSymbol::drawVSSSymbol(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEAccess::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouterInterval::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZSourceSink::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNETAZRelData::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEParkingSpace::getAttributeDouble(), GNEStop::getAttributeDouble(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEStop::getAttributePosition(), GNEStop::getCenteringBoundary(), GNEAdditional::getDrawPositionIndex(), getEdgeStopIndex(), GNEStop::getFirstPathLane(), GNEDemandElementPlan::getFirstPlanPathLane(), GNEParkingAreaReroute::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNEStop::getHierarchyName(), GNEDemandElementPlan::getLastPlanPathLane(), GNEAccess::getParentName(), GNECalibratorFlow::getParentName(), GNEClosingLaneReroute::getParentName(), GNEClosingReroute::getParentName(), GNEDestProbReroute::getParentName(), GNEParkingAreaReroute::getParentName(), GNEParkingSpace::getParentName(), GNERerouterInterval::getParentName(), GNERerouterSymbol::getParentName(), GNERouteProbReroute::getParentName(), GNETAZSourceSink::getParentName(), GNEVariableSpeedSignStep::getParentName(), GNEVariableSpeedSignSymbol::getParentName(), GNEStop::getParentName(), GNEVehicle::getParentName(), GNEDemandElementPlan::getPlanAttribute(), GNEDemandElementPlan::getPlanAttributeDouble(), GNEDemandElementPlan::getPlanAttributePosition(), GNEDemandElementPlan::getPlanCenteringBoundary(), GNEDemandElementPlan::getPlanHierarchyName(), GNEDemandElementPlan::getPlanPositionInView(), GNECalibratorFlow::getPositionInView(), GNEClosingLaneReroute::getPositionInView(), GNEClosingReroute::getPositionInView(), GNEDestProbReroute::getPositionInView(), GNEParkingAreaReroute::getPositionInView(), GNERerouterInterval::getPositionInView(), GNERouteProbReroute::getPositionInView(), GNETAZSourceSink::getPositionInView(), GNEVariableSpeedSignStep::getPositionInView(), GNETAZRelData::getPositionInView(), GNEStop::getPositionInView(), GNEAccess::isValid(), GNEVariableSpeedSignStep::isValid(), GNEVehicle::isValid(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEAdditional::replaceAdditionalParent(), replaceFirstParentAdditional(), GNENet::replaceIncomingEdge(), replaceLastParentAdditional(), GNEGenericData::replaceParentTAZElement(), GNECalibratorFlow::setAttribute(), GNEParkingSpace::setAttribute(), GNETAZRelData::setFunctionalColor(), GNEStop::setStopMicrosimID(), GNEElementTree::showAttributeCarrierParents(), GNEPlanCreator::showPlanCreatorModule(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToTripTAZs(), GNETAZRelData::updateGeometry(), GNEStop::updateGeometry(), GNEStopPlan::updateGeometry(), GNEVehicle::updateGeometry(), GNELane::updateGeometry(), GNEDemandElementPlan::updatePlanGeometry(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEStop::writeDemandElement(), GNETAZRelData::writeGenericData(), GNEDemandElementPlan::writeLocationAttributes(), and GNEDemandElementPlan::writeOriginStop().

◆ getParentDemandElements()

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

get parent demand elements

Definition at line 135 of file GNEHierarchicalElement.cpp.

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

Referenced by buildMenuCommandRouteLength(), GNEStop::canDrawVehicleStop(), GNERouteHandler::canReverse(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEDemandElementPlan::checkDrawPersonPlan(), GNEVehicle::checkDrawRelatedContour(), GNERoute::computePathElement(), GNEDemandElementPlan::computePlanPathElement(), GNEVehicle::copyVehicle(), deleteGLObject(), GNEStopPlan::drawGL(), GNEStop::drawIndex(), GNERoute::drawLanePartialGL(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNEHierarchicalElement::getAllHierarchicalElements(), GNECalibratorFlow::getAttribute(), GNERouteProbReroute::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNECalibratorFlow::getAttributeDouble(), GNEStop::getAttributeDouble(), GNERoute::getColor(), GNEStop::getColor(), getEdgeStopIndex(), GNERoute::getFirstPathLane(), GNEDemandElementPlan::getFirstPlanPathLane(), GNERouteProbReroute::getHierarchyName(), GNERoute::getLastPathLane(), GNEDemandElementPlan::getLastPlanPathLane(), GNEContainer::getParentName(), GNEPerson::getParentName(), GNEPersonTrip::getParentName(), GNERide::getParentName(), GNEStop::getParentName(), GNEStopPlan::getParentName(), GNETranship::getParentName(), GNETransport::getParentName(), GNEWalk::getParentName(), GNEDemandElementPlan::getPersonPlanProblem(), GNEDemandElementPlan::getPlanAttribute(), GNEDemandElementPlan::getPlanAttributeDouble(), GNEDemandElementPlan::getPlanAttributePosition(), GNEDemandElementPlan::getPlanCenteringBoundary(), GNEDemandElementPlan::getPlanHierarchyName(), GNEDemandElementPlan::getPlanMoveOperation(), GNEDemandElementPlan::getPlanPositionInView(), getRouteParent(), getTypeParent(), GNEContainer::getVClass(), GNEPerson::getVClass(), GNEStop::getVClass(), GNEVehicle::getVClass(), GNEDemandElementPlan::isPlanAttributeEnabled(), GNEDemandElementPlan::isPlanPersonValid(), GNEVehicle::isValid(), GNEElementTree::onCmdDeleteItem(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEAdditional::replaceDemandElementParent(), replaceDemandElementParent(), GNERouteHandler::reverse(), GNEVehicle::setAttribute(), GNERoute::setAttribute(), GNEElementTree::showAttributeCarrierParents(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNELane::updateGeometry(), GNECalibratorFlow::writeAdditional(), GNEVehicle::writeDemandElement(), GNEDemandElementPlan::writeLocationAttributes(), and GNEDemandElementPlan::writeOriginStop().

◆ getParentEdges()

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

get parent edges

Definition at line 117 of file GNEHierarchicalElement.cpp.

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

Referenced by GNERouteHandler::buildFlowOverRoute(), buildMenuCommandRouteLength(), GNERouteHandler::buildVehicleOverRoute(), GNEVehicleFrame::buildVehicleOverRoute(), GNEAdditional::calculatePerpendicularLine(), GNERouteHandler::canReverse(), GNEEdgeRelData::computePathElement(), GNERoute::computePathElement(), GNEDemandElementPlan::computePlanPathElement(), GNEVehicle::copyVehicle(), GNECalibrator::drawCalibratorSymbol(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNEHierarchicalElement::getAllHierarchicalElements(), GNECalibrator::getAttribute(), GNERerouterSymbol::getAttribute(), GNERouteProbe::getAttribute(), GNETAZSourceSink::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNERoute::getAttribute(), GNEVehicle::getAttribute(), GNERoute::getAttributeDouble(), GNERoute::getAttributePosition(), GNETAZSourceSink::getCenteringBoundary(), GNEEdgeData::getCenteringBoundary(), GNEEdgeRelData::getCenteringBoundary(), GNERoute::getCenteringBoundary(), GNERoute::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEDemandElementPlan::getFirstPlanPathLane(), GNERerouterSymbol::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNERoute::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEDemandElementPlan::getLastPlanPathLane(), GNEHierarchicalElement::getNewListOfParents(), GNECalibrator::getParentName(), GNERouteProbe::getParentName(), GNEVaporizer::getParentName(), GNERoute::getParentName(), GNEVehicle::getParentName(), GNEDemandElementPlan::getPlanAttribute(), GNEDemandElementPlan::getPlanCenteringBoundary(), GNEDemandElementPlan::getPlanHierarchyName(), GNEDemandElementPlan::getPlanMoveOperation(), GNEDemandElementPlan::getPlanPositionInView(), GNERerouterSymbol::getPopUpID(), GNEEdgeData::getPositionInView(), GNEEdgeRelData::getPositionInView(), GNERouteHandler::getPreviousPlanEdge(), GNEStopFrame::getStopParameter(), GNERoute::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNECalibrator::isValid(), GNEEdgeRelData::isValid(), GNEVehicle::isValid(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNEPathCreator::recalculatePath(), GNEGenericData::replaceFirstParentEdge(), replaceFirstParentEdge(), GNEGenericData::replaceLastParentEdge(), replaceLastParentEdge(), GNERouteHandler::reverse(), GNEVehicle::setAttribute(), GNEVehicle::setColor(), GNEElementTree::showAttributeCarrierParents(), GNEPlanCreator::showPlanCreatorModule(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNECalibrator::updateGeometry(), GNERerouterSymbol::updateGeometry(), GNEEdgeData::updateGeometry(), GNEStopPlan::updateGeometry(), GNECalibrator::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZSourceSink::writeAdditional(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNEDemandElementPlan::writeLocationAttributes().

◆ getParentGenericDatas()

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

get parent demand elements

Definition at line 141 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

get parent junctions

Definition at line 111 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEEdge::calculateEdgeContour(), GNERouteHandler::canReverse(), GNEVehicle::computePathElement(), GNEDemandElementPlan::computePlanPathElement(), GNEVehicle::copyVehicle(), GNEEdge::drawEndGeometryPoint(), GNEVehicle::drawGL(), drawJunctionLine(), GNEVehicle::drawJunctionPartialGL(), GNEVehicle::drawLanePartialGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEEdge::drawStartGeometryPoint(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEVehicle::getAttribute(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEVehicle::getAttributePosition(), GNEVehicle::getDemandElementProblem(), GNEEdge::getFromJunction(), GNEVehicle::getParentName(), GNEDemandElementPlan::getPlanAttribute(), GNEDemandElementPlan::getPlanAttributePosition(), GNEDemandElementPlan::getPlanCenteringBoundary(), GNEDemandElementPlan::getPlanHierarchyName(), GNEDemandElementPlan::getPlanPositionInView(), GNEEdge::getReverseEdge(), GNEEdge::getToJunction(), GNEVehicle::isDemandElementValid(), GNEVehicle::isValid(), replaceFirstParentJunction(), replaceLastParentJunction(), GNEPlanCreator::showPlanCreatorModule(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToTripJunctions(), GNEEdge::updateFirstParentJunction(), GNEVehicle::updateGeometry(), GNEDemandElementPlan::updatePlanGeometry(), GNEEdge::updateSecondParentJunction(), GNEVehicle::writeDemandElement(), and GNEDemandElementPlan::writeLocationAttributes().

Here is the caller graph for this function:

◆ getParentLanes()

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

get parent lanes

Definition at line 123 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEPathManager::PathCalculator::busStopConnected(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNELaneAreaDetector::computePathElement(), GNEOverheadWire::computePathElement(), GNECalibrator::drawCalibratorSymbol(), GNELaneAreaDetector::drawE2(), GNEStop::drawGL(), GNEAccess::fixAdditionalProblem(), GNEEntryExitDetector::fixAdditionalProblem(), GNEInductionLoopDetector::fixAdditionalProblem(), GNEInstantInductionLoopDetector::fixAdditionalProblem(), GNELaneAreaDetector::fixAdditionalProblem(), GNEOverheadWire::fixAdditionalProblem(), GNEStoppingPlace::fixAdditionalProblem(), GNEPOI::fixAdditionalProblem(), GNEAccess::getAdditionalProblem(), GNEEntryExitDetector::getAdditionalProblem(), GNEInductionLoopDetector::getAdditionalProblem(), GNEInstantInductionLoopDetector::getAdditionalProblem(), GNELaneAreaDetector::getAdditionalProblem(), GNEOverheadWire::getAdditionalProblem(), GNEStoppingPlace::getAdditionalProblem(), GNEPOI::getAdditionalProblem(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEInductionLoopDetector::getAttribute(), GNEInstantInductionLoopDetector::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEStop::getAttribute(), GNEPOI::getAttribute(), GNEOverheadWire::getAttributeDouble(), GNEParkingArea::getAttributeDouble(), GNEStoppingPlace::getAttributeDouble(), GNEStop::getAttributeDouble(), GNEStop::getDemandElementProblem(), GNEAccess::getEdge(), getEdgeStopIndex(), GNELaneAreaDetector::getEndGeometryPositionOverLane(), GNEOverheadWire::getEndGeometryPositionOverLane(), GNEStoppingPlace::getEndGeometryPositionOverLane(), GNEStop::getEndGeometryPositionOverLane(), GNEAdditional::getFirstPathLane(), GNEStop::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEAccess::getHierarchyName(), GNEVariableSpeedSignSymbol::getHierarchyName(), GNEStop::getHierarchyName(), GNEDetector::getLane(), GNEAdditional::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEAccess::getMoveOperation(), GNEDetector::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNEStop::getMoveOperation(), GNEPOI::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GNEHierarchicalElement::getNewListOfParents(), GNECalibrator::getParentName(), GNEStoppingPlace::getParentName(), GNEStop::getParentName(), GNEPOI::getParentName(), GNEVariableSpeedSignSymbol::getPopUpID(), GNEPOI::getPopUpMenu(), GNEStop::getPositionInView(), GNERouteHandler::getPreviousPlanEdge(), GNELaneAreaDetector::getStartGeometryPositionOverLane(), GNEOverheadWire::getStartGeometryPositionOverLane(), GNEStoppingPlace::getStartGeometryPositionOverLane(), GNEStop::getStartGeometryPositionOverLane(), GNEStopFrame::getStopParameter(), GNEAccess::isAccessPositionFixed(), GNEAccess::isAdditionalValid(), GNEEntryExitDetector::isAdditionalValid(), GNEInductionLoopDetector::isAdditionalValid(), GNEInstantInductionLoopDetector::isAdditionalValid(), GNELaneAreaDetector::isAdditionalValid(), GNEOverheadWire::isAdditionalValid(), GNEStoppingPlace::isAdditionalValid(), GNEPOI::isAdditionalValid(), GNEStop::isDemandElementValid(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEEntryExitDetector::isValid(), GNEInductionLoopDetector::isValid(), GNEInstantInductionLoopDetector::isValid(), GNEParkingArea::isValid(), GNEStop::isValid(), GNEPOI::isValid(), GNEPlanCreator::recalculatePath(), GNELaneAreaDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEPOI::setAttribute(), GNEStop::setStopMicrosimID(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEAdditional::shiftLaneIndex(), GNEElementTree::showAttributeCarrierParents(), GNEStoppingPlace::splitEdgeGeometry(), GNEAccess::updateGeometry(), GNEBusStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEContainerStop::updateGeometry(), GNEEntryExitDetector::updateGeometry(), GNEInductionLoopDetector::updateGeometry(), GNEInstantInductionLoopDetector::updateGeometry(), GNELaneAreaDetector::updateGeometry(), GNEParkingArea::updateGeometry(), GNEVariableSpeedSignSymbol::updateGeometry(), GNEStop::updateGeometry(), GNEPOI::updateGeometry(), GNEAccess::writeAdditional(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNEPOI::writeAdditional(), and GNEStop::writeDemandElement().

◆ getParentName()

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

◆ getPopUpID()

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

◆ getPopUpMenu()

◆ getPositionInView()

virtual Position GNEDemandElement::getPositionInView ( ) const
pure virtual

Returns position of demand element in view.

Implements GNEHierarchicalElement.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNEDemandElementPlan::drawPlanJunctionPartial(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), and getPopUpMenu().

Here is the caller graph for this function:

◆ getPossibleDistributionKeys()

std::map< std::string, GNEDemandElement * > GNEDemandElementDistribution::getPossibleDistributionKeys ( SumoXMLTag  type) const
inherited

◆ getPreviousChildDemandElement()

GNEDemandElement * GNEDemandElement::getPreviousChildDemandElement ( const GNEDemandElement demandElement) const

get previous child demand element to the given demand element

Definition at line 101 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getChildDemandElements().

Referenced by GNENet::adjustPersonPlans(), GNEStopPlan::drawGL(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), and GNEDemandElementPlan::drawPlanLanePartial().

Here is the caller graph for this function:

◆ getRouteParent()

GNEDemandElement * GNEDemandElement::getRouteParent ( ) const
protected

get route parent (always the second parent demand element)

Definition at line 438 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getParentDemandElements(), GNEAttributeCarrier::getTagProperty(), and SUMO_TAG_ROUTE.

Referenced by GNEVehicle::getAttribute(), GNEVehicle::getDemandElementProblem(), GNEVehicle::getFirstPathLane(), GNEVehicle::getLastPathLane(), GNEVehicle::getParentName(), GNEVehicle::isDemandElementValid(), GNEVehicle::isValid(), GNEVehicle::setAttribute(), GNEVehicle::setColor(), and GNEVehicle::writeDemandElement().

Here is the caller graph for this function:

◆ 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 635 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myTagProperty.

Referenced by GNEAdditionalFrame::addAdditional(), GNEContainerFrame::addContainer(), GNEContainerPlanFrame::addContainerPlanElement(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEDataInterval::addGenericDataChild(), GNENet::addGLObjectIntoGrid(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNERouteHandler::addReverse(), GNEStopFrame::addStop(), GNEPlanCreator::addStoppingPlace(), GNETAZFrame::CurrentTAZ::addTAZChild(), GNEVehicleFrame::addVehicle(), GNEWireFrame::addWire(), GNENet::adjustPersonPlans(), GNEAttributesCreator::areValuesValid(), GNEUndoList::begin(), GNEAdditionalFrame::buildAdditionalCommonAttributes(), GNEContainerFrame::buildContainer(), GNERouteHandler::buildContainerPlan(), GNEPersonFrame::buildPerson(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildStop(), GNEVehicleFrame::buildVehicleOverRoute(), GNEPathManager::PathCalculator::busStopConnected(), GNEStop::canDrawVehicleStop(), GNERouteHandler::canReverse(), GNEConnection::checkDrawConnection(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEDemandElementPlan::checkDrawPersonPlan(), GNEPOI::commitMoveShape(), GNEDemandElementPlan::computePlanPathElement(), GNEEdge::copyEdgeType(), GNEVehicle::copyVehicle(), GNEAdditionalFrame::createBaseAdditionalObject(), GNEWireFrame::createBaseWireObject(), GNEContainerFrame::createPath(), GNEPersonFrame::createPath(), GNEVehicleFrame::createPath(), GNEAdditionalFrame::createPath(), GNEWireFrame::createPath(), GNEElementTree::createPopUpMenu(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), deleteGLObject(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNENet::deleteNetworkElement(), GNEVehicleFrame::demandElementSelected(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStopPlan::drawGL(), GNEAdditional::drawParentChildLines(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNEStopPlan::drawStopOverStoppingPlace(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNETLSEditorFrame::editTLS(), GNECrossingFrame::CrossingParameters::enableCrossingParameters(), GNENetHelper::AttributeCarriers::generateDemandElementID(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEPlanCreator::getBusStop(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNEPlanCreator::getContainerStop(), GNEDemandElementPlan::getFirstPlanPathLane(), GNEPlanCreator::getFromBusStop(), GNEPlanCreator::getFromContainerStop(), GNEPlanCreator::getFromTrainStop(), GNEStop::getHierarchyName(), GNEDemandElementPlan::getLastPlanPathLane(), GNESelectorFrame::getMatches(), GNEContainer::getMoveOperation(), GNEPerson::getMoveOperation(), GNEPOI::getMoveOperation(), GNEPoly::getMoveOperation(), GNEHierarchicalElement::getNewListOfParents(), GNEDemandElementPlan::getPlanAttributeDouble(), GNEDemandElementPlan::getPlanAttributePosition(), GNEDemandElementPlan::getPlanHierarchyName(), GNEDemandElementPlan::getPlanMoveOperation(), GNEDemandElementPlan::getPlanPositionInView(), GNEDemandElementSelector::getPreviousPlanElement(), getRouteParent(), GNEEdge::getRouteProbeRelativePosition(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNEStopFrame::getStopParameter(), GNETagSelector::getTemplateAC(), GNEPlanCreator::getToBusStop(), GNEPlanCreator::getToContainerStop(), GNEPlanCreator::getToTrainStop(), GNEPlanCreator::getTrainStop(), getTypeParent(), GNEChange_Distribution::GNEChange_Distribution(), GNEChange_ToggleAttribute::GNEChange_ToggleAttribute(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertMeanData(), GNEInspectorFrame::inspectSingleElement(), GNENetHelper::AttributeCarriers::isNetworkElementAroundShape(), GNEFrameAttributeModules::isSupermodeValid(), GNEDemandElementFlow::isValidFlowAttribute(), GNESelectorFrame::SelectionOperation::loadFromFile(), GNEViewNet::onCmdClearConnections(), GNEDistributionFrame::DistributionEditor::onCmdCreateDistribution(), GNEElementTree::onCmdDeleteItem(), GNEFrameAttributeModules::ParametersEditor::onCmdEditParameters(), GNEViewParent::onCmdLocate(), GNEInspectorFrame::AdditionalDialog::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdResetConnections(), GNEMatchAttribute::onCmdSelMBAttribute(), GNEMatchAttribute::onCmdSelMBString(), GNEAttributesCreatorRow::onCmdSetAttribute(), GNEFrameAttributeModules::ParametersEditor::onCmdSetParameters(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEFrame::openHelpAttributesDialog(), GNEPlanCreator::planCanBeCreated(), GNEShapeFrame::processClick(), GNESelectorFrame::SelectionOperation::processNetworkElementSelection(), GNEViewNet::recalculateBoundaries(), GNEChange_Attribute::redo(), GNEChange_DemandElement::redo(), GNEChange_ToggleAttribute::redo(), GNEFrameAttributeModules::ParametersEditor::refreshParametersEditor(), GNEAttributesCreator::refreshRows(), GNESelectorParent::refreshSelectorParentModule(), GNEDataInterval::removeGenericDataChild(), GNENet::removeGLObjectFromGrid(), GNENet::replaceInListAttribute(), GNETypeFrame::TypeEditor::resetType(), GNENetHelper::AttributeCarriers::retrieveAttributeCarriers(), GNERouteHandler::reverse(), GNEDemandElementFlow::setDefaultFlowAttributes(), GNEDemandElementSelector::setDemandElement(), GNEDemandElementFlow::setFlowAttribute(), GNELane::setLaneColor(), GNEPOI::setMoveShape(), GNEInspectorFrame::NeteditAttributesEditor::setNewParent(), GNEShapeFrame::shapeDrawed(), GNEGenericDataFrame::show(), GNEInspectorFrame::AdditionalDialog::showAdditionalDialog(), GNEElementTree::showAttributeCarrierParents(), GNEElementTree::showHierarchicalElementChildren(), GNEInspectorFrame::NeteditAttributesEditor::showNeteditAttributesEditor(), GNENeteditAttributes::showNeteditAttributesModule(), GNEPlanCreator::showPlanCreatorModule(), GNEAttributesCreator::showWarningMessage(), GNECalibrator::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNEVehicleFrame::tagSelected(), GNEShapeFrame::tagSelected(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Attribute::undo(), GNEChange_DemandElement::undo(), GNEChange_ToggleAttribute::undo(), GNEMatchAttribute::updateAttribute(), GNEGenericDataFrame::updateFrameAfterUndoRedo(), GNEDemandElementPlan::updatePlanGeometry(), GNEBusStop::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEVaporizer::writeAdditional(), GNENet::writeCalibratorComment(), GNERouteDistribution::writeDemandElement(), GNEStop::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNENet::writeDetectorComment(), GNEDemandElementFlow::writeFlowAttributes(), GNENet::writeJuPedSimComment(), GNEDemandElementPlan::writeLocationAttributes(), GNEMeanData::writeMeanData(), GNEDemandElementPlan::writeOriginStop(), GNENet::writeOtherAdditionalsComment(), GNENet::writeShapesComment(), GNENet::writeStoppingPlaceComment(), GNEChange_Distribution::~GNEChange_Distribution(), GNEChange_MeanData::~GNEChange_MeanData(), and GNEChange_ToggleAttribute::~GNEChange_ToggleAttribute().

◆ getTagProperty() [2/2]

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

get tagProperty associated to the given tag

Definition at line 644 of file GNEAttributeCarrier.cpp.

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

◆ getTagStr()

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

get tag assigned to this object in string format

Definition at line 608 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEHierarchicalContainer::addChildElement(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addInternalLane(), GNEJunction::addOutgoingGNEEdge(), GNEHierarchicalContainer::addParentElement(), GNEStopFrame::addStop(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerStop(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNERouteHandler::buildRouteDistribution(), GNERouteHandler::buildStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildWalk(), GNEChange_Attribute::changeAttribute(), GNEAdditional::checkChildAdditionalRestriction(), checkChildDemandElementRestriction(), GNEAccess::commitMoveShape(), GNEEntryExitDetector::commitMoveShape(), GNEInductionLoopDetector::commitMoveShape(), GNEInstantInductionLoopDetector::commitMoveShape(), GNELaneAreaDetector::commitMoveShape(), GNEMultiEntryExitDetector::commitMoveShape(), GNEOverheadWire::commitMoveShape(), GNEParkingSpace::commitMoveShape(), GNERerouter::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNETAZ::commitMoveShape(), GNETractionSubstation::commitMoveShape(), GNEVariableSpeedSign::commitMoveShape(), GNEContainer::commitMoveShape(), GNEPerson::commitMoveShape(), GNEPersonTrip::commitMoveShape(), GNERide::commitMoveShape(), GNEStop::commitMoveShape(), GNEStopPlan::commitMoveShape(), GNETranship::commitMoveShape(), GNETransport::commitMoveShape(), GNEVehicle::commitMoveShape(), GNEWalk::commitMoveShape(), GNEConnection::commitMoveShape(), GNECrossing::commitMoveShape(), GNEEdge::commitMoveShape(), GNEJunction::commitMoveShape(), GNELane::commitMoveShape(), GNEWalkingArea::commitMoveShape(), GNEPOI::commitMoveShape(), GNEPoly::commitMoveShape(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENet::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENet::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENet::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENet::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteInternalLane(), GNENetHelper::AttributeCarriers::deleteLane(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNENet::deleteMeanData(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNEStop::disableAttribute(), GNEStopPlan::disableAttribute(), GNEDemandElementFlow::disableFlowAttribute(), GNEStop::enableAttribute(), GNEStopPlan::enableAttribute(), GNEDemandElementFlow::enableFlowAttribute(), GNEAdditional::fixAdditionalProblem(), GNEDataInterval::fixDataIntervalProblem(), GNEEdgeData::fixGenericDataProblem(), GNEEdgeRelData::fixGenericDataProblem(), GNEGenericData::fixGenericDataProblem(), GNETAZRelData::fixGenericDataProblem(), GNEDistribution::getACParametersMap(), GNEInternalLane::getACParametersMap(), GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEInductionLoopDetector::getAttribute(), GNEInstantInductionLoopDetector::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERerouterInterval::getAttribute(), GNERerouterSymbol::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEDataInterval::getAttribute(), GNEDataSet::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEMeanData::getAttribute(), GNETAZRelData::getAttribute(), GNEDistribution::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNEVType::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEInternalLane::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNELaneType::getAttribute(), GNEWalkingArea::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNEAccess::getAttributeDouble(), GNECalibrator::getAttributeDouble(), GNECalibratorFlow::getAttributeDouble(), GNEClosingLaneReroute::getAttributeDouble(), GNEClosingReroute::getAttributeDouble(), GNEDestProbReroute::getAttributeDouble(), GNEEntryExitDetector::getAttributeDouble(), GNEInductionLoopDetector::getAttributeDouble(), GNEInstantInductionLoopDetector::getAttributeDouble(), GNELaneAreaDetector::getAttributeDouble(), GNEMultiEntryExitDetector::getAttributeDouble(), GNEOverheadWire::getAttributeDouble(), GNEParkingArea::getAttributeDouble(), GNEParkingAreaReroute::getAttributeDouble(), GNEParkingSpace::getAttributeDouble(), GNERerouter::getAttributeDouble(), GNERerouterInterval::getAttributeDouble(), GNERouteProbe::getAttributeDouble(), GNERouteProbReroute::getAttributeDouble(), GNEStoppingPlace::getAttributeDouble(), GNETAZ::getAttributeDouble(), GNETAZSourceSink::getAttributeDouble(), GNETractionSubstation::getAttributeDouble(), GNEVaporizer::getAttributeDouble(), GNEVariableSpeedSign::getAttributeDouble(), GNEVariableSpeedSignStep::getAttributeDouble(), GNEDataInterval::getAttributeDouble(), GNEDataSet::getAttributeDouble(), GNEEdgeData::getAttributeDouble(), GNEEdgeRelData::getAttributeDouble(), GNEMeanData::getAttributeDouble(), GNETAZRelData::getAttributeDouble(), GNERoute::getAttributeDouble(), GNEStop::getAttributeDouble(), GNEVType::getAttributeDouble(), GNEPOI::getAttributeDouble(), GNEPoly::getAttributeDouble(), GNEAdditional::getAttributePosition(), GNETAZ::getAttributePosition(), GNETAZSourceSink::getAttributePosition(), GNEContainer::getAttributePosition(), GNEDistribution::getAttributePosition(), GNEPerson::getAttributePosition(), GNERoute::getAttributePosition(), GNEStop::getAttributePosition(), GNEVehicle::getAttributePosition(), GNEVType::getAttributePosition(), GNEAccess::getHierarchyName(), GNECalibrator::getHierarchyName(), GNECalibratorFlow::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEDetector::getHierarchyName(), GNEMultiEntryExitDetector::getHierarchyName(), GNEOverheadWire::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNEParkingSpace::getHierarchyName(), GNERerouter::getHierarchyName(), GNERerouterInterval::getHierarchyName(), GNERouteProbe::getHierarchyName(), GNERouteProbReroute::getHierarchyName(), GNEStoppingPlace::getHierarchyName(), GNETAZ::getHierarchyName(), GNETAZSourceSink::getHierarchyName(), GNETractionSubstation::getHierarchyName(), GNEVaporizer::getHierarchyName(), GNEVariableSpeedSign::getHierarchyName(), GNEVariableSpeedSignStep::getHierarchyName(), GNEDataSet::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNEMeanData::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNEContainer::getHierarchyName(), GNEDistribution::getHierarchyName(), GNEPerson::getHierarchyName(), GNERoute::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVType::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNEPOI::getHierarchyName(), GNEPoly::getHierarchyName(), GNEDemandElementPlan::getPlanAttribute(), GNEDemandElementPlan::getPlanAttributeDouble(), GNEDemandElementPlan::getPlanAttributePosition(), GNEDemandElementPlan::getPlanPopUpMenu(), GNEAccess::getPopUpID(), GNECalibrator::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNEClosingReroute::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEDetector::getPopUpID(), GNEMultiEntryExitDetector::getPopUpID(), GNEOverheadWire::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNEParkingSpace::getPopUpID(), GNERerouter::getPopUpID(), GNERerouterInterval::getPopUpID(), GNERouteProbe::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNETAZ::getPopUpID(), GNETAZSourceSink::getPopUpID(), GNETractionSubstation::getPopUpID(), GNEVaporizer::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNEDataInterval::getPopUpID(), GNEDataSet::getPopUpID(), GNEEdgeData::getPopUpID(), GNEEdgeRelData::getPopUpID(), GNEMeanData::getPopUpID(), GNETAZRelData::getPopUpID(), GNEContainer::getPopUpID(), GNEDistribution::getPopUpID(), GNEPerson::getPopUpID(), GNEPersonTrip::getPopUpID(), GNERide::getPopUpID(), GNERoute::getPopUpID(), GNEStop::getPopUpID(), GNEStopPlan::getPopUpID(), GNETranship::getPopUpID(), GNETransport::getPopUpID(), GNEVehicle::getPopUpID(), GNEVType::getPopUpID(), GNEWalk::getPopUpID(), GNENetworkElement::getPopUpID(), GNEPOI::getPopUpID(), GNEPoly::getPopUpID(), GNEAdditional::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), getPopUpMenu(), GNERoute::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::insertInternalLane(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertWalkingArea(), GNEInternalLane::isAttributeEnabled(), GNEDemandElementPlan::isPlanValid(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainerStop::isValid(), GNEDestProbReroute::isValid(), GNEEntryExitDetector::isValid(), GNEInductionLoopDetector::isValid(), GNEInstantInductionLoopDetector::isValid(), GNELaneAreaDetector::isValid(), GNEMultiEntryExitDetector::isValid(), GNEOverheadWire::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNERerouterInterval::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNETractionSubstation::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEVariableSpeedSignStep::isValid(), GNEDataInterval::isValid(), GNEDataSet::isValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), GNEMeanData::isValid(), GNETAZRelData::isValid(), GNEDistribution::isValid(), GNERoute::isValid(), GNEStop::isValid(), GNEVType::isValid(), GNEConnection::isValid(), GNECrossing::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEInternalLane::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNELaneType::isValid(), GNEWalkingArea::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNERouteDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNEViewNet::onCmdAddReverse(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEViewNet::onCmdReverse(), GNEAdditional::openAdditionalDialog(), openDemandElementDialog(), GNEFrame::openHelpAttributesDialog(), GNEVType::overwriteVType(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEChange_Additional::redo(), GNEChange_Children::redo(), GNEChange_Crossing::redo(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Distribution::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_MeanData::redo(), GNEChange_TLS::redo(), GNEChange_ToggleAttribute::redo(), GNEChange_Additional::redoName(), GNEChange_Attribute::redoName(), GNEChange_Children::redoName(), GNEChange_DataInterval::redoName(), GNEChange_DataSet::redoName(), GNEChange_DemandElement::redoName(), GNEChange_GenericData::redoName(), GNEChange_MeanData::redoName(), GNEChange_ToggleAttribute::redoName(), GNEHierarchicalContainer::removeChildElement(), GNEEdge::removeConnection(), GNETAZ::removeGeometryPoint(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEEdge::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNELane::removeGeometryPoint(), GNEPoly::removeGeometryPoint(), GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeInternalLane(), GNEChange_Distribution::removeKey(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalContainer::removeParentElement(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEJunction::retrieveGNEWalkingArea(), GNEEdgeType::setAttribute(), GNELaneType::setAttribute(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEEntryExitDetector::setAttribute(), GNEInductionLoopDetector::setAttribute(), GNEInstantInductionLoopDetector::setAttribute(), GNELaneAreaDetector::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEMeanData::setAttribute(), GNETAZRelData::setAttribute(), GNEDistribution::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNEVType::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEInternalLane::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEDemandElementFlow::setFlowAttribute(), GNEJunction::setJunctionType(), GNEDemandElementPlan::setPlanAttribute(), GNEStop::setStopMicrosimID(), GNECalibratorFlow::toggleAttribute(), GNEStop::toggleAttribute(), GNEStopPlan::toggleAttribute(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), GNERouteHandler::transformToVehicle(), GNEChange_Additional::undo(), GNEChange_Children::undo(), GNEChange_Crossing::undo(), GNEChange_DataInterval::undo(), GNEChange_DataSet::undo(), GNEChange_DemandElement::undo(), GNEChange_Distribution::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_MeanData::undo(), GNEChange_TLS::undo(), GNEChange_ToggleAttribute::undo(), GNEChange_Additional::undoName(), GNEChange_Attribute::undoName(), GNEChange_Children::undoName(), GNEChange_DataInterval::undoName(), GNEChange_DataSet::undoName(), GNEChange_DemandElement::undoName(), GNEChange_GenericData::undoName(), GNEChange_MeanData::undoName(), GNEChange_ToggleAttribute::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_Distribution::~GNEChange_Distribution(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_MeanData::~GNEChange_MeanData(), GNEChange_TLS::~GNEChange_TLS(), and GNEChange_ToggleAttribute::~GNEChange_ToggleAttribute().

◆ getType()

GUIGlObjectType GUIGlObject::getType ( ) const
inlineinherited

Returns the type of the object as coded in GUIGlObjectType.

See also
GUIGlObjectType

Definition at line 156 of file GUIGlObject.h.

References GUIGlObject::myGLObjectType.

Referenced by GUIViewObjectsHandler::addElementUnderCursor(), GUIViewObjectsHandler::addGeometryPointUnderCursor(), GUIViewObjectsHandler::addPositionOverShape(), GUIGlObject::buildSelectionPopupEntry(), GNEViewNet::checkOverLockedElement(), GUIVehicle::drawAction_drawCarriageClass(), GUIVehicle::drawAction_drawLinkItems(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIPerson::drawAction_drawWalkingareaPath(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNELaneAreaDetector::drawE2PartialJunction(), GNELaneAreaDetector::drawE2PartialLane(), GNEEntryExitDetector::drawE3Logo(), GNEEntryExitDetector::drawEntryLogo(), GUIBusStop::drawGL(), GUICalibrator::drawGL(), GUIChargingStation::drawGL(), GUIJunctionWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GUIParkingArea::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNETAZ::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEEdge::drawGL(), GNEJunction::drawGL(), GNELane::drawGL(), GUIContainer::drawGL(), GUILane::drawGL(), GUIPerson::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GUIBaseVehicle::drawGLAdditional(), GUIPerson::drawGLAdditional(), drawJunctionLine(), GNEOverheadWire::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNEOverheadWire::drawLanePartialGL(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEAdditional::drawListedAdditional(), GUIBaseVehicle::drawOnPos(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNEPOI::drawPOI(), GNERoute::drawRoutePartialJunction(), GNERoute::drawRoutePartialLane(), GNEAdditional::drawSquaredAdditional(), drawStackLabel(), GNEStopPlan::drawStopOverEdge(), GNEStopPlan::drawStopOverStoppingPlace(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GUISUMOAbstractView::getObjectsAtPosition(), GUIEdge::getScaleValue(), GNEAdditional::isGLObjectLocked(), isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIGlChildWindow::isSelected(), GNESelectorFrame::SelectionOperation::loadFromFile(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GUISUMOViewParent::onCmdSpeedFactor(), GUIDialog_ChooserAbstract::onCmdTrack(), GUISUMOAbstractView::onLeftBtnPress(), GUISUMOViewParent::onUpdSpeedFactor(), LayeredRTree::selectLayer(), GUIPointOfInterest::setColor(), GUIPolygon::setColor(), GNEJunction::setJunctionType(), GNEViewNetHelper::ViewObjectsSelector::updateGenericDataElements(), GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements(), GNEViewNetHelper::ViewObjectsSelector::updateShapeElements(), and GNEViewNetHelper::ViewObjectsSelector::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, GUIEdge, GUIContainer, GUIMEVehicle, and GUIVehicle.

Definition at line 194 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().

Here is the caller graph for this function:

◆ getTypeParent()

◆ getVClass()

virtual SUMOVehicleClass GNEDemandElement::getVClass ( ) const
pure virtual

◆ hasAttribute()

bool GNEAttributeCarrier::hasAttribute ( SumoXMLAttr  key) const
inlineinherited

Definition at line 185 of file GNEAttributeCarrier.h.

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

Referenced by GNEAttributeCarrier::fillPlanStopCommonAttributes(), and GNEStoppingPlace::setStoppingPlaceGeometry().

Here is the caller graph for this function:

◆ incRef()

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

Increase 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(), GNERouteHandler::buildContainerStop(), GNEAdditionalHandler::buildContainerStop(), GNEDataHandler::buildDataInterval(), GNEDataHandler::buildDataSet(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEDataHandler::buildEdgeData(), GNEMeanDataHandler::buildEdgeMeanData(), GNEDataHandler::buildEdgeRelationData(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNEAdditionalHandler::buildJpsObstacle(), GNEAdditionalHandler::buildJpsWalkableArea(), GNEAdditionalHandler::buildLaneCalibrator(), GNEMeanDataHandler::buildLaneMeanData(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildOverheadWire(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildPolygon(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNERouteHandler::buildRouteDistribution(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEAdditionalHandler::buildTAZ(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildTractionSubstation(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildWalk(), GNEChange_Attribute::GNEChange_Attribute(), GNEChange_Distribution::GNEChange_Distribution(), GNEChange_Lane::GNEChange_Lane(), GNEChange_TLS::GNEChange_TLS(), GNEChange_ToggleAttribute::GNEChange_ToggleAttribute(), GNEJunction::rebuildGNECrossings(), GNEJunction::rebuildGNEWalkingAreas(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), and GNEEdge::remakeGNEConnections().

◆ isAdditionalElement()

bool GNEPathManager::PathElement::isAdditionalElement ( ) const
inherited

check if pathElement is an additional element

Definition at line 207 of file GNEPathManager.cpp.

◆ isAttributeCarrierSelected()

bool GNEAttributeCarrier::isAttributeCarrierSelected ( ) const
inherited

check if attribute carrier is selected

Definition at line 100 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::mySelected.

Referenced by GNEEdge::addLane(), GNEViewNet::addRestrictedLane(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNEViewNet::buildSelectionACPopupEntry(), GNELane::buildTemplateOperations(), GNEJunction::buildTLSOperations(), GNEStop::canDrawVehicleStop(), GNEConnection::checkDrawConnection(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEDemandElementPlan::checkDrawPersonPlan(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNEDialogACChooser::deselect(), GNEDemandElementPlan::drawFromArrow(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNEVariableSpeedSign::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEPoly::drawGL(), GNEVehicle::drawJunctionPartialGL(), GNEVehicle::drawLanePartialGL(), GNEAdditional::drawListedAdditional(), GNEAdditional::drawParentChildLines(), GNERerouterSymbol::drawRerouterSymbol(), GNEDemandElementPlan::drawToArrow(), GNEVariableSpeedSignSymbol::drawVSSSymbol(), GNEWalkingArea::drawWalkingArea(), GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEInductionLoopDetector::getAttribute(), GNEInstantInductionLoopDetector::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERerouterInterval::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), GNEEdge::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNEWalkingArea::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GNEJunction::getColorValue(), GNELane::getColorValue(), GNEEdge::getMoveOperation(), GNEDemandElementPlan::getPlanAttribute(), GNEVehicle::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNETLSEditorFrame::handleMultiChange(), GNEInspectorFrame::inspectSingleElement(), GNEAdditional::isGLObjectLocked(), isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEViewNet::mergeJunctions(), GNEViewNet::onCmdAddEdgeSelected(), GNEViewNet::onCmdAddJoinTLS(), GNEViewNet::onCmdAddReversedEdge(), GNEViewNet::onCmdAddReversedEdgeDisconnected(), GNEViewNet::onCmdAddSelected(), GNEViewNet::onCmdAddTLS(), GNEViewNet::onCmdClearConnections(), GNEViewNet::onCmdClosePolygon(), GNEViewNet::onCmdDuplicateLane(), GNEViewNet::onCmdOpenPolygon(), GNEViewNet::onCmdRemoveEdgeSelected(), GNEViewNet::onCmdRemoveSelected(), GNEViewNet::onCmdResetConnections(), GNEViewNet::onCmdResetEdgeEndpoint(), GNEViewNet::onCmdResetEdgeEndPoints(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdResetJunctionShape(), GNEViewNet::onCmdResetLaneCustomShape(), GNEViewNet::onCmdResetLength(), GNEViewNet::onCmdResetOppositeLane(), GNEViewNet::onCmdReverseEdge(), GNEViewNet::onCmdSimplifyShape(), GNEViewNet::onCmdSmoothEdges(), GNEViewNet::onCmdSmoothEdgesElevation(), GNEViewNet::onCmdStraightenEdges(), GNEViewNet::onCmdStraightenEdgesElevation(), GNEViewNet::processLeftButtonPressNetwork(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEDialogACChooser::select(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), selectGLObject(), GNENetworkElement::selectGLObject(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNETAZRelData::setColor(), GNELane::setLaneColor(), GNEDialogACChooser::toggleSelection(), and GNELane::DrawingConstants::update().

◆ isAttributeComputed()

bool GNEAttributeCarrier::isAttributeComputed ( SumoXMLAttr  key) const
virtualinherited

Reimplemented in GNELane, GNEJunction, GNEEdge, and GNEConnection.

Definition at line 173 of file GNEAttributeCarrier.cpp.

◆ isAttributeEnabled()

bool GNEAttributeCarrier::isAttributeEnabled ( SumoXMLAttr  key) const
virtualinherited

◆ isBlocked()

bool GUIGlObject::isBlocked ( ) const
inlineinherited

get blocking status

Definition at line 166 of file GUIGlObject.h.

References GUIGlObject::myAmBlocked.

◆ isDataElement()

bool GNEPathManager::PathElement::isDataElement ( ) const
inherited

check if pathElement is a data element

Definition at line 219 of file GNEPathManager.cpp.

◆ isDemandElement()

bool GNEPathManager::PathElement::isDemandElement ( ) const
inherited

check if pathElement is a demand element

Definition at line 213 of file GNEPathManager.cpp.

◆ isDemandElementValid()

virtual Problem GNEDemandElement::isDemandElementValid ( ) const
pure virtual

check if current demand element is valid to be written into XML (by default true, can be reimplemented in children)

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

◆ isDistributionEmpty()

bool GNEDemandElementDistribution::isDistributionEmpty ( ) const
inherited

check if distribution is empty

Definition at line 36 of file GNEDemandElementDistribution.cpp.

References GNEDemandElementDistribution::myDistributionValues.

Referenced by GNERouteDistribution::writeDemandElement(), and GNEVTypeDistribution::writeDemandElement().

Here is the caller graph for this function:

◆ isGLObjectLocked()

◆ isNetworkElement()

bool GNEPathManager::PathElement::isNetworkElement ( ) const
inherited

check if pathElement is a network element

Definition at line 201 of file GNEPathManager.cpp.

◆ isPathElementSelected()

bool GNEDemandElement::isPathElementSelected ( ) const
virtual

check if path element is selected

Implements GNEPathManager::PathElement.

Definition at line 360 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::mySelected.

◆ isRoute()

bool GNEPathManager::PathElement::isRoute ( ) const
inherited

check if pathElement is a route

Definition at line 225 of file GNEPathManager.cpp.

Referenced by GNEStopFrame::getStopParameter(), and GNERouteHandler::reverse().

Here is the caller graph for this function:

◆ isTemplate()

bool GNEAttributeCarrier::isTemplate ( ) const
inherited

check if this AC is template

Definition at line 629 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myIsTemplate.

Referenced by GNECalibrator::isValid(), GNEParkingArea::isValid(), GNEVehicle::isValid(), GNESelectorFrame::SelectionOperation::loadFromFile(), GNECalibratorFlow::setAttribute(), GNEParkingArea::setAttribute(), GNETAZ::setAttribute(), and GNEDemandElementPlan::setPlanAttribute().

Here is the caller graph for this function:

◆ isValid()

virtual bool GNEDemandElement::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 associated to key key
Returns
true if the value is valid, false in other case

Implements GNEAttributeCarrier.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNEFrameAttributeModules::ParametersEditor::onCmdSetParameters(), GNERouteDialog::onCmdSetVariable(), and GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable().

Here is the caller graph for this function:

◆ isValidDemandElementID() [1/2]

bool GNEDemandElement::isValidDemandElementID ( const std::string &  value) const
protected

check if a new demand element ID is valid

Definition at line 369 of file GNEDemandElement.cpp.

References GNENet::getAttributeCarriers(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), SUMOXMLDefinitions::isValidVehicleID(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::myTagProperty, and GNENetHelper::AttributeCarriers::retrieveDemandElement().

Referenced by GNEContainer::isValid(), GNEDistribution::isValid(), GNEPerson::isValid(), GNERoute::isValid(), GNEVehicle::isValid(), and GNEVType::isValid().

Here is the caller graph for this function:

◆ isValidDemandElementID() [2/2]

bool GNEDemandElement::isValidDemandElementID ( const std::vector< SumoXMLTag > &  tags,
const std::string &  value 
) const
protected

◆ isValueValid()

bool GNEDemandElementDistribution::isValueValid ( const GNEDemandElement key,
const double  value 
) const
inherited

check if the given key-value can be added in distribution

Definition at line 48 of file GNEDemandElementDistribution.cpp.

References GNEDemandElementDistribution::myDistributionValues.

◆ keyExists()

bool GNEDemandElementDistribution::keyExists ( const GNEDemandElement key) const
inherited

check if the given key can be added in distribution

Definition at line 42 of file GNEDemandElementDistribution.cpp.

References GNEDemandElementDistribution::myDistributionValues.

Referenced by GNEDemandElementDistribution::getPossibleDistributionKeys().

Here is the caller graph for this function:

◆ lanesConsecutives()

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

check if lanes are consecutives

Definition at line 403 of file GNEAttributeCarrier.cpp.

Referenced by GNELaneAreaDetector::isValid(), and GNEOverheadWire::isValid().

Here is the caller graph for this function:

◆ markAsFrontElement()

void GNEDemandElement::markAsFrontElement ( )
virtual

mark element as front element

Reimplemented from GUIGlObject.

Definition at line 315 of file GNEDemandElement.cpp.

References GNENet::getViewNet(), GNEAttributeCarrier::myNet, and GNEViewNet::setFrontAttributeCarrier().

◆ moveElement()

void GNEMoveElement::moveElement ( const GNEViewNet viewNet,
GNEMoveOperation moveOperation,
const GNEMoveOffset offset 
)
staticinherited

move element the for given offset (note: offset can be X-Y-0, 0-0-Z or X-Y-Z)

Definition at line 221 of file GNEMoveElement.cpp.

References PositionVector::add(), GNEMoveElement::adjustBothPositions(), GNEMoveOperation::allowChangeLane, GNEMoveElement::calculateExtrapolatedVector(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateNewLane(), GNEMoveResult::clearLanes(), GNEMoveOperation::firstLane, GNEMoveResult::firstLaneOffset, GNEMoveOperation::firstPosition, GNEMoveOperation::geometryPointsToMove, GNEMoveResult::geometryPointsToMove, GNELane::getLaneShapeLength(), GNEMoveOperation::HEIGHT, Position::INVALID, GNEMoveOperation::LENGTH, GNEMoveOperation::moveElement, GNEMoveResult::newFirstLane, GNEMoveOperation::ONE_LANE, GNEMoveOperation::ONE_LANE_MOVEFIRST, GNEMoveOperation::ONE_LANE_MOVESECOND, GNEMoveOperation::operationType, GNEMoveOperation::secondLane, GNEMoveOperation::secondPosition, GNEMoveElement::setMoveShape(), GNEMoveOperation::shapeToMove, GNEMoveResult::shapeToUpdate, GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOperation::TWO_LANES_MOVEFIRST, GNEMoveOperation::TWO_LANES_MOVESECOND, GNEMoveOperation::WIDTH, GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.

Referenced by GNEViewNetHelper::MoveMultipleElementModul::moveSelection(), and GNEViewNetHelper::MoveSingleElementModul::moveSingleElement().

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 218 of file GUIGlObject.h.

Referenced by GUISUMOAbstractView::onLeftBtnPress().

Here is the caller graph for this function:

◆ openDemandElementDialog()

void GNEDemandElement::openDemandElementDialog ( )
virtual

open DemandElement Dialog

Note
: if demand element needs an demand element dialog, this function has to be implemented in childrens (see GNERerouter and GNEVariableSpeedSign)
Exceptions
invalidargument if demand element doesn't have an demand element Dialog

Definition at line 255 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::getTagStr().

◆ operator=()

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

Invalidated assignment operator.

◆ parse() [1/4]

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

Definition at line 180 of file GNEAttributeCarrier.cpp.

References StringUtils::toInt().

◆ parse() [2/4]

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

parses a value of type T from string (used for basic types: int, double, bool, etc.)

Referenced by GNEAttributesCreator::getAttributesAndValues(), GNELaneAreaDetector::isValid(), GNEOverheadWire::isValid(), GNERoute::isValid(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), replaceDemandParentEdges(), and replaceDemandParentLanes().

Here is the caller graph for this function:

◆ parse() [3/4]

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

◆ parse() [4/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.)

◆ parseIDs() [1/3]

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

Definition at line 381 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [2/3]

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

Definition at line 392 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 GNELaneAreaDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNERoute::getAttribute(), GNEDemandElementPlan::getPlanAttribute(), GNENet::joinRoutes(), GNERouteHandler::reverse(), GNERoute::writeDemandElement(), and GNEDemandElementPlan::writeLocationAttributes().

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 215 of file GUIGlObject.h.

◆ removeChildElement() [1/7]

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

◆ removeChildElement() [2/7]

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

◆ removeChildElement() [3/7]

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

◆ removeChildElement() [4/7]

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

◆ removeChildElement() [5/7]

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

◆ removeChildElement() [6/7]

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

◆ removeChildElement() [7/7]

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

remove child element

◆ removeDistributionKey() [1/2]

void GNEDemandElementDistribution::removeDistributionKey ( const GNEDemandElement key)
privateinherited

◆ removeDistributionKey() [2/2]

void GNEDemandElementDistribution::removeDistributionKey ( const GNEDemandElement key,
GNEUndoList undoList 
)
inherited

remove distribution key

Definition at line 123 of file GNEDemandElementDistribution.cpp.

References GNEDemandElementDistribution::myDemandElement, and GNEChange_Distribution::removeKey().

Referenced by GNEChange_Distribution::redo(), and GNEChange_Distribution::undo().

Here is the caller graph for this function:

◆ removedPopupMenu()

virtual void GUIGlObject::removedPopupMenu ( )
inlinevirtualinherited

notify object about popup menu removal

Reimplemented in GUIBaseVehicle.

Definition at line 124 of file GUIGlObject.h.

Referenced by GUIGLObjectPopupMenu::removePopupFromObject().

Here is the caller graph for this function:

◆ removeGeometryPoint()

void GNEDemandElement::removeGeometryPoint ( const Position  clickedPosition,
GNEUndoList undoList 
)
virtual

remove geometry point in the clicked position (Currently unused in shapes)

Implements GNEMoveElement.

Definition at line 77 of file GNEDemandElement.cpp.

◆ 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 366 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().

Here is the caller graph for this function:

◆ removeParentElement() [1/7]

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

◆ removeParentElement() [2/7]

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

◆ removeParentElement() [3/7]

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

◆ removeParentElement() [4/7]

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

◆ removeParentElement() [5/7]

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

◆ removeParentElement() [6/7]

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

◆ removeParentElement() [7/7]

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 180 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:

◆ replaceDemandElementParent()

void GNEDemandElement::replaceDemandElementParent ( SumoXMLTag  tag,
const std::string &  value,
const int  parentIndex 
)
protected

replace demand element parent

Definition at line 582 of file GNEDemandElement.cpp.

References GNENet::getAttributeCarriers(), GNEHierarchicalElement::getParentDemandElements(), GNEAttributeCarrier::myNet, GNEHierarchicalElement::replaceParentElements(), and GNENetHelper::AttributeCarriers::retrieveDemandElement().

Referenced by GNEContainer::setAttribute(), GNEPerson::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceDemandParentEdges()

void GNEDemandElement::replaceDemandParentEdges ( const std::string &  value)
protected

replace demand parent edges

Definition at line 516 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::getNet(), GNEAttributeCarrier::parse(), and GNEHierarchicalElement::replaceParentElements().

Referenced by GNERoute::setAttribute().

Here is the caller graph for this function:

◆ replaceDemandParentLanes()

void GNEDemandElement::replaceDemandParentLanes ( const std::string &  value)
protected

replace demand parent lanes

Definition at line 522 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::getNet(), GNEAttributeCarrier::parse(), and GNEHierarchicalElement::replaceParentElements().

Referenced by GNEStop::setAttribute().

Here is the caller graph for this function:

◆ replaceFirstParentAdditional()

void GNEDemandElement::replaceFirstParentAdditional ( SumoXMLTag  tag,
const std::string &  value 
)
protected

replace the first parent additional

Definition at line 564 of file GNEDemandElement.cpp.

References GNENet::getAttributeCarriers(), GNEHierarchicalElement::getParentAdditionals(), GNEAttributeCarrier::myNet, GNEHierarchicalElement::replaceParentElements(), and GNENetHelper::AttributeCarriers::retrieveAdditional().

Referenced by GNEStop::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceFirstParentEdge()

void GNEDemandElement::replaceFirstParentEdge ( const std::string &  value)
protected

replace the first parent edge

Definition at line 546 of file GNEDemandElement.cpp.

References GNENet::getAttributeCarriers(), GNEHierarchicalElement::getParentEdges(), GNEAttributeCarrier::myNet, GNEHierarchicalElement::replaceParentElements(), and GNENetHelper::AttributeCarriers::retrieveEdge().

Referenced by GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceFirstParentJunction()

void GNEDemandElement::replaceFirstParentJunction ( const std::string &  value)
protected

replace the first parent junction

Definition at line 528 of file GNEDemandElement.cpp.

References GNENet::getAttributeCarriers(), GNEHierarchicalElement::getParentJunctions(), GNEAttributeCarrier::myNet, GNEHierarchicalElement::replaceParentElements(), and GNENetHelper::AttributeCarriers::retrieveJunction().

Referenced by GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceLastParentAdditional()

void GNEDemandElement::replaceLastParentAdditional ( SumoXMLTag  tag,
const std::string &  value 
)
protected

replace the last parent additional

Definition at line 573 of file GNEDemandElement.cpp.

References GNENet::getAttributeCarriers(), GNEHierarchicalElement::getParentAdditionals(), GNEAttributeCarrier::myNet, GNEHierarchicalElement::replaceParentElements(), and GNENetHelper::AttributeCarriers::retrieveAdditional().

Referenced by GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceLastParentEdge()

void GNEDemandElement::replaceLastParentEdge ( const std::string &  value)
protected

replace the last parent edge

Definition at line 555 of file GNEDemandElement.cpp.

References GNENet::getAttributeCarriers(), GNEHierarchicalElement::getParentEdges(), GNEAttributeCarrier::myNet, GNEHierarchicalElement::replaceParentElements(), and GNENetHelper::AttributeCarriers::retrieveEdge().

Referenced by GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceLastParentJunction()

void GNEDemandElement::replaceLastParentJunction ( const std::string &  value)
protected

replace the last parent junction

Definition at line 537 of file GNEDemandElement.cpp.

References GNENet::getAttributeCarriers(), GNEHierarchicalElement::getParentJunctions(), GNEAttributeCarrier::myNet, GNEHierarchicalElement::replaceParentElements(), and GNENetHelper::AttributeCarriers::retrieveJunction().

Referenced by GNEVehicle::setAttribute().

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 849 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 140 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ restoreHierarchicalContainer()

void GNEHierarchicalElement::restoreHierarchicalContainer ( const GNEHierarchicalContainer container)
inherited

restore hierarchical container

Definition at line 57 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalContainer.

◆ selectAttributeCarrier()

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

select attribute carrier using GUIGlobalSelection

Definition at line 78 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(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEChange_Additional::redo(), GNEChange_Crossing::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_MeanData::redo(), GNEDialogACChooser::select(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), selectGLObject(), GNENetworkElement::selectGLObject(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEEntryExitDetector::setAttribute(), GNEInductionLoopDetector::setAttribute(), GNEInstantInductionLoopDetector::setAttribute(), GNELaneAreaDetector::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEDemandElementPlan::setPlanAttribute(), GNEDialogACChooser::toggleSelection(), GNEChange_Additional::undo(), GNEChange_Crossing::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), and GNEChange_MeanData::undo().

◆ selectGLObject()

◆ setACParameters() [1/3]

void GNEAttributeCarrier::setACParameters ( const Parameterised::Map parameters,
GNEUndoList undoList 
)
inherited

set parameters (string vector)

Definition at line 492 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 460 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEAttributeCarrier::addACParameters(), GNESingleParametersDialog::onCmdAccept(), GNEFrameAttributeModules::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 479 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::setACParameters().

◆ setAttribute() [1/2]

virtual void GNEDemandElement::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 GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

◆ setAttribute() [2/2]

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

method for setting the attribute and letting the object perform demand element changes

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

Implements GNEAttributeCarrier.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNERouteDialog::onCmdSetVariable(), GNEVType::overwriteVType(), GNERouteHandler::reverse(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToPerson(), and GNERouteHandler::transformToPersonFlow().

Here is the caller graph for this function:

◆ setBlocked()

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

set blocking status

Definition at line 171 of file GUIGlObject.h.

References GUIGlObject::myAmBlocked.

Referenced by GUIGlObjectStorage::getObjectBlocking().

Here is the caller graph for this function:

◆ setDemandElementID()

void GNEDemandElement::setDemandElementID ( const std::string &  newID)
protected

◆ setMicrosimID()

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

Changes the microsimID of the object.

Note
happens in netedit

Definition at line 239 of file GUIGlObject.cpp.

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

Referenced by GNEAdditional::setAdditionalID(), setDemandElementID(), and GNENetworkElement::setNetworkElementID().

Here is the caller graph for this function:

◆ setMoveShape()

virtual void GNEDemandElement::setMoveShape ( const GNEMoveResult moveResult)
privatepure virtual

◆ setVTypeDistributionParent()

void GNEDemandElement::setVTypeDistributionParent ( const std::string &  value)
protected

◆ splitEdgeGeometry()

virtual void GNEDemandElement::splitEdgeGeometry ( const double  splitPosition,
const GNENetworkElement originalElement,
const GNENetworkElement newElement,
GNEUndoList undoList 
)
pure virtual

◆ toggleAttribute()

void GNEAttributeCarrier::toggleAttribute ( SumoXMLAttr  key,
const bool  value 
)
protectedvirtualinherited

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

Reimplemented in GNEVehicle, GNEStopPlan, GNEStop, GNEPerson, GNEContainer, and GNECalibratorFlow.

Definition at line 859 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by GNEAttributesCreatorRow::onCmdSetAttribute(), GNEChange_ToggleAttribute::redo(), GNEAttributeCarrier::resetDefaultValues(), and GNEChange_ToggleAttribute::undo().

Here is the caller graph for this function:

◆ unreferenced()

◆ unselectAttributeCarrier()

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

unselect attribute carrier using GUIGlobalSelection

Definition at line 89 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEDialogACChooser::deselect(), GNEViewNet::onCmdRemoveEdgeSelected(), GNEViewNet::onCmdRemoveSelected(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEChange_Additional::redo(), GNEChange_Crossing::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_MeanData::redo(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), selectGLObject(), GNENetworkElement::selectGLObject(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEEntryExitDetector::setAttribute(), GNEInductionLoopDetector::setAttribute(), GNEInstantInductionLoopDetector::setAttribute(), GNELaneAreaDetector::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEDemandElementPlan::setPlanAttribute(), GNEDialogACChooser::toggleSelection(), GNEChange_Additional::undo(), GNEChange_Crossing::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), and GNEChange_MeanData::undo().

◆ updateDemandElementGeometry()

void GNEDemandElement::updateDemandElementGeometry ( const GNELane lane,
const double  posOverLane 
)

update element stacked geometry (stacked)

Definition at line 137 of file GNEDemandElement.cpp.

References GNELane::getLaneShape(), myDemandElementGeometry, GNEMoveElement::myMoveElementLateralOffset, and GUIGeometry::updateGeometry().

◆ updateDemandElementSpreadGeometry()

void GNEDemandElement::updateDemandElementSpreadGeometry ( const GNELane lane,
const double  posOverLane 
)

◆ updateDemandElementStackLabel()

void GNEDemandElement::updateDemandElementStackLabel ( const int  stack)

update stack label

Definition at line 143 of file GNEDemandElement.cpp.

References myStackedLabelNumber.

Referenced by GNEEdge::updateContainerStackLabels(), GNEEdge::updatePersonStackLabels(), and GNEEdge::updateVehicleStackLabels().

Here is the caller graph for this function:

◆ updateGeometry()

virtual void GNEDemandElement::updateGeometry ( )
pure virtual

update pre-computed geometry information

Implements GNEHierarchicalElement.

Implemented in GNEWalk, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERoute, GNERide, GNEPersonTrip, GNEPerson, GNEDistribution, and GNEContainer.

Referenced by GNENetHelper::AttributeCarriers::insertDemandElement(), GNEDemandElementPlan::setPlanAttribute(), and updateGLObject().

Here is the caller graph for this function:

◆ updateGLObject()

void GNEDemandElement::updateGLObject ( )
virtual

update GLObject (geometry, ID, etc.)

Reimplemented from GUIGlObject.

Definition at line 354 of file GNEDemandElement.cpp.

References updateGeometry().

◆ writeAttributeHelp()

void GNEAttributeCarrier::writeAttributeHelp ( )
staticinherited

write machine readable attribute help to file

Definition at line 7028 of file GNEAttributeCarrier.cpp.

References OutputDevice::createDeviceByOption(), GNEAttributeCarrier::fillAttributeCarriers(), OutputDevice::getDeviceByOption(), GNEAttributeCarrier::myTagProperties, StringUtils::replace(), SUMO_TAG_FLOW, StringUtils::to_lower_case(), and toString().

Referenced by main().

Here is the caller graph for this function:

◆ writeDemandElement()

virtual void GNEDemandElement::writeDemandElement ( OutputDevice device) const
pure virtual

write demand element element into a xml file

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

Implemented in GNEDistribution, GNEWalk, GNEVTypeDistribution, GNEVType, GNEVehicle, GNETransport, GNETranship, GNEStopPlan, GNEStop, GNERouteDistribution, GNERoute, GNERide, GNEPersonTrip, GNEPerson, and GNEContainer.

Friends And Related Function Documentation

◆ GNEDemandElementFlow

friend class GNEDemandElementFlow
friend

Definition at line 56 of file GNEDemandElement.h.

◆ GNEDemandElementPlan

friend class GNEDemandElementPlan
friend

Definition at line 57 of file GNEDemandElement.h.

◆ GNERouteHandler

friend class GNERouteHandler
friend

friend declaration (needed for vTypes)

Definition at line 55 of file GNEDemandElement.h.

Field Documentation

◆ False

const std::string GNEAttributeCarrier::False = toString(false)
staticinherited

true value in string format(used for comparing boolean values in getAttribute(...))

Definition at line 323 of file GNEAttributeCarrier.h.

Referenced by GNEVType::getAttribute(), GNEEdge::getAttribute(), and GNEJunction::getAttribute().

◆ 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 309 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 303 of file GNEAttributeCarrier.h.

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

◆ FEATURE_LOADED

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

feature is still unchanged after being loaded (implies approval)

Definition at line 300 of file GNEAttributeCarrier.h.

◆ FEATURE_MODIFIED

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

feature has been manually modified (implies approval)

Definition at line 306 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 332 of file GUIGlObject.h.

◆ INVALID_ID

◆ INVALID_PRIORITY

const double GUIGlObject::INVALID_PRIORITY
staticinherited

◆ MAXNUMBEROFATTRIBUTES

const size_t GNEAttributeCarrier::MAXNUMBEROFATTRIBUTES = 128
staticinherited

max number of attributes allowed for every tag

Definition at line 314 of file GNEAttributeCarrier.h.

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

◆ myAmBlocked

bool GUIGlObject::myAmBlocked = false
privateinherited

whether the object can be deleted

Definition at line 318 of file GUIGlObject.h.

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

◆ myCount

int GNEReferenceCounter::myCount
privateinherited

◆ myDemandElement

◆ myDemandElementGeometry

◆ myDistributionValues

◆ myFullName

std::string GUIGlObject::myFullName
privateinherited

full name of GL Object

Definition at line 312 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 303 of file GUIGlObject.h.

Referenced by GUIGlObject::getGlID().

◆ myGLObjectType

const GUIGlObjectType GUIGlObject::myGLObjectType
privateinherited

◆ myHierarchicalContainer

◆ myIcon

FXIcon* GUIGlObject::myIcon
privateinherited

icon associatd with this GL Object

Definition at line 315 of file GUIGlObject.h.

Referenced by GUIGlObject::buildPopupHeader(), and GUIGlObject::getGLIcon().

◆ myIsTemplate

bool GNEAttributeCarrier::myIsTemplate
protectedinherited

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

Definition at line 336 of file GNEAttributeCarrier.h.

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

◆ myMicrosimID

std::string GUIGlObject::myMicrosimID
privateinherited

ID of GL object.

Definition at line 309 of file GUIGlObject.h.

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

◆ myMoveElementLateralOffset

◆ myNet

GNENet* GNEAttributeCarrier::myNet
protectedinherited

pointer to net

Definition at line 330 of file GNEAttributeCarrier.h.

Referenced by GNEDataSet::addDataIntervalChild(), GNEDataInterval::addGenericDataChild(), GNEEdge::addLane(), GNEJunction::addTrafficLight(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), buildMenuAddReverse(), buildMenuCommandRouteLength(), GNELane::buildRechableOperations(), GNELane::buildTemplateOperations(), GNEAdditional::calculateContourPolygons(), GNEEdge::calculateEdgeContour(), GNEStop::canDrawVehicleStop(), GNEPoly::changeFirstGeometryPoint(), GNEConnection::checkDrawConnection(), GNECrossing::checkDrawCrossing(), GNEAdditional::checkDrawDeleteContour(), GNEGenericData::checkDrawDeleteContour(), checkDrawDeleteContour(), GNEConnection::checkDrawDeleteContour(), GNECrossing::checkDrawDeleteContour(), GNEEdge::checkDrawDeleteContour(), GNEJunction::checkDrawDeleteContour(), GNELane::checkDrawDeleteContour(), GNEWalkingArea::checkDrawDeleteContour(), GNEAdditional::checkDrawFromContour(), GNEEdge::checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNELane::checkDrawFromContour(), GNEAttributeCarrier::checkDrawFrontContour(), GNEAttributeCarrier::checkDrawInspectContour(), GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), GNEEdge::checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNELane::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), GNEPoly::checkDrawMoveContour(), GNEAdditional::checkDrawOverContour(), checkDrawOverContour(), GNEEdge::checkDrawOverContour(), GNEInternalLane::checkDrawOverContour(), GNEJunction::checkDrawOverContour(), GNELane::checkDrawOverContour(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNEVehicle::checkDrawRelatedContour(), GNEAdditional::checkDrawSelectContour(), GNEGenericData::checkDrawSelectContour(), checkDrawSelectContour(), GNEConnection::checkDrawSelectContour(), GNECrossing::checkDrawSelectContour(), GNEEdge::checkDrawSelectContour(), GNEJunction::checkDrawSelectContour(), GNELane::checkDrawSelectContour(), GNEWalkingArea::checkDrawSelectContour(), GNEAdditional::checkDrawToContour(), GNEEdge::checkDrawToContour(), GNEJunction::checkDrawToContour(), GNELane::checkDrawToContour(), GNEEdge::clearGNEConnections(), GNEJunction::clearWalkingAreas(), GNEPoly::closePolygon(), GNEJunction::commitMoveShape(), GNELaneAreaDetector::computePathElement(), GNEOverheadWire::computePathElement(), GNEEdgeRelData::computePathElement(), GNERide::computePathElement(), GNERoute::computePathElement(), GNEVehicle::computePathElement(), GNEPoly::deleteGeometryPoint(), GNEAdditional::deleteGLObject(), GNEGenericData::deleteGLObject(), deleteGLObject(), GNEConnection::deleteGLObject(), GNECrossing::deleteGLObject(), GNEEdge::deleteGLObject(), GNEEdgeType::deleteGLObject(), GNEJunction::deleteGLObject(), GNELane::deleteGLObject(), GNELaneType::deleteGLObject(), GNEJunction::drawAsBubble(), GNEEdge::drawBigGeometryPoints(), GNECalibrator::drawCalibratorSymbol(), GNELane::drawChildren(), GNEEdge::drawChildrens(), GNEConnection::drawConnection(), GNECrossing::drawCrossing(), GNELaneAreaDetector::drawE2(), GNEEdge::drawEdgeGeometryPoints(), GNEJunction::drawElevation(), GNEEdge::drawEndGeometryPoint(), GNEStop::drawGeometryPoints(), GNEPoly::drawGeometryPoints(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEMultiEntryExitDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNEWalkingArea::drawInContourMode(), GNEStop::drawIndex(), GNEJunction::drawJunctionAsShape(), GNEJunction::drawJunctionChildren(), drawJunctionLine(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNEEdgeRelData::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNELane::drawLane(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEEdge::drawLaneStopOffset(), GNEAdditional::drawListedAdditional(), GNEAdditional::drawMovingGeometryPoints(), GNEAdditional::drawParentChildLines(), GNEPOI::drawPOI(), GNERerouterSymbol::drawRerouterSymbol(), GNELane::drawShapeEdited(), GNEParkingSpace::drawSpace(), GNEAdditional::drawSquaredAdditional(), GNEEdge::drawStartGeometryPoint(), GNEStopPlan::drawStopOverEdge(), GNEStopPlan::drawStopOverStoppingPlace(), GNEEdge::drawTAZElements(), GNETAZRelData::drawTAZRel(), GNEWalkingArea::drawTesselatedWalkingArea(), GNEJunction::drawTLSIcon(), GNEAttributeCarrier::drawUsingSelectColor(), GNEVariableSpeedSignSymbol::drawVSSSymbol(), GNEWalkingArea::drawWalkingArea(), GNEEdge::editEndpoint(), GNEAccess::fixAdditionalProblem(), GNEEntryExitDetector::fixAdditionalProblem(), GNEInductionLoopDetector::fixAdditionalProblem(), GNEInstantInductionLoopDetector::fixAdditionalProblem(), GNELaneAreaDetector::fixAdditionalProblem(), GNEOverheadWire::fixAdditionalProblem(), GNEStoppingPlace::fixAdditionalProblem(), GNEPOI::fixAdditionalProblem(), GNEPersonTrip::getColor(), GNERide::getColor(), GNEStop::getColor(), GNEStopPlan::getColor(), GNETranship::getColor(), GNETransport::getColor(), GNEWalk::getColor(), GNECrossing::getCrossingColor(), GNEVehicle::getDemandElementProblem(), getDistributionParents(), getEdgeStopIndex(), GNEEdge::getGeometryPointRadius(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEAccess::getMoveOperation(), GNEDetector::getMoveOperation(), GNEOverheadWire::getMoveOperation(), GNEParkingSpace::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNETAZ::getMoveOperation(), GNEStop::getMoveOperation(), GNEVehicle::getMoveOperation(), GNEEdge::getMoveOperation(), GNEPOI::getMoveOperation(), GNEPoly::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GNEAttributeCarrier::getNet(), GNEEdge::getOppositeEdges(), GNEMultiEntryExitDetector::getParentName(), GNERerouter::getParentName(), GNETAZ::getParentName(), GNETractionSubstation::getParentName(), GNEVariableSpeedSign::getParentName(), GNEDistribution::getParentName(), GNEVType::getParentName(), GNEPOI::getParentName(), GNEPoly::getParentName(), GNEDemandElementPlan::getPlanMoveOperation(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), getPopUpMenu(), GNERoute::getPopUpMenu(), GNEVehicle::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEEdge::getSplitPos(), getTypeParent(), GNEPoly::getVertexIndex(), GNETAZ::getVertexIndex(), GNEJunction::invalidateShape(), GNEJunction::invalidateTLS(), GNEEdgeType::isAttributeEnabled(), GNEPOI::isAttributeEnabled(), GNEPoly::isAttributeEnabled(), GNEVehicle::isDemandElementValid(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEAdditional::isGLObjectLocked(), isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainerStop::isValid(), GNEDestProbReroute::isValid(), GNEEntryExitDetector::isValid(), GNEInductionLoopDetector::isValid(), GNEInstantInductionLoopDetector::isValid(), GNELaneAreaDetector::isValid(), GNEOverheadWire::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETractionSubstation::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEDataSet::isValid(), GNEEdgeRelData::isValid(), GNEMeanData::isValid(), GNETAZRelData::isValid(), GNEContainer::isValid(), GNEPerson::isValid(), GNERoute::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNECrossing::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNEPOI::isValid(), GNEAdditional::isValidAdditionalID(), isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEAdditional::markAsFrontElement(), markAsFrontElement(), GNENetworkElement::markAsFrontElement(), GNEJunction::markAsModified(), 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(), GNETAZ::removeGeometryPoint(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNELane::removeGeometryPoint(), GNEPoly::removeGeometryPoint(), GNEEdge::removeLane(), GNEJunction::removeTLSConnections(), GNEJunction::removeTrafficLight(), GNEAdditional::replaceAdditionalParent(), GNEAdditional::replaceDemandElementParent(), replaceDemandElementParent(), replaceFirstParentAdditional(), GNEGenericData::replaceFirstParentEdge(), replaceFirstParentEdge(), replaceFirstParentJunction(), GNEJunction::replaceIncomingConnections(), replaceLastParentAdditional(), GNEGenericData::replaceLastParentEdge(), replaceLastParentEdge(), replaceLastParentJunction(), GNEGenericData::replaceParentTAZElement(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEJunction::retrieveGNEWalkingArea(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), selectGLObject(), GNENetworkElement::selectGLObject(), GNEAdditional::setAdditionalID(), GNEAccess::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEVehicle::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdgeType::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEPOI::setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNEVehicle::setColor(), GNEJunction::setColor(), GNEJunction::setJunctionType(), GNELane::setLaneColor(), GNEJunction::setLogicValid(), GNEJunction::setMoveShape(), GNENetworkElement::setNetworkElementID(), GNEEdge::setNumLanes(), setVTypeDistributionParent(), GNEPoly::simplifyShape(), GNEConnection::smootShape(), GNEDataInterval::updateAttributeColors(), GNEMultiEntryExitDetector::updateCenteringBoundary(), GNEParkingSpace::updateCenteringBoundary(), GNERerouter::updateCenteringBoundary(), GNETAZ::updateCenteringBoundary(), GNETractionSubstation::updateCenteringBoundary(), GNEVariableSpeedSign::updateCenteringBoundary(), GNEEdge::updateCenteringBoundary(), GNEJunction::updateCenteringBoundary(), GNEPOI::updateCenteringBoundary(), GNEPoly::updateCenteringBoundary(), GNEEdge::updateFirstParentJunction(), GNEDataInterval::updateGenericDataIDs(), GNEBusStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEContainerStop::updateGeometry(), GNEEdgeData::updateGeometry(), GNETAZRelData::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNEEdge::updateSecondParentJunction(), GNEEdge::~GNEEdge(), and GNEJunction::~GNEJunction().

◆ myOption

const int GNEPathManager::PathElement::myOption
privateinherited

pathElement option

Definition at line 195 of file GNEPathManager.h.

◆ myParamWindows

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

Parameter table windows which refer to this object.

Definition at line 321 of file GUIGlObject.h.

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

◆ mySelected

bool GNEAttributeCarrier::mySelected
protectedinherited

boolean to check if this AC is selected (instead of GUIGlObjectStorage)

Definition at line 333 of file GNEAttributeCarrier.h.

Referenced by GNEAdditional::checkDrawDeleteContour(), GNEGenericData::checkDrawDeleteContour(), checkDrawDeleteContour(), GNEConnection::checkDrawDeleteContour(), GNECrossing::checkDrawDeleteContour(), GNEEdge::checkDrawDeleteContour(), GNEJunction::checkDrawDeleteContour(), GNELane::checkDrawDeleteContour(), GNEWalkingArea::checkDrawDeleteContour(), GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), GNEEdge::checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), GNEPoly::checkDrawMoveContour(), GNEAdditional::checkDrawSelectContour(), GNEGenericData::checkDrawSelectContour(), checkDrawSelectContour(), GNEConnection::checkDrawSelectContour(), GNECrossing::checkDrawSelectContour(), GNEEdge::checkDrawSelectContour(), GNEJunction::checkDrawSelectContour(), GNELane::checkDrawSelectContour(), GNEWalkingArea::checkDrawSelectContour(), GNEAttributeCarrier::drawUsingSelectColor(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEAdditional::isPathElementSelected(), GNEGenericData::isPathElementSelected(), isPathElementSelected(), GNEAttributeCarrier::selectAttributeCarrier(), and GNEAttributeCarrier::unselectAttributeCarrier().

◆ mySpreadGeometry

GUIGeometry GNEDemandElement::mySpreadGeometry
protected

demand element spread geometry (Only used by vehicles and pedestrians)

Definition at line 352 of file GNEDemandElement.h.

Referenced by GNEVehicle::drawGL(), and updateDemandElementSpreadGeometry().

◆ myStackedLabelNumber

int GNEDemandElement::myStackedLabelNumber
protected

stacked label number

Definition at line 355 of file GNEDemandElement.h.

Referenced by GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), and updateDemandElementStackLabel().

◆ myTagProperties

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

map with the tags properties

Definition at line 463 of file GNEAttributeCarrier.h.

Referenced by GNEAttributeCarrier::fillAdditionalElements(), GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::fillCarFollowingModelAttributes(), GNEAttributeCarrier::fillCommonContainerAttributes(), GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::fillCommonMeanDataAttributes(), GNEAttributeCarrier::fillCommonPersonAttributes(), GNEAttributeCarrier::fillCommonStopAttributes(), GNEAttributeCarrier::fillCommonVehicleAttributes(), GNEAttributeCarrier::fillContainerElements(), GNEAttributeCarrier::fillContainerStopElements(), GNEAttributeCarrier::fillContainerTranshipElements(), GNEAttributeCarrier::fillContainerTransportElements(), GNEAttributeCarrier::fillDataElements(), GNEAttributeCarrier::fillDemandElements(), GNEAttributeCarrier::fillJunctionModelAttributes(), GNEAttributeCarrier::fillJuPedSimElements(), GNEAttributeCarrier::fillLaneChangingModelAttributes(), GNEAttributeCarrier::fillNetworkElements(), GNEAttributeCarrier::fillPersonElements(), GNEAttributeCarrier::fillPersonPlanRides(), GNEAttributeCarrier::fillPersonPlanTrips(), GNEAttributeCarrier::fillPersonPlanWalks(), GNEAttributeCarrier::fillPersonStopElements(), GNEAttributeCarrier::fillPersonTripCommonAttributes(), GNEAttributeCarrier::fillPlanParentAttributes(), GNEAttributeCarrier::fillPlanStopCommonAttributes(), GNEAttributeCarrier::fillPOIAttributes(), GNEAttributeCarrier::fillRideCommonAttributes(), GNEAttributeCarrier::fillShapeElements(), GNEAttributeCarrier::fillStopElements(), GNEAttributeCarrier::fillTAZElements(), GNEAttributeCarrier::fillTranshipCommonAttributes(), GNEAttributeCarrier::fillTransportCommonAttributes(), GNEAttributeCarrier::fillVehicleElements(), GNEAttributeCarrier::fillWaypointElements(), GNEAttributeCarrier::fillWireElements(), GNEAttributeCarrier::getACIcon(), GNEAttributeCarrier::getTagPropertiesByType(), GNEAttributeCarrier::getTagProperty(), and GNEAttributeCarrier::writeAttributeHelp().

◆ myTagProperty

const GNETagProperties& GNEAttributeCarrier::myTagProperty
protectedinherited

reference to tagProperty associated with this attribute carrier

Definition at line 327 of file GNEAttributeCarrier.h.

Referenced by buildMenuAddReverse(), buildMenuCommandRouteLength(), GNEAdditional::checkDrawFromContour(), GNEAdditional::checkDrawOverContour(), checkDrawOverContour(), GNEAdditional::checkDrawToContour(), GNERoute::computePathElement(), GNEVehicle::computePathElement(), GNEDemandElementPlan::computePlanPathElement(), deleteGLObject(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNEGenericData::drawAttribute(), GNEEntryExitDetector::drawEntryLogo(), GNEBusStop::drawGL(), GNEEntryExitDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNELaneAreaDetector::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNELaneAreaDetector::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEPoly::drawPolygon(), GNERoute::drawRoutePartialJunction(), GNERoute::drawRoutePartialLane(), GNEStop::drawStopOverLane(), GNEAttributeCarrier::drawUsingSelectColor(), GNEAttributeCarrier::getACIcon(), GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEStop::getColor(), GNEVehicle::getDemandElementProblem(), getDistributionParents(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNENetworkElement::getHierarchyName(), getInvalidStops(), GNERoute::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEDetector::getMoveOperation(), GNEStop::getMoveOperation(), GNEAdditional::getParameterWindow(), GNEGenericData::getParameterWindow(), getParameterWindow(), GNENetworkElement::getParameterWindow(), GNEVehicle::getParentName(), GNENetworkElement::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEGenericData::getPopUpMenu(), getPopUpMenu(), GNERoute::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::hasAttribute(), GNEStop::isAttributeEnabled(), GNEStop::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEChargingStation::isValid(), GNEMeanData::isValid(), GNEContainer::isValid(), GNEPersonTrip::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNEAdditional::isValidAdditionalID(), isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEAttributeCarrier::resetAttributes(), GNEAttributeCarrier::resetDefaultValues(), GNEAttributeCarrier::selectAttributeCarrier(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNERoute::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), setDemandElementID(), GNEDetector::splitEdgeGeometry(), GNETranship::splitEdgeGeometry(), GNEWalk::splitEdgeGeometry(), GNEAttributeCarrier::unselectAttributeCarrier(), GNELaneAreaDetector::updateGeometry(), GNEBusStop::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNETAZSourceSink::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNEStopPlan::writeDemandElement(), and GNEVehicle::writeDemandElement().

◆ PARAMETERS_EMPTY

◆ True

const std::string GNEAttributeCarrier::True = toString(true)
staticinherited

true value in string format (used for comparing boolean values in getAttribute(...))

Definition at line 320 of file GNEAttributeCarrier.h.

Referenced by GNEEdge::getAttribute(), GNEJunction::getAttribute(), GNENetHelper::AttributeCarriers::getNumberOfDemandElements(), and GNEApplicationWindow::onCmdSaveDemandElements().

◆ TypeNames

StringBijection< GUIGlObjectType > GUIGlObject::TypeNames
staticinherited

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