Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNERide Class Reference

#include <GNERide.h>

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

Public Types

enum class  Options : int {
  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

void changeDefaultFilename (const std::string &file)
 change defaultFilename (only used in SavingFilesHandler)
void clearParents ()
 clear hierarchical structure parents (used in GNE_Change)
void decRef (const std::string &debugMsg="")
 Decrease reference.
virtual void drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const
 Draws additional, user-triggered visualisations.
void drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0, bool forceShow=false) const
 draw name of item
void fixDemandElementProblem () override
 fix demand element problem (by default throw an exception, has to be reimplemented in children)
FXIcon * getACIcon () const
 get FXIcon associated to this AC
std::string getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const
virtual std::string getAttributeForSelection (SumoXMLAttr key) const
 method for getting the attribute in the context of object selection
const GUIGeometrygetDemandElementGeometry ()
 get demand element geometry (stacked)
std::string getDemandElementProblem () const override
 return a string with the current demand element problem (by default empty, can be reimplemented in children)
const std::string & getFilename () const
 get filename in which save this AC
const std::string getID () const override
 get ID (all Attribute Carriers have one)
std::vector< GNEDemandElement * > getInvalidStops () const
 get invalid stops
GNENetgetNet () const
 get pointer to net
GNEDemandElementgetNextChildDemandElement (const GNEDemandElement *demandElement) const
 get next child demand element to the given demand element
GNEPathElement::Options getPathElementOptions () const
 get path element option
GNEDemandElementgetPreviousChildDemandElement (const GNEDemandElement *demandElement) const
 get previous child demand element to the given demand element
const GNETagPropertiesgetTagProperty () const
 get tagProperty associated with this Attribute Carrier
const std::string & getTagStr () const
 get tag assigned to this object in string format
 GNERide (SumoXMLTag tag, GNEDemandElement *personParent, const GNEPlanParents &planParameters, const double arrivalPosition, const std::vector< std::string > &lines, const std::string &group)
 constructor called in buildRide
 GNERide (SumoXMLTag tag, GNENet *net)
 default constructor
void incRef (const std::string &debugMsg="")
 Increase reference.
bool isAdditionalElement () const
 check if pathElement is an additional element
bool isAttributeCarrierSelected () const
 check if attribute carrier is selected
bool isDataElement () const
 check if pathElement is a data element
bool isDemandElement () const
 check if pathElement is a demand element
Problem isDemandElementValid () const override
 check if current demand element is valid to be written into XML (by default true, can be reimplemented in children)
bool isNetworkElement () const
 check if pathElement is a network element
bool isRoute () const
 check if pathElement is a route
bool isTemplate () const
 check if this AC is template
virtual void onLeftBtnPress (void *)
 notify object about left click
virtual void openDemandElementDialog ()
 open DemandElement Dialog
template<>
std::vector< GNELane * > parse (const GNENet *net, const std::string &value)
template<>
std::vector< GNEEdge * > parse (const GNENet *net, const std::string &value)
template<>
std::vector< bool > parse (const std::string &string)
template<>
std::vector< double > parse (const std::string &string)
template<>
std::vector< int > parse (const std::string &string)
template<>
std::set< std::string > parse (const std::string &string)
template<>
std::vector< std::string > parse (const std::string &string)
template<>
SUMOVehicleShape parse (const std::string &string)
template<>
PositionVector parse (const std::string &string)
template<>
Position parse (const std::string &string)
template<>
RGBColor parse (const std::string &string)
template<>
SUMOVehicleClass parse (const std::string &string)
template<>
bool parse (const std::string &string)
template<>
SUMOTime parse (const std::string &string)
template<>
double parse (const std::string &string)
template<>
int parse (const std::string &string)
template<>
std::vector< SumoXMLAttrparse (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
void resetDefaultValues (const bool allowUndoRedo)
 reset attribute carrier to their default values
void selectAttributeCarrier ()
 select attribute carrier using GUIGlobalSelection
bool unreferenced ()
 check if object ins't referenced
void unselectAttributeCarrier ()
 unselect attribute carrier using GUIGlobalSelection
void updateDemandElementGeometry (const GNELane *lane, const double posOverLane)
 update element stacked geometry (stacked)
void updateDemandElementSpreadGeometry (const GNELane *lane, const double posOverLane)
 update element spread geometry
void updateDemandElementStackLabel (const int stack)
 update stack label
void writeDemandElement (OutputDevice &device) const override
 write demand element element into a xml file
 ~GNERide ()
 destructor
GNEMoveElementgetMoveElement () const override
 methods to retrieve the elements linked to this ride
ParameterisedgetParameters () override
 get parameters associated with this ride
const ParameterisedgetParameters () const override
 get parameters associated with this ride (constant)
members and functions relative to elements common to all demand elements

obtain VClass related with this demand element

SUMOVehicleClass getVClass () const override
 obtain VClass related with this demand element
const RGBColorgetColor () const override
 get color
Functions related with geometry of element

update pre-computed geometry information

void updateGeometry () override
 update pre-computed geometry information
Position getPositionInView () const override
 Returns position of additional in view.
inherited from GUIGlObject
GUIGLObjectPopupMenugetPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent) override
 Returns an own popup-menu.
std::string getParentName () const override
 Returns the name of the parent object.
Boundary getCenteringBoundary () const override
 Returns the boundary to which the view shall be centered in order to show the object.
void splitEdgeGeometry (const double splitPosition, const GNENetworkElement *originalElement, const GNENetworkElement *newElement, GNEUndoList *undoList) override
 split geometry
void drawGL (const GUIVisualizationSettings &s) const override
 Draws the object.
inherited from GNEPathElement
void computePathElement () override
 compute pathElement
void drawLanePartialGL (const GUIVisualizationSettings &s, const GNESegment *segment, const double offsetFront) const override
 Draws partial object over lane.
void drawJunctionPartialGL (const GUIVisualizationSettings &s, const GNESegment *segment, const double offsetFront) const override
 Draws partial object over junction.
GNELanegetFirstPathLane () const override
 get first path lane
GNELanegetLastPathLane () const override
 get last path lane
std::string getAttribute (SumoXMLAttr key) const override
 inherited from GNEAttributeCarrier
double getAttributeDouble (SumoXMLAttr key) const override
Position getAttributePosition (SumoXMLAttr key) const override
void setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) override
bool isValid (SumoXMLAttr key, const std::string &value) override
bool isAttributeEnabled (SumoXMLAttr key) const override
std::string getPopUpID () const override
 get PopPup ID (Used in AC Hierarchy)
std::string getHierarchyName () const override
 get Hierarchy Name (Used in AC Hierarchy)
GNEHierarchicalElementgetHierarchicalElement () override
 methods to retrieve the elements linked to this GNEDemandElement
GUIGlObjectgetGUIGlObject () override
 get GUIGlObject associated with this GNEDemandElement
const GUIGlObjectgetGUIGlObject () const override
 get GUIGlObject associated with this GNEDemandElement (constant)
Functions related with geometry of element
const GUIGeometrygetDemandElementGeometry () const
 get demand element geometry
Function related with contour drawing
bool checkDrawFromContour () const override
 check if draw from contour (green)
bool checkDrawToContour () const override
 check if draw from contour (magenta)
bool checkDrawRelatedContour () const override
 check if draw related contour (cyan)
bool checkDrawOverContour () const override
 check if draw over contour (orange)
bool checkDrawDeleteContour () const override
 check if draw delete contour (pink/white)
bool checkDrawDeleteContourSmall () const override
 check if draw delete contour small (pink/white)
bool checkDrawSelectContour () const override
 check if draw select contour (blue)
bool checkDrawMoveContour () const override
 check if draw move contour (red)
inherited from GUIGlObject
GUIParameterTableWindowgetParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) override
 Returns an own parameter window.
bool isGLObjectLocked () const override
 check if element is locked
void markAsFrontElement () override
 mark element as front element
void deleteGLObject () override
 delete element
void selectGLObject () override
 select element
void updateGLObject () override
 update GLObject (geometry, ID, etc.)
inherited from GNEAttributeCarrier
PositionVector getAttributePositionVector (SumoXMLAttr key) const override
inherited from GNEPathElement
bool isPathElementSelected () const override
 check if path element is selected
Function related with drawing
bool drawUsingSelectColor () const
 check if attribute carrier must be drawn using selecting color.
bool drawMovingGeometryPoints () const
 check if draw moving geometry points
Function related with front elements
void markForDrawingFront ()
 mark for drawing front
void unmarkForDrawingFront ()
 unmark for drawing front
bool isMarkedForDrawingFront () const
 check if this AC is marked for drawing front
void drawInLayer (const double typeOrLayer, const double extraOffset=0) const
 draw element in the given layer, or in front if corresponding flag is enabled
Function related with grid (needed for elements that aren't always in grid)
void setInGrid (bool value)
 mark if this AC was inserted in grid or not
bool inGrid () const
 check if this AC was inserted in grid
Function related with contour drawing
bool checkDrawInspectContour () const
 check if draw inspect contour (black/white)
bool checkDrawFrontContour () const
 check if draw front contour (green/blue)
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 isAttributeComputed (SumoXMLAttr key) const
bool hasAttribute (SumoXMLAttr key) const
Function related with parameters
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters)
 set parameters (string vector)
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters, GNEUndoList *undoList)
 set parameters (string vector, undoList)
void setACParameters (const Parameterised::Map &parameters, GNEUndoList *undoList)
 set parameters (map, undoList)
Functions related with common attributes
std::string getCommonAttribute (SumoXMLAttr key) const
double getCommonAttributeDouble (SumoXMLAttr key) const
Position getCommonAttributePosition (SumoXMLAttr key) const
PositionVector getCommonAttributePositionVector (SumoXMLAttr key) const
void setCommonAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
void setCommonAttribute (SumoXMLAttr key, const std::string &value)
 method for setting the common attribute and nothing else (used in GNEChange_Attribute)
bool isCommonAttributeValid (SumoXMLAttr key, const std::string &value) const
get parent functions
const GNEHierarchicalStructureParentsgetParents () const
 get parents container
const GNEHierarchicalContainerParents< GNEJunction * > & getParentJunctions () const
 get parent junctions
const GNEHierarchicalContainerParents< GNEEdge * > & getParentEdges () const
 get parent edges
const GNEHierarchicalContainerParents< GNELane * > & getParentLanes () const
 get parent lanes
const GNEHierarchicalContainerParents< GNEAdditional * > & getParentAdditionals () const
 get parent additionals
const GNEHierarchicalContainerParents< GNEAdditional * > getParentStoppingPlaces () const
 get parent stoppingPlaces (used by plans)
const GNEHierarchicalContainerParents< GNEAdditional * > getParentTAZs () const
 get parent TAZs (used by plans)
const GNEHierarchicalContainerParents< GNEDemandElement * > & getParentDemandElements () const
 get parent demand elements
const GNEHierarchicalContainerParents< GNEGenericData * > & getParentGenericDatas () const
 get parent demand elements
get children functions
const GNEHierarchicalStructureChildrengetChildren () const
 get child container
const GNEHierarchicalContainerChildren< GNEJunction * > & getChildJunctions () const
 get child junctions
const GNEHierarchicalContainerChildren< GNEEdge * > & getChildEdges () const
 get child edges
const GNEHierarchicalContainerChildren< GNELane * > & getChildLanes () const
 get child lanes
const GNEHierarchicalContainerChildren< GNEAdditional * > & getChildAdditionals () const
 return child additionals
const GNEHierarchicalContainerChildren< GNEDemandElement * > & getChildDemandElements () const
 return child demand elements
const GNEHierarchicalContainerChildren< GNEGenericData * > & getChildGenericDatas () const
 return child generic data elements
const GNEHierarchicalContainerChildrenSet< GNETAZSourceSink * > & getChildTAZSourceSinks () const
 return child TAZSourceSinks (Set)
template<typename ParentType>
void setParent (ParentType parent)
 edit parent and childrens without maintain integrity (use carefully)
template<typename ParentType>
void setParents (const GNEHierarchicalContainerParents< ParentType > &parents)
 set multiple parent element (ONLY use in constructors)
template<typename ChildType>
void addChildElement (ChildType *element)
 add child without updating parent (ONLY used if we're creating elements without undo-redo)
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
getter methods

Returns the full name appearing in the tool tip

Returns
This object's typed id
const std::string & getFullName () const
GUIGlID getGlID () const
 Returns the numerical id of the object.
FXIcon * getGLIcon () const
 get icon associated with this GL Object
interfaces to be implemented by derived classes
virtual void removedPopupMenu ()
 notify object about popup menu removal
virtual GUIParameterTableWindowgetTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own type parameter window (optional).
const std::string & getMicrosimID () const
 Returns the id of the object as known to microsim.
virtual const std::string getOptionalName () const
 Returns the name of the object (default "").
virtual void setMicrosimID (const std::string &newID)
 Changes the microsimID of the object.
GUIGlObjectType getType () const
 Returns the type of the object as coded in GUIGlObjectType.
virtual double getClickPriority () const
 Returns the priority of receiving mouse clicks.
bool isBlocked () const
 get blocking status
void setBlocked (const bool state=true)
 set blocking status
virtual double getExaggeration (const GUIVisualizationSettings &s) const
 return exaggeration associated with this GLObject
virtual Position getCenter () const
virtual double getScaleVisual () const
 return individual scaling factor for this object
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.

Static Public Member Functions

template<>
bool canParse (const std::string &string)
template<>
bool canParse (const std::string &string)
template<>
bool canParse (const std::string &string)
template<>
bool canParse (const std::string &string)
template<>
bool canParse (const std::string &string)
template<>
bool canParse (const std::string &string)
template<>
bool canParse (const std::string &string)
template<>
bool canParse (const std::string &string)
template<>
bool canParse (const std::string &string)
template<>
bool canParse (const std::string &string)
parse functions
template<typename T>
static bool canParse (const std::string &string)
 true if a value of type T can be parsed from string
template<typename T>
static bool canParse (const GNENet *net, const std::string &value, const bool checkConsecutivity)
 true if a value of type T can be parsed from string (requieres network)
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.)
template<typename T>
static T parse (const GNENet *net, const std::string &value)
 parses a complex value of type T from string (use for list of edges, list of lanes, etc.)
template<typename T>
static std::string parseIDs (const std::vector< T > &ACs)
 parses a list of specific Attribute Carriers into a string of IDs
edit function maintain integrity
template<typename ElementType, typename ParentType>
static void insertParent (ElementType *element, ParentType *parent, const int index=-1)
 insert parent element
template<typename ElementType, typename ParentType>
static void removeParent (ElementType *element, ParentType *parent)
 remove parent element
template<typename ElementType, typename ParentType>
static void updateParent (ElementType element, const int index, ParentType newParent)
 update single parent element
template<typename ElementType, typename ParentType>
static void updateParents (ElementType element, GNEHierarchicalContainerParents< ParentType > newParents)
 update all parent elements
template<typename ElementType, typename ChildType>
static void insertChild (ElementType element, ChildType child)
 insert child element
template<typename ElementType, typename ChildType>
static void removeChild (ElementType element, ChildType child)
 remove child element
template<typename ElementType, typename ChildType>
static void updateChildren (ElementType element, GNEHierarchicalContainerChildren< ChildType > newChildren)
 update all children elements

Static Public Attributes

static const std::string FALSE_STR = toString(false)
 true value in string format(used for comparing boolean values in getAttribute(...))
static const GUIGlID INVALID_ID = 0
static const double INVALID_PRIORITY
static const std::string TRUE_STR = toString(true)
 true value in string format (used for comparing boolean values in getAttribute(...))
static StringBijection< GUIGlObjectTypeTypeNames
 associates object types with strings
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)
static const std::string FEATURE_GUESSED = "guessed"
 feature has been reguessed (may still be unchanged be we can't tell (yet)
static const std::string FEATURE_MODIFIED = "modified"
 feature has been manually modified (implies approval)
static const std::string FEATURE_APPROVED = "approved"
 feature has been approved but not changed (i.e. after being reguessed)

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
void buildMenuAddReverse (GUIGLObjectPopupMenu *ret) const
 build menu command route length
void buildMenuCommandRouteLength (GUIGLObjectPopupMenu *ret) const
 build menu command route length
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
void drawJunctionLine (const GNEDemandElement *element) const
 draw line between junctions
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
RGBColor getColorByScheme (const GUIColorer &c, const SUMOVehicleParameter *parameters) const
 get color by scheme (used by vehicles, persons and containers)
std::vector< EdgeStopIndexgetEdgeStopIndex () const
 get edgeStopIndex
std::string getPersonPlanProblem () const
 get plan problem
GUIGLObjectPopupMenugetPlanPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own popup-menu.
GNEDemandElementgetRouteParent () const
 get route parent (always the second parent demand element)
GNEDemandElementgetTypeParent () const
 get type parent (needed because first parent can be either type or typeDistribution)
GNEDemandElement::Problem isPlanPersonValid () const
 check if plan is valid
bool isValidDemandElementID (const std::string &value) const
 check if a new demand element ID is valid
bool isValidDemandElementID (const std::vector< SumoXMLTag > &tags, const std::string &value) const
 check if a new demand element ID is valid
void setDemandElementID (const std::string &newID)
 set demand element id
virtual void toggleAttribute (SumoXMLAttr key, const bool value)
 method for enable or disable the attribute and nothing else (used in GNEChange_ToggleAttribute)
void writeLocationAttributes (OutputDevice &device) const
 write plan element common attributes
void writeOriginStop (OutputDevice &device) const
 write initial stop stage if plan starts at a stopping place
replace parent elements
void replaceParentEdges (const std::string &value)
 all edges
void replaceFirstParentLane (const std::string &value)
 replace the first parent lane
void replaceFirstParentJunction (const std::string &value)
 replace the first parent junction
void replaceLastParentJunction (const std::string &value)
 replace the last parent junction
void replaceFirstParentEdge (const std::string &value)
 replace the first parent edge
void replaceLastParentEdge (const std::string &value)
 replace the last parent edge
void replaceFirstParentAdditional (SumoXMLTag tag, const std::string &value)
 replace the first parent additional
void replaceLastParentAdditional (SumoXMLTag tag, const std::string &value)
 replace the last parent additional
void replaceDemandElementParent (const std::vector< SumoXMLTag > tags, const std::string &value, const int parentIndex)
 replace demand element parent
helper methods for building popup-menus

build common popup options

void buildPopUpMenuCommonOptions (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, GUISUMOAbstractView *parent, const SumoXMLTag tag, const bool selected, bool addSeparator=true)
void buildPopupHeader (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, bool addSeparator=true)
 Builds the header.
void buildCenterPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to center to the object.
void buildNameCopyPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds entries which allow to copy the name / typed name into the clipboard.
void buildSelectionPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to (de)select the object.
void buildShowParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the parameter window.
void buildShowTypeParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the type parameter window.
void buildPositionCopyEntry (GUIGLObjectPopupMenu *ret, const GUIMainWindow &app, bool addSeparator=true) 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.
void buildShowManipulatorPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the manipulator window.
path functions
GNELanegetFirstPlanPathLane () const
 get first plan path lane
GNELanegetLastPlanPathLane () const
 get last plan path lane
void computePlanPathElement ()
 compute plan pathElement
geometry functions
void updatePlanGeometry ()
 update pre-computed geometry information
Boundary getPlanCenteringBoundary () const
 get plan centering boundary
void updatePlanCenteringBoundary (const bool updateGrid)
 update plan centering boundary
Position getPlanPositionInView () const
 Returns position of additional in view.
attribute functions
std::string getPlanAttribute (SumoXMLAttr key) const
 get plan attribute string
double getPlanAttributeDouble (SumoXMLAttr key) const
 get plan attribute double
Position getPlanAttributePosition (SumoXMLAttr key) const
 get plan attribute position
void setPlanAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
 set plan attribute
void setPlanAttribute (SumoXMLAttr key, const std::string &value)
 set plan attribute (intern)
bool isPlanValid (SumoXMLAttr key, const std::string &value)
 check if plan attribute is valid
bool isPlanAttributeEnabled (SumoXMLAttr key) const
 check if plan attribute is enabled
std::string getPlanHierarchyName () const
 get plan Hierarchy Name (Used in AC Hierarchy)
drawing functions
bool checkDrawPersonPlan () const
 check if person plan can be drawn
bool checkDrawContainerPlan () const
 check if container plan can be drawn
void drawPlanGL (const bool drawPlan, const GUIVisualizationSettings &s, const RGBColor &planColor, const RGBColor &planSelectedColor) const
 draw plan
void drawPlanLanePartial (const bool drawPlan, const GUIVisualizationSettings &s, const GNESegment *segment, const double offsetFront, const double planWidth, const RGBColor &planColor, const RGBColor &planSelectedColor) const
 draw plan partial lane
void drawPlanJunctionPartial (const bool drawPlan, const GUIVisualizationSettings &s, const GNESegment *segment, const double offsetFront, const double planWidth, const RGBColor &planColor, const RGBColor &planSelectedColor) const
 draw plan partial junction

Protected Attributes

double myArrivalPosition
 arrival position (used in all plans over edges)
bool myCenterAfterCreation = true
 boolean to check if center this element after creation
GUIGeometry myDemandElementGeometry
 demand element geometry (also called "stacked geometry")
double myDepartPosition
 depart position (used in tranships)
bool myDrawInFront = false
 boolean to check if drawn this AC over other elements
std::string myFilename
 filename in which save this AC
std::string myGroup
 group
bool myInGrid = false
 boolean to check if this AC is in grid
const bool myIsTemplate = false
 whether the current object is a template object (used for edit attributes)
std::vector< std::string > myLines
 valid line or vehicle ids or ANY
GNEMoveElementPlanmyMoveElementPlan = nullptr
 move element plan
GNENetmyNet = nullptr
 pointer to net
Boundary myPlanBoundary
 plan boundary
GNEContour myPlanContour
 variable used for draw central contour
GNEContour myPlanContourEnd
 variable used for draw contour end
bool mySelected = false
 boolean to check if this AC is selected (more quickly as checking GUIGlObjectStorage)
GUIGeometry mySpreadGeometry
 demand element spread geometry (Only used by vehicles and pedestrians)
int myStackedLabelNumber
 stacked label number
const GNETagPropertiesmyTagProperty
 reference to tagProperty associated with this attribute carrier

Private Member Functions

virtual bool checkChildDemandElementRestriction () const
 check restriction with the number of children
std::string createFullName () const
 create full name
void drawEndPosition (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double endPosRadius) const
 draw to arrow
void drawFromArrow (const GUIVisualizationSettings &s, const GNELane *lane, const GNESegment *segment) const
 draw from arrow
void drawToArrow (const GUIVisualizationSettings &s, const GNELane *lane, const GNESegment *segment) const
 draw to arrow
double getEndPosRadius (const GUIVisualizationSettings &s, const GNESegment *segment, const bool drawHalfWidth) const
 get end position radius
 GNERide (GNERide *)=delete
 Invalidated copy constructor.
GNERideoperator= (GNERide *)=delete
 Invalidated assignment operator.
void replacePlanParent (const std::string &newParentID)
 replace plan parent
void setAttribute (SumoXMLAttr key, const std::string &value) override
 method for setting the attribute and nothing else

Private Attributes

bool myAmBlocked = false
 whether the object can be deleted
int myCount
 reference counter
std::string myFullName
 full name of GL Object
const GUIGlID myGlID
 The numerical id of the object.
const GUIGlObjectType myGLObjectType
 The type of the object.
GNEHierarchicalStructureChildren myHierarchicalStructureChildren
 hierarchical structure with children
GNEHierarchicalStructureParents myHierarchicalStructureParents
 hierarchical structure with parents
FXIcon * myIcon
 icon associatd with this GL Object
std::string myMicrosimID
 ID of GL object.
const GNEPathElement::Options myOptions = GNEPathElement::Options::NETWORK_ELEMENT
 pathElement option
std::set< GUIParameterTableWindow * > myParamWindows
 Parameter table windows which refer to this object.
GNEDemandElementmyPlanElement
 pointer to plan element

Static Private Attributes

static StringBijection< GUIGlObjectType >::Entry GUIGlObjectTypeNamesInitializer []
 vector for TypeNames Initializer
static const double myArrivalPositionDiameter = SUMO_const_halfLaneWidth
 arrival position diameter

Detailed Description

Definition at line 39 of file GNERide.h.

Member Enumeration Documentation

◆ Options

enum class GNEPathElement::Options : int
stronginherited
Enumerator
NETWORK_ELEMENT 
ADDITIONAL_ELEMENT 
DEMAND_ELEMENT 
DATA_ELEMENT 
ROUTE 

Definition at line 39 of file GNEPathElement.h.

◆ Problem

enum class GNEDemandElement::Problem
stronginherited

enum class for demandElement problems

Enumerator
OK 
INVALID_ELEMENT 
INVALID_PATH 
DISCONNECTED_PLAN 
INVALID_STOPPOSITION 
STOP_DOWNSTREAM 
REPEATEDROUTE_DISCONNECTED 
NO_PLANS 

Definition at line 48 of file GNEDemandElement.h.

Constructor & Destructor Documentation

◆ GNERide() [1/3]

GNERide::GNERide ( SumoXMLTag tag,
GNENet * net )

default constructor

Definition at line 34 of file GNERide.cpp.

References GNEDemandElement::GNEDemandElement(), GNEDemandElement::GNEDemandElementPlan, and GNEPathElement::GNEPathElement().

Referenced by GNERide(), and operator=().

Here is the caller graph for this function:

◆ GNERide() [2/3]

GNERide::GNERide ( SumoXMLTag tag,
GNEDemandElement * personParent,
const GNEPlanParents & planParameters,
const double arrivalPosition,
const std::vector< std::string > & lines,
const std::string & group )

constructor called in buildRide

Parameters
[in]tagpersonTrip tag
[in]personParentperson parent
[in]planParametersplan parameters
[in]lineslist of lines
[in]groupgroup

Definition at line 40 of file GNERide.cpp.

References GNEPlanParents::getAdditionalElements(), GNEPlanParents::getDemandElements(), GNEPlanParents::getEdges(), GNEPlanParents::getJunctions(), GNEDemandElement::GNEDemandElement(), GNEDemandElement::GNEDemandElementPlan, GNEPathElement::GNEPathElement(), myGroup, myLines, GNEHierarchicalElement::setParents(), and GNEDemandElementPlan::updatePlanCenteringBoundary().

◆ ~GNERide()

GNERide::~GNERide ( )

destructor

Definition at line 58 of file GNERide.cpp.

◆ GNERide() [3/3]

GNERide::GNERide ( GNERide * )
privatedelete

Invalidated copy constructor.

References GNERide().

Member Function Documentation

◆ addChildElement()

template<typename ChildType>
void GNEHierarchicalElement::addChildElement ( ChildType * element)
inlineinherited

add child without updating parent (ONLY used if we're creating elements without undo-redo)

Definition at line 126 of file GNEHierarchicalElement.h.

References myHierarchicalStructureChildren.

Referenced by GNEEdge::addLane(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNEAdditionalHandler::buildContainerStop(), GNERouteHandler::buildContainerStop(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEDataHandler::buildEdgeData(), GNEDataHandler::buildEdgeRelationData(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), 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(), GNERouteHandler::buildRoute(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildWalk(), GNEEdge::GNEEdge(), GNENet::initJunctionsAndEdges(), and GNEDistributionRefDialog::onCmdAccept().

◆ addParameterTable()

void GUIGlObject::addParameterTable ( GUIParameterTableWindow * w)
inherited

Definition at line 411 of file GUIGlObject.cpp.

References myParamWindows.

◆ buildAdditionalsPopupOptions()

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

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

Definition at line 449 of file GUIGlObject.cpp.

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

◆ buildCenterPopupEntry()

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

◆ buildMenuAddReverse()

void GNEDemandElement::buildMenuAddReverse ( GUIGLObjectPopupMenu * ret) const
protectedinherited

build menu command route length

Definition at line 846 of file GNEDemandElement.cpp.

References GUIDesigns::buildFXMenuCommand(), GNERouteHandler::canReverse(), GUIGLObjectPopupMenu::insertMenuPaneChild(), MID_GNE_ADDREVERSE, MID_GNE_REVERSE, GNEAttributeCarrier::myNet, GNEAttributeCarrier::myTagProperty, TL, and TLF.

Referenced by GNERoute::getPopUpMenu().

Here is the caller graph for this function:

◆ buildMenuCommandRouteLength()

void GNEDemandElement::buildMenuCommandRouteLength ( GUIGLObjectPopupMenu * ret) const
protectedinherited

build menu command route length

Definition at line 818 of file GNEDemandElement.cpp.

References GUIDesigns::buildFXMenuCommand(), GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentEdges(), getVClass(), MID_COPY_NAME, GNEAttributeCarrier::myNet, GNEAttributeCarrier::myTagProperty, TL, and toString().

Referenced by GNERoute::getPopUpMenu(), and GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu().

Here is the caller graph for this function:

◆ buildNameCopyPopupEntry()

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

◆ buildPopupHeader()

◆ buildPopUpMenuCommonOptions()

◆ buildPositionCopyEntry()

void GUIGlObject::buildPositionCopyEntry ( GUIGLObjectPopupMenu * ret,
const GUIMainWindow & app,
bool addSeparator = true ) const
protectedinherited

◆ buildSelectionPopupEntry()

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

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

References buildCenterPopupEntry(), GUIDesigns::buildFXMenuCommand(), buildNameCopyPopupEntry(), buildPopupHeader(), buildPositionCopyEntry(), buildSelectionPopupEntry(), 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 402 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

◆ 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 366 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:

◆ canParse() [1/12]

template<typename T>
bool GNEAttributeCarrier::canParse ( const GNENet * net,
const std::string & value,
const bool checkConsecutivity )
staticinherited

true if a value of type T can be parsed from string (requieres network)

Note
checkConsecutivity doesn't check connectivity trought connections

References invalid_return< std::string >::value.

◆ canParse() [2/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 368 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [3/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 358 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings.

◆ canParse() [4/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 352 of file GNEAttributeCarrier.cpp.

References SUMOXMLDefinitions::Attrs.

◆ canParse() [5/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 346 of file GNEAttributeCarrier.cpp.

References RGBColor::isColor().

◆ canParse() [6/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 340 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings.

◆ canParse() [7/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 332 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [8/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 326 of file GNEAttributeCarrier.cpp.

References StringUtils::isBool().

◆ canParse() [9/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 320 of file GNEAttributeCarrier.cpp.

References isTime().

◆ canParse() [10/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 310 of file GNEAttributeCarrier.cpp.

References StringUtils::isDouble().

◆ canParse() [11/12]

template<>
bool GNEAttributeCarrier::canParse ( const std::string & string)
staticinherited

Definition at line 300 of file GNEAttributeCarrier.cpp.

References StringUtils::isInt().

◆ canParse() [12/12]

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

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

Referenced by GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNEVehicleFrame::buildVehicleOverRoute(), GNEMeanDataHandler::checkExcludeEmpty(), GNEAttributesEditorRow::fillSumoBaseObject(), GNETLSTable::Cell::getDoubleValue(), GNEMoveElementPlanParent::getMoveOperation(), GNEStopFrame::getStopParameter(), GNEAttributeCarrier::canParse< std::vector< bool > >(), GNEAttributeCarrier::canParse< std::vector< double > >(), GNEAttributeCarrier::canParse< std::vector< GNEEdge * > >(), GNEAttributeCarrier::canParse< std::vector< GNELane * > >(), GNEAttributeCarrier::canParse< std::vector< int > >(), GNEAttributeCarrier::canParse< std::vector< SumoXMLAttr > >(), GNEViewNetHelper::TestingMode::initTestingMode(), isCommonAttributeValid(), GNEDetector::isDetectorValid(), GNEMoveElementLaneDouble::isMovingAttributeValid(), GNEMoveElementLaneSingle::isMovingAttributeValid(), GNEMoveElementView::isMovingAttributeValid(), GNEDemandElementPlan::isPlanValid(), GNEStoppingPlace::isStoppingPlaceValid(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEConnection::isValid(), GNEContainer::isValid(), GNEContainerStop::isValid(), GNECrossing::isValid(), GNEDataInterval::isValid(), GNEDestProbReroute::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNELaneAreaDetector::isValid(), GNELaneType::isValid(), GNEMeanData::isValid(), GNEMultiEntryExitDetector::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEPerson::isValid(), GNEPersonTrip::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNERerouter::isValid(), GNERerouterInterval::isValid(), GNERoute::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNERouteRef::isValid(), GNEStop::isValid(), GNEStopPlan::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNETractionSubstation::isValid(), GNETranship::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEVariableSpeedSignStep::isValid(), GNEVehicle::isValid(), GNEVType::isValid(), GNEVTypeDistribution::isValid(), GNEVTypeRef::isValid(), GNEWalk::isValid(), GNEWalkingArea::isValid(), GNEDemandElementFlow::isValidFlowAttribute(), GNETLSEditorFrame::TLSAttributes::isValidOffset(), GNEGeometryPointDialog::onCmdChangeGeometryPoint(), GNEShapeFrame::GEOPOICreator::onCmdCreateGEOPOI(), GNEGenericDataFrame::IntervalSelector::onCmdCreateInterval(), GNEAttributeCarrierDialog::AttributeTextField::onCmdOpenColorDialog(), GNEAttributesEditorRow::onCmdOpenColorDialog(), GNEMatchAttribute::onCmdProcessString(), GNEAttributesEditorRow::onCmdSetAttribute(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNEShapeFrame::GEOPOICreator::onCmdSetCoordinates(), GNETAZFrame::TAZChildDefaultParameters::onCmdSetDefaultValues(), GNEGenericDataFrame::IntervalSelector::onCmdSetIntervalAttribute(), GNETAZFrame::TAZSelectionStatistics::onCmdSetNewValues(), GNEDistributionRefDialog::onCmdSetProbability(), GNEVehicleTypeDialog::VTypeAttributes::VTypeAttributeRow::openColorDialog(), GNEColorDialog::runInternalTest(), GNEEdge::setAttribute(), GNELane::setAttribute(), GNEVType::setAttribute(), GNEViewNetHelper::IntervalBar::setBegin(), GNETLSEditorFrame::TLSPhases::setDuration(), GNETLSEditorFrame::TLSPhases::setEarliestEnd(), GNEViewNetHelper::IntervalBar::setEnd(), GNETLSEditorFrame::TLSPhases::setLatestEnd(), GNETLSEditorFrame::TLSPhases::setMaxDur(), GNETLSEditorFrame::TLSPhases::setMinDur(), GNETLSEditorFrame::TLSPhases::setNext(), GNETLSEditorFrame::TLSPhases::setRed(), GNETLSEditorFrame::TLSPhases::setVehExt(), GNETLSEditorFrame::TLSPhases::setYellow(), GNEAttributesEditorRow::showValueCheckButton(), GNENet::splitEdge(), and GNEDataInterval::updateAttributeColors().

◆ changeDefaultFilename()

void GNEAttributeCarrier::changeDefaultFilename ( const std::string & file)
inherited

change defaultFilename (only used in SavingFilesHandler)

Definition at line 107 of file GNEAttributeCarrier.cpp.

References myFilename.

◆ checkChildDemandElementRestriction()

bool GNEDemandElement::checkChildDemandElementRestriction ( ) const
privatevirtualinherited

check restriction with the number of children

Exceptions
ProcessErrorif itis called without be reimplemented in child class

Definition at line 624 of file GNEDemandElement.cpp.

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

◆ checkDrawContainerPlan()

bool GNEDemandElementPlan::checkDrawContainerPlan ( ) const
protectedinherited

check if container plan can be drawn

Definition at line 895 of file GNEDemandElementPlan.cpp.

References GNE_ATTR_PARENT, and myPlanElement.

Referenced by GNEStopPlan::drawGL(), GNETranship::drawGL(), GNETransport::drawGL(), GNETranship::drawJunctionPartialGL(), GNETransport::drawJunctionPartialGL(), GNETranship::drawLanePartialGL(), and GNETransport::drawLanePartialGL().

Here is the caller graph for this function:

◆ checkDrawDeleteContour()

bool GNEDemandElement::checkDrawDeleteContour ( ) const
overridevirtualinherited

check if draw delete contour (pink/white)

Implements GNEAttributeCarrier.

Definition at line 226 of file GNEDemandElement.cpp.

References DEMAND_DELETE, GNEAttributeCarrier::myNet, and GNEAttributeCarrier::mySelected.

◆ checkDrawDeleteContourSmall()

bool GNEDemandElement::checkDrawDeleteContourSmall ( ) const
overridevirtualinherited

◆ checkDrawFromContour()

bool GNEDemandElement::checkDrawFromContour ( ) const
overridevirtualinherited

check if draw from contour (green)

Implements GNEAttributeCarrier.

Definition at line 157 of file GNEDemandElement.cpp.

◆ checkDrawFrontContour()

bool GNEAttributeCarrier::checkDrawFrontContour ( ) const
inherited

check if draw front contour (green/blue)

Definition at line 228 of file GNEAttributeCarrier.cpp.

References myDrawInFront.

Referenced by GNEContour::checkDrawPathContour(), and 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 222 of file GNEAttributeCarrier.cpp.

References myNet.

Referenced by GNEContour::checkDrawPathContour(), and GNEContour::drawDottedContours().

Here is the caller graph for this function:

◆ checkDrawMoveContour()

bool GNEDemandElement::checkDrawMoveContour ( ) const
overridevirtualinherited

◆ checkDrawOverContour()

bool GNEDemandElement::checkDrawOverContour ( ) const
overridevirtualinherited

◆ checkDrawPersonPlan()

bool GNEDemandElementPlan::checkDrawPersonPlan ( ) const
protectedinherited

check if person plan can be drawn

Definition at line 858 of file GNEDemandElementPlan.cpp.

References GNE_ATTR_PARENT, and myPlanElement.

Referenced by GNEPersonTrip::drawGL(), GNERide::drawGL(), GNEStopPlan::drawGL(), GNEWalk::drawGL(), GNEPersonTrip::drawJunctionPartialGL(), GNERide::drawJunctionPartialGL(), GNEWalk::drawJunctionPartialGL(), GNEPersonTrip::drawLanePartialGL(), GNERide::drawLanePartialGL(), and GNEWalk::drawLanePartialGL().

Here is the caller graph for this function:

◆ checkDrawRelatedContour()

bool GNEDemandElement::checkDrawRelatedContour ( ) const
overridevirtualinherited

check if draw related contour (cyan)

Implements GNEAttributeCarrier.

Reimplemented in GNEVehicle.

Definition at line 169 of file GNEDemandElement.cpp.

References GNE_TAG_ROUTE_EMBEDDED, GNEDemandElement(), GNEAttributeCarrier::myNet, and GNEAttributeCarrier::myTagProperty.

◆ checkDrawSelectContour()

bool GNEDemandElement::checkDrawSelectContour ( ) const
overridevirtualinherited

check if draw select contour (blue)

Implements GNEAttributeCarrier.

Definition at line 256 of file GNEDemandElement.cpp.

References DEMAND_SELECT, GNEAttributeCarrier::myNet, and GNEAttributeCarrier::mySelected.

◆ checkDrawToContour()

bool GNEDemandElement::checkDrawToContour ( ) const
overridevirtualinherited

check if draw from contour (magenta)

Implements GNEAttributeCarrier.

Definition at line 163 of file GNEDemandElement.cpp.

◆ clearParents()

void GNEHierarchicalElement::clearParents ( )
inherited

clear hierarchical structure parents (used in GNE_Change)

Definition at line 47 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

Referenced by GNEChange::GNEChange().

Here is the caller graph for this function:

◆ computePathElement()

void GNERide::computePathElement ( )
overridevirtual

compute pathElement

Implements GNEPathElement.

Definition at line 171 of file GNERide.cpp.

References GNEDemandElementPlan::computePlanPathElement().

◆ computePlanPathElement()

void GNEDemandElementPlan::computePlanPathElement ( )
protectedinherited

compute plan pathElement

Definition at line 199 of file GNEDemandElementPlan.cpp.

References myPlanElement, and updatePlanGeometry().

Referenced by GNEPersonTrip::computePathElement(), GNERide::computePathElement(), GNETranship::computePathElement(), GNETransport::computePathElement(), and GNEWalk::computePathElement().

Here is the caller graph for this function:

◆ createFullName()

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

create full name

Definition at line 472 of file GUIGlObject.cpp.

References getMicrosimID(), myGLObjectType, and TypeNames.

Referenced by GUIGlObject(), and setMicrosimID().

Here is the caller graph for this function:

◆ decRef()

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

Decrease reference.

Definition at line 53 of file GNEReferenceCounter.h.

References getID(), myCount, toString(), UNUSED_PARAMETER, and WRITE_ERROR.

Referenced by GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteSingleJunction(), GNEEdge::removeConnection(), and GNEEdge::removeLane().

Here is the caller graph for this function:

◆ deleteGLObject()

void GNEDemandElement::deleteGLObject ( )
overridevirtualinherited

delete element

Reimplemented from GUIGlObject.

Definition at line 356 of file GNEDemandElement.cpp.

References deleteGLObject(), GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getParentDemandElements(), GNE_TAG_ROUTE_EMBEDDED, GNEDemandElement(), 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 GNEContainer, GNEPerson, GNEStop, GNEStopPlan, and GNEVehicle.

Definition at line 274 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by resetDefaultValues().

Here is the caller graph for this function:

◆ drawEndPosition()

void GNEDemandElementPlan::drawEndPosition ( const GUIVisualizationSettings & s,
const GUIVisualizationSettings::Detail d,
const double endPosRadius ) const
privateinherited

◆ drawFromArrow()

void GNEDemandElementPlan::drawFromArrow ( const GUIVisualizationSettings & s,
const GNELane * lane,
const GNESegment * segment ) const
privateinherited

draw from arrow

Definition at line 1267 of file GNEDemandElementPlan.cpp.

References GUIGeometry::drawChildLine(), GNELane::getLaneShape(), GNESegment::getNextLane(), myPlanElement, GLHelper::popMatrix(), GLHelper::pushMatrix(), and RGBColor::RED.

Referenced by drawPlanLanePartial().

Here is the caller graph for this function:

◆ drawGL()

void GNERide::drawGL ( const GUIVisualizationSettings & s) const
overridevirtual

Draws the object.

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

Implements GUIGlObject.

Definition at line 165 of file GNERide.cpp.

References GNEDemandElementPlan::checkDrawPersonPlan(), GUIVisualizationSettings::colorSettings, GNEDemandElementPlan::drawPlanGL(), GUIVisualizationColorSettings::rideColor, and GUIVisualizationColorSettings::selectedPersonPlanColor.

◆ 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 GUIBaseVehicle, GUIContainer, and GUIPerson.

Definition at line 270 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

◆ drawInLayer()

◆ drawJunctionLine()

void GNEDemandElement::drawJunctionLine ( const GNEDemandElement * element) const
protectedinherited

draw line between junctions

Definition at line 508 of file GNEDemandElement.cpp.

References Position::distanceTo2D(), GLHelper::drawBoxLine(), GNEAttributeCarrier::drawInLayer(), GNEHierarchicalElement::getParentJunctions(), GUIGlObject::getType(), GNEDemandElement(), M_PI, 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()

void GNERide::drawJunctionPartialGL ( const GUIVisualizationSettings & s,
const GNESegment * segment,
const double offsetFront ) const
overridevirtual

Draws partial object over junction.

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

Implements GNEPathElement.

Definition at line 183 of file GNERide.cpp.

References GNEDemandElementPlan::checkDrawPersonPlan(), GUIVisualizationSettings::colorSettings, GNEDemandElementPlan::drawPlanJunctionPartial(), GUIVisualizationColorSettings::rideColor, GUIVisualizationWidthSettings::rideWidth, GUIVisualizationColorSettings::selectedPersonPlanColor, and GUIVisualizationSettings::widthSettings.

◆ drawLanePartialGL()

void GNERide::drawLanePartialGL ( const GUIVisualizationSettings & s,
const GNESegment * segment,
const double offsetFront ) const
overridevirtual

Draws partial object over lane.

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

Implements GNEPathElement.

Definition at line 177 of file GNERide.cpp.

References GNEDemandElementPlan::checkDrawPersonPlan(), GUIVisualizationSettings::colorSettings, GNEDemandElementPlan::drawPlanLanePartial(), GUIVisualizationColorSettings::rideColor, GUIVisualizationWidthSettings::rideWidth, GUIVisualizationColorSettings::selectedPersonPlanColor, and GUIVisualizationSettings::widthSettings.

◆ drawMovingGeometryPoints()

bool GNEAttributeCarrier::drawMovingGeometryPoints ( ) const
inherited

check if draw moving geometry points

Definition at line 163 of file GNEAttributeCarrier.cpp.

References DEMAND_MOVE, myNet, and NETWORK_MOVE.

Referenced by GNEStop::drawGeometryPoints(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNEPOI::drawGL(), GNELaneAreaDetector::drawJunctionPartialGL(), and GNELaneAreaDetector::drawLanePartialGL().

Here is the caller graph for this function:

◆ drawName()

◆ drawPlanGL()

◆ drawPlanJunctionPartial()

void GNEDemandElementPlan::drawPlanJunctionPartial ( const bool drawPlan,
const GUIVisualizationSettings & s,
const GNESegment * segment,
const double offsetFront,
const double planWidth,
const RGBColor & planColor,
const RGBColor & planSelectedColor ) const
protectedinherited

draw plan partial junction

Definition at line 1105 of file GNEDemandElementPlan.cpp.

References GUIVisualizationSettings::addSize, GNEContour::calculateContourExtrudedShape(), GNEContour::checkDrawPathContour(), GUIVisualizationSettings::dottedContourSettings, GUIVisualizationSettings::drawBoundaries, GLHelper::drawBoundary(), GLHelper::drawBoxLines(), GNEContour::drawDottedContours(), GUIVisualizationSettings::drawForViewObjectsHandler, GUIGeometry::drawGeometry(), GUIGlObject::drawGL(), GNEViewNetHelper::LockIcon::drawLockIcon(), GNELane2laneConnection::exist(), GNESegment::getContour(), GUIVisualizationSettings::getDetailLevel(), GUIVisualizationSizeSettings::getExaggeration(), GNESegment::getJunction(), GNESegment::getLane(), GNELane::getLane2laneConnections(), GNELane2laneConnection::getLane2laneGeometry(), GNELane::getLaneShape(), GNESegment::getNextLane(), getPlanCenteringBoundary(), GNEDemandElement::getPreviousChildDemandElement(), GNESegment::getPreviousLane(), GUIGeometry::getShape(), gViewObjectsHandler, myPlanElement, GLHelper::popMatrix(), GLHelper::pushMatrix(), RGBColor::RED, GUIVisualizationDottedContourSettings::segmentWidth, and GLHelper::setColor().

Referenced by GNEPersonTrip::drawJunctionPartialGL(), GNERide::drawJunctionPartialGL(), GNETranship::drawJunctionPartialGL(), GNETransport::drawJunctionPartialGL(), and GNEWalk::drawJunctionPartialGL().

Here is the caller graph for this function:

◆ drawPlanLanePartial()

void GNEDemandElementPlan::drawPlanLanePartial ( const bool drawPlan,
const GUIVisualizationSettings & s,
const GNESegment * segment,
const double offsetFront,
const double planWidth,
const RGBColor & planColor,
const RGBColor & planSelectedColor ) const
protectedinherited

draw plan partial lane

Definition at line 993 of file GNEDemandElementPlan.cpp.

References GUIVisualizationSettings::addName, GUIVisualizationSettings::addSize, GNEContour::calculateContourExtrudedShape(), GUIVisualizationSettings::checkDrawContainer(), GNEContour::checkDrawPathContour(), GUIVisualizationSettings::checkDrawPerson(), GUIVisualizationSettings::dottedContourSettings, GUIVisualizationSettings::drawBoundaries, GLHelper::drawBoundary(), GNEContour::drawDottedContours(), drawFromArrow(), GUIGeometry::drawGeometry(), GUIGlObject::drawGL(), drawToArrow(), GNESegment::getContour(), GUIVisualizationSettings::getDetailLevel(), getEndPosRadius(), GUIVisualizationSizeSettings::getExaggeration(), GNESegment::getLane(), GNELane::getLaneGeometry(), GNELane::getLaneShape(), GNELane::getParentEdge(), getPlanAttributeDouble(), getPlanAttributePosition(), getPlanCenteringBoundary(), GNEDemandElement::getPreviousChildDemandElement(), GUIGeometry::getShape(), GNE_ATTR_PLAN_GEOMETRY_ENDPOS, GNE_ATTR_PLAN_GEOMETRY_STARTPOS, gViewObjectsHandler, Position::INVALID, GNESegment::isFirstSegment(), GNESegment::isLastSegment(), myPlanContourEnd, myPlanElement, GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIVisualizationSettings::scale, GUIVisualizationDottedContourSettings::segmentWidth, GLHelper::setColor(), and GUIGeometry::updateGeometry().

Referenced by GNEPersonTrip::drawLanePartialGL(), GNERide::drawLanePartialGL(), GNETranship::drawLanePartialGL(), GNETransport::drawLanePartialGL(), and GNEWalk::drawLanePartialGL().

Here is the caller graph for this function:

◆ 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
protectedinherited

draw stack label

Definition at line 528 of file GNEDemandElement.cpp.

References GLHelper::drawBoxLine(), GLHelper::drawText(), GLO_VEHICLELABELS, 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:

◆ drawToArrow()

void GNEDemandElementPlan::drawToArrow ( const GUIVisualizationSettings & s,
const GNELane * lane,
const GNESegment * segment ) const
privateinherited

draw to arrow

Definition at line 1287 of file GNEDemandElementPlan.cpp.

References GUIGeometry::drawChildLine(), GNELane::getLaneShape(), GNESegment::getPreviousLane(), myPlanElement, GLHelper::popMatrix(), GLHelper::pushMatrix(), and RGBColor::RED.

Referenced by drawPlanLanePartial().

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

References myNet, mySelected, and 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(), GNEStop::drawGL(), GNEStopPlan::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEOverheadWire::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNEOverheadWire::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEStoppingPlace::drawLines(), GNEPOI::drawPOI(), GNEPoly::drawPolygon(), GNERoute::drawRoutePartialJunction(), GNERoute::drawRoutePartialLane(), GNELane::drawSelectedLane(), GNEParkingSpace::drawSpace(), GNELane::drawStartEndGeometryPoints(), GNEEdge::drawStartGeometryPoint(), GNEConnection::getConnectionColor(), GNECrossing::getCrossingColor(), GNEContainer::getDrawingColor(), GNEVehicle::getDrawingColor(), GNEJunction::setColor(), and GNELane::setLaneColor().

Here is the caller graph for this function:

◆ enableAttribute()

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

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

Definition at line 267 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by resetDefaultValues().

Here is the caller graph for this function:

◆ fixDemandElementProblem()

void GNERide::fixDemandElementProblem ( )
overridevirtual

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

Implements GNEDemandElement.

Definition at line 117 of file GNERide.cpp.

◆ getACIcon()

FXIcon * GNEAttributeCarrier::getACIcon ( ) const
inherited

get FXIcon associated to this AC

Definition at line 824 of file GNEAttributeCarrier.cpp.

References getAttribute(), GUIIconSubSys::getIcon(), VClassIcons::getVClassIcon(), myTagProperty, SUMO_ATTR_VCLASS, and SumoVehicleClassStrings.

Referenced by GNEElementTree::addListItem(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEElementTree::showAttributeCarrierParents(), and GNEViewObjectSelector::toggleSelectedElement().

Here is the caller graph for this function:

◆ getAlternativeValueForDisabledAttributes()

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

◆ getAttribute()

std::string GNERide::getAttribute ( SumoXMLAttr key) const
overridevirtual

◆ getAttributeDouble()

double GNERide::getAttributeDouble ( SumoXMLAttr key) const
overridevirtual

Implements GNEAttributeCarrier.

Definition at line 214 of file GNERide.cpp.

References GNEDemandElementPlan::getPlanAttributeDouble().

◆ getAttributeForSelection()

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

method for getting the attribute in the context of object selection

Reimplemented in GNEEdge, and GNELane.

Definition at line 812 of file GNEAttributeCarrier.cpp.

References getAttribute().

◆ getAttributePosition()

Position GNERide::getAttributePosition ( SumoXMLAttr key) const
overridevirtual

Reimplemented from GNEDemandElement.

Definition at line 220 of file GNERide.cpp.

References GNEDemandElementPlan::getPlanAttributePosition().

◆ getAttributePositionVector()

PositionVector GNEDemandElement::getAttributePositionVector ( SumoXMLAttr key) const
overridevirtualinherited

◆ getCenter()

◆ getCenteringBoundary()

Boundary GNERide::getCenteringBoundary ( ) const
overridevirtual

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

Returns
The boundary the object is within

Implements GUIGlObject.

Definition at line 153 of file GNERide.cpp.

References GNEDemandElementPlan::getPlanCenteringBoundary().

◆ getChildAdditionals()

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

return child additionals

Definition at line 137 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

Referenced by GNEAdditionalHandler::accessExists(), GNEPathManager::PathCalculator::busStopConnected(), GNEMultiEntryExitDetector::checkChildAdditionalRestriction(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteLane(), GNELane::drawChildren(), GNEEdge::drawChildrens(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNEVariableSpeedSign::drawGL(), GNEAdditional::drawParentChildLines(), GNERerouter::getAttribute(), GNETractionSubstation::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEEdge::getRouteProbeRelativePosition(), GNEVariableSpeedSignStep::isValid(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEElementList::removeElementRecursively(), GNEElementList::removeElementRecursively(), GNENet::replaceIncomingEdge(), GNENetHelper::AttributeCarriers::retrieveRerouterInterval(), GNEAdditional::setAdditionalID(), GNEParkingArea::setAttribute(), GNENetworkElement::setNetworkElementID(), GNEElementTree::showHierarchicalElementChildren(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEEdge::updateCenteringBoundary(), GNECalibrator::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNEContainerStop::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNERerouter::writeAdditional(), GNERerouterInterval::writeAdditional(), and GNEVariableSpeedSign::writeAdditional().

Here is the caller graph for this function:

◆ getChildDemandElements()

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

return child demand elements

Definition at line 143 of file GNEHierarchicalElement.cpp.

References GNEDemandElement, and myHierarchicalStructureChildren.

Referenced by GNENet::adjustPersonPlans(), GNEDemandElement::buildMenuCommandRouteLength(), GNEStop::canDrawVehicleStop(), GNERouteHandler::canReverse(), GNEDemandElement::checkDrawMoveContour(), GNEContainer::computePathElement(), GNEPerson::computePathElement(), GNEVehicle::computePathElement(), GNEVehicle::copyVehicle(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteGenericData(), GNEDemandElement::deleteGLObject(), GNENet::deleteJunction(), GNENet::deleteLane(), GNELane::drawChildren(), GNEEdge::drawChildrens(), GNEAdditional::drawDemandElementChildren(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNERouteDistribution::drawGL(), GNEJunction::drawJunctionChildren(), GNEStop::getAttribute(), GNEVTypeDistribution::getAttribute(), GNEStop::getAttributeDouble(), GNEVTypeDistribution::getAttributeDouble(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEVTypeDistribution::getAttributePosition(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNERouteDistribution::getCenteringBoundary(), GNERoute::getColor(), GNERouteDistribution::getColor(), GNEVTypeDistribution::getColor(), GNEEdge::getContainersOverEdgeMap(), GNEContainer::getDemandElementProblem(), GNEPerson::getDemandElementProblem(), GNERoute::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEContainer::getFirstPathLane(), GNEPerson::getFirstPathLane(), GNERouteDistribution::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEContainer::getLastPathLane(), GNEPerson::getLastPathLane(), GNERouteDistribution::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEDemandElement::getNextChildDemandElement(), GNEEdge::getPersonsOverEdgeMap(), GNERouteDistribution::getPositionInView(), GNEVTypeDistribution::getPositionInView(), GNEDemandElement::getPreviousChildDemandElement(), GNEStopFrame::getStopParameter(), GNERouteDistribution::getVClass(), GNEVTypeDistribution::getVClass(), GNEEdge::getVehiclesOverEdgeMap(), GNEContainer::isDemandElementValid(), GNEPerson::isDemandElementValid(), GNERoute::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEVehicle::isValid(), GNEElementList::removeElementRecursively(), GNEElementList::removeElementRecursively(), GNENet::replaceIncomingEdge(), GNERouteHandler::reverse(), GNEAdditional::setAdditionalID(), GNEEdge::setAttribute(), GNERoute::setAttribute(), GNERoute::setAttribute(), GNEVehicle::setAttribute(), GNEDemandElement::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(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNEPerson::updateGeometry(), GNERoute::updateGeometry(), GNERouteDistribution::updateGeometry(), GNETAZ::updateGeometry(), GNEVehicle::updateGeometry(), GNEVType::updateGeometry(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNERouteDistribution::writeDemandElement(), GNEVehicle::writeDemandElement(), and GNEVTypeDistribution::writeDemandElement().

◆ getChildEdges()

◆ getChildGenericDatas()

◆ getChildJunctions()

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

get child junctions

Definition at line 119 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

Referenced by GNEElementTree::showHierarchicalElementChildren().

Here is the caller graph for this function:

◆ getChildLanes()

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

get child lanes

Definition at line 131 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

Referenced by GNEAdditionalHandler::accessExists(), GNECreateEdgeFrame::addBikelane(), GNENet::addGreenVergeLane(), GNEEdge::addLane(), GNENet::addRestrictedLane(), GNEViewNet::addRestrictedLane(), GNECreateEdgeFrame::addSidewalk(), GNEContour::buildContourEdge(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEPathManager::PathCalculator::busStopConnected(), GNEMoveElement::calculateNewLaneChange(), GNEAdditional::calculatePerpendicularLine(), GNEPathManager::PathCalculator::calculateReachability(), GNEEdge::checkDrawDeleteContour(), GNEEdge::checkDrawMoveContour(), GNEEdge::checkDrawSelectContour(), GNEPathManager::PathCalculator::consecutiveEdgesConnected(), GNEEdge::copyEdgeType(), GNEEdge::copyTemplate(), GNENet::deleteEdge(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNECreateEdgeFrame::disablePedestrians(), GNEEdge::drawEdgeName(), GNEEdge::drawEdgeShape(), GNEEdge::drawGL(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNEEdge::drawLaneStopOffset(), GNEEdge::drawTAZElements(), GNEEdge::getBackDownShapePosition(), GNEEdge::getBackUpShapePosition(), GNEVehicle::getFirstPathLane(), GNEEdge::getFrontDownShapePosition(), GNEEdge::getFrontUpShapePosition(), GNEEdge::getLaneByAllowedVClass(), GNEEdge::getLaneByDisallowedVClass(), GNEEdge::getLaneGlIDs(), GNEVehicle::getLastPathLane(), GNEAdditional::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEEdge::getPositionInView(), GNEEdge::GNEEdge(), GNETLSEditorFrame::handleMultiChange(), GNEEdge::hasRestrictedLane(), GNEAdditionalFrame::initBaseAdditionalObject(), GNEConnectorFrame::initTargets(), GNEVehicle::isValid(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadStarts(), GNENetHelper::AttributeCarriers::registerEdge(), GNEEdge::removeLane(), GNENet::removeRestrictedLane(), GNEJunction::replaceIncomingConnections(), GNENet::replaceIncomingEdge(), GNENet::restrictLane(), GNEEdge::retrieveGNEConnection(), GNENetHelper::AttributeCarriers::retrieveLane(), GNEEdge::setAttribute(), GNEEdge::setAttribute(), GNEEdge::setEdgeID(), GNEEdge::setNumLanes(), GNEElementTree::showHierarchicalElementChildren(), GNENet::splitEdge(), GNENet::splitEdgesBidi(), GNENet::splitJunction(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEEdge::updateCenteringBoundary(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNECalibrator::updateGeometry(), GNEEdge::updateGeometry(), GNERerouterSymbol::updateGeometry(), GNEStopPlan::updateGeometry(), and GNEEdge::~GNEEdge().

◆ getChildren()

const GNEHierarchicalStructureChildren & GNEHierarchicalElement::getChildren ( ) const
inherited

get child container

Definition at line 113 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

◆ getChildTAZSourceSinks()

const GNEHierarchicalContainerChildrenSet< GNETAZSourceSink * > & GNEHierarchicalElement::getChildTAZSourceSinks ( ) const
inherited

◆ getClickPriority()

virtual double GUIGlObject::getClickPriority ( ) const
inlinevirtualinherited

Returns the priority of receiving mouse clicks.

Reimplemented in GUIEdge, GUILane, GUIPointOfInterest, and GUIPolygon.

Definition at line 162 of file GUIGlObject.h.

References myGLObjectType.

Referenced by GUISUMOAbstractView::getObjectAtPosition().

Here is the caller graph for this function:

◆ getColor()

const RGBColor & GNERide::getColor ( ) const
overridevirtual

get color

Implements GNEDemandElement.

Definition at line 129 of file GNERide.cpp.

References GNEAttributeCarrier::myNet.

◆ getColorByScheme()

◆ getColorValue()

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

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

Definition at line 213 of file GUIGlObject.h.

Referenced by GUIViewTraffic::buildColorRainbow(), GNEPerson::drawGL(), GUIBaseVehicle::drawOnPos(), and GUIBaseVehicle::setColor().

Here is the caller graph for this function:

◆ getCommonAttribute()

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

Definition at line 847 of file GNEAttributeCarrier.cpp.

References FALSE_STR, getParameters(), Parameterised::getParametersStr(), getTagStr(), GNE_ATTR_ADDITIONAL_FILE, GNE_ATTR_CENTER_AFTER_CREATION, GNE_ATTR_DATA_FILE, GNE_ATTR_DEMAND_FILE, GNE_ATTR_FRONTELEMENT, GNE_ATTR_MEANDATA_FILE, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, myCenterAfterCreation, myDrawInFront, myFilename, mySelected, toString(), and TRUE_STR.

Referenced by GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), GNEDataInterval::getAttribute(), GNEDataSet::getAttribute(), GNEDestProbReroute::getAttribute(), GNEEdge::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEEdgeType::getAttribute(), GNEInternalLane::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNELaneType::getAttribute(), GNEMeanData::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEPoly::getAttribute(), GNERerouterInterval::getAttribute(), GNERerouterSymbol::getAttribute(), GNERoute::getAttribute(), GNERouteDistribution::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNERouteRef::getAttribute(), GNETAZRelData::getAttribute(), GNETAZSourceSink::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEVType::getAttribute(), GNEVTypeDistribution::getAttribute(), GNEVTypeRef::getAttribute(), GNEWalkingArea::getAttribute(), and GNEDemandElementFlow::getFlowAttribute().

Here is the caller graph for this function:

◆ getCommonAttributeDouble()

double GNEAttributeCarrier::getCommonAttributeDouble ( SumoXMLAttr key) const
inherited

Definition at line 881 of file GNEAttributeCarrier.cpp.

References getTagStr(), and toString().

Referenced by GNECalibrator::getAttributeDouble(), GNECalibratorFlow::getAttributeDouble(), GNEClosingLaneReroute::getAttributeDouble(), GNEClosingReroute::getAttributeDouble(), GNEConnection::getAttributeDouble(), GNECrossing::getAttributeDouble(), GNEDataInterval::getAttributeDouble(), GNEDataSet::getAttributeDouble(), GNEDestProbReroute::getAttributeDouble(), GNEEdge::getAttributeDouble(), GNEEdgeData::getAttributeDouble(), GNEEdgeRelData::getAttributeDouble(), GNEEdgeType::getAttributeDouble(), GNEInternalLane::getAttributeDouble(), GNEJunction::getAttributeDouble(), GNELane::getAttributeDouble(), GNELaneType::getAttributeDouble(), GNEMeanData::getAttributeDouble(), GNEParkingAreaReroute::getAttributeDouble(), GNERerouterInterval::getAttributeDouble(), GNERerouterSymbol::getAttributeDouble(), GNERoute::getAttributeDouble(), GNERouteDistribution::getAttributeDouble(), GNERouteProbe::getAttributeDouble(), GNERouteProbReroute::getAttributeDouble(), GNERouteRef::getAttributeDouble(), GNETAZRelData::getAttributeDouble(), GNETAZSourceSink::getAttributeDouble(), GNEVaporizer::getAttributeDouble(), GNEVariableSpeedSignStep::getAttributeDouble(), GNEVariableSpeedSignSymbol::getAttributeDouble(), GNEVType::getAttributeDouble(), GNEVTypeRef::getAttributeDouble(), and GNEWalkingArea::getAttributeDouble().

Here is the caller graph for this function:

◆ getCommonAttributePosition()

Position GNEAttributeCarrier::getCommonAttributePosition ( SumoXMLAttr key) const
inherited

Definition at line 887 of file GNEAttributeCarrier.cpp.

References getTagStr(), and toString().

Referenced by GNECalibrator::getAttributePosition(), GNECalibratorFlow::getAttributePosition(), GNEClosingLaneReroute::getAttributePosition(), GNEClosingReroute::getAttributePosition(), GNEConnection::getAttributePosition(), GNEContainer::getAttributePosition(), GNECrossing::getAttributePosition(), GNEDataInterval::getAttributePosition(), GNEDataSet::getAttributePosition(), GNEDemandElement::getAttributePosition(), GNEDestProbReroute::getAttributePosition(), GNEEdge::getAttributePosition(), GNEEdgeTemplate::getAttributePosition(), GNEEdgeType::getAttributePosition(), GNEGenericData::getAttributePosition(), GNEInternalLane::getAttributePosition(), GNEJunction::getAttributePosition(), GNELane::getAttributePosition(), GNELaneTemplate::getAttributePosition(), GNELaneType::getAttributePosition(), GNEMeanData::getAttributePosition(), GNEParkingAreaReroute::getAttributePosition(), GNEPerson::getAttributePosition(), GNERerouterInterval::getAttributePosition(), GNERerouterSymbol::getAttributePosition(), GNERoute::getAttributePosition(), GNERouteDistribution::getAttributePosition(), GNERouteProbe::getAttributePosition(), GNERouteProbReroute::getAttributePosition(), GNERouteRef::getAttributePosition(), GNEStop::getAttributePosition(), GNEStoppingPlace::getAttributePosition(), GNETAZSourceSink::getAttributePosition(), GNEVaporizer::getAttributePosition(), GNEVariableSpeedSignStep::getAttributePosition(), GNEVariableSpeedSignSymbol::getAttributePosition(), GNEVehicle::getAttributePosition(), GNEVType::getAttributePosition(), GNEVTypeRef::getAttributePosition(), and GNEWalkingArea::getAttributePosition().

Here is the caller graph for this function:

◆ getCommonAttributePositionVector()

PositionVector GNEAttributeCarrier::getCommonAttributePositionVector ( SumoXMLAttr key) const
inherited

Definition at line 893 of file GNEAttributeCarrier.cpp.

References getTagStr(), and toString().

Referenced by GNEAccess::getAttributePositionVector(), GNECalibrator::getAttributePositionVector(), GNECalibratorFlow::getAttributePositionVector(), GNEClosingLaneReroute::getAttributePositionVector(), GNEClosingReroute::getAttributePositionVector(), GNEConnection::getAttributePositionVector(), GNECrossing::getAttributePositionVector(), GNEDataInterval::getAttributePositionVector(), GNEDataSet::getAttributePositionVector(), GNEDemandElement::getAttributePositionVector(), GNEDestProbReroute::getAttributePositionVector(), GNEDetector::getAttributePositionVector(), GNEEdge::getAttributePositionVector(), GNEEdgeType::getAttributePositionVector(), GNEGenericData::getAttributePositionVector(), GNEInternalLane::getAttributePositionVector(), GNEJunction::getAttributePositionVector(), GNELane::getAttributePositionVector(), GNELaneAreaDetector::getAttributePositionVector(), GNELaneType::getAttributePositionVector(), GNEMeanData::getAttributePositionVector(), GNEOverheadWire::getAttributePositionVector(), GNEParkingAreaReroute::getAttributePositionVector(), GNEPOI::getAttributePositionVector(), GNEPoly::getAttributePositionVector(), GNERerouterInterval::getAttributePositionVector(), GNERerouterSymbol::getAttributePositionVector(), GNERouteProbe::getAttributePositionVector(), GNERouteProbReroute::getAttributePositionVector(), GNEStoppingPlace::getAttributePositionVector(), GNETAZSourceSink::getAttributePositionVector(), GNEVaporizer::getAttributePositionVector(), GNEVariableSpeedSignStep::getAttributePositionVector(), GNEVariableSpeedSignSymbol::getAttributePositionVector(), and GNEWalkingArea::getAttributePositionVector().

Here is the caller graph for this function:

◆ getDemandElementGeometry() [1/2]

const GUIGeometry & GNEDemandElement::getDemandElementGeometry ( )
inherited

get demand element geometry (stacked)

Definition at line 91 of file GNEDemandElement.cpp.

References myDemandElementGeometry.

◆ getDemandElementGeometry() [2/2]

const GUIGeometry & GNEDemandElement::getDemandElementGeometry ( ) const
inherited

get demand element geometry

Definition at line 151 of file GNEDemandElement.cpp.

References myDemandElementGeometry.

◆ getDemandElementProblem()

std::string GNERide::getDemandElementProblem ( ) const
overridevirtual

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

Implements GNEDemandElement.

Definition at line 111 of file GNERide.cpp.

References GNEDemandElementPlan::getPersonPlanProblem().

◆ getEdgeStopIndex()

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

get edgeStopIndex

Definition at line 631 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getParentAdditionals(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentLanes(), GNEAttributeCarrier::myNet, SUMO_ATTR_EDGES, and SUMO_ATTR_ENDPOS.

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

Here is the caller graph for this function:

◆ getEndPosRadius()

double GNEDemandElementPlan::getEndPosRadius ( const GUIVisualizationSettings & s,
const GNESegment * segment,
const bool drawHalfWidth ) const
privateinherited

get end position radius

Definition at line 1254 of file GNEDemandElementPlan.cpp.

References GNESegment::isLastSegment(), GUIVisualizationSettings::laneWidthExaggeration, MIN2(), and myArrivalPositionDiameter.

Referenced by drawPlanLanePartial().

Here is the caller graph for this function:

◆ getExaggeration()

◆ getFilename()

◆ getFirstPathLane()

GNELane * GNERide::getFirstPathLane ( ) const
overridevirtual

get first path lane

Implements GNEPathElement.

Definition at line 189 of file GNERide.cpp.

References GNEDemandElementPlan::getFirstPlanPathLane().

◆ getFirstPlanPathLane()

GNELane * GNEDemandElementPlan::getFirstPlanPathLane ( ) const
protectedinherited

get first plan path lane

Definition at line 153 of file GNEDemandElementPlan.cpp.

References myPlanElement.

Referenced by GNEPersonTrip::getFirstPathLane(), GNERide::getFirstPathLane(), GNEStopPlan::getFirstPathLane(), GNETranship::getFirstPathLane(), GNETransport::getFirstPathLane(), and GNEWalk::getFirstPathLane().

Here is the caller graph for this function:

◆ getFullName()

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

Definition at line 95 of file GUIGlObject.h.

References myFullName.

Referenced by buildPopupHeader(), GNENetworkElement::getShapeEditedPopUpMenu(), GUIGlObject_AbstractAdd::GUIGlObject_AbstractAdd(), GUICalibrator::openManipulator(), GUILaneSpeedTrigger::openManipulator(), GUITriggeredRerouter::openManipulator(), and GUIGlObject_AbstractAdd::remove().

Here is the caller graph for this function:

◆ getGLIcon()

FXIcon * GUIGlObject::getGLIcon ( ) const
inherited

get icon associated with this GL Object

Definition at line 211 of file GUIGlObject.cpp.

References myIcon.

Referenced by GNENetworkElement::getShapeEditedPopUpMenu().

Here is the caller graph for this function:

◆ getGlID()

GUIGlID GUIGlObject::getGlID ( ) const
inlineinherited

Returns the numerical id of the object.

Returns
This object's gl-id

Definition at line 105 of file GUIGlObject.h.

References myGlID.

Referenced by GUIMessageWindow::appendMsg(), buildSelectionPopupEntry(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIBusStop::drawGL(), GUICalibrator::drawGL(), GUIChargingStation::drawGL(), GUIContainer::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GUIEdge::drawGL(), GUIInductLoop::MyWrapper::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUIJunctionWrapper::drawGL(), GUILane::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GUIParkingArea::drawGL(), GUIPerson::drawGL(), GUIPointOfInterest::drawGL(), GUIPolygon::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUIBaseVehicle::drawGLAdditional(), GUIContainer::drawGLAdditional(), GUIPerson::drawGLAdditional(), GUILane::drawLinkRule(), GUIBaseVehicle::drawOnPos(), GUIContainer::getColorValue(), GUIEdge::getColorValue(), GUIJunctionWrapper::getColorValue(), GUIMEVehicle::getColorValue(), GUIPerson::getColorValue(), GUIVehicle::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(), GUITransportableControl::insertIDs(), GUIMEVehicleControl::insertVehicleIDs(), GUIVehicleControl::insertVehicleIDs(), GUILane::isLaneOrEdgeSelected(), GUIContainer::isSelected(), GUIEdge::isSelected(), GUIGlChildWindow::isSelected(), GUILane::isSelected(), GUIMEVehicle::isSelected(), GUIPerson::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIVehicle::isSelected(), GUIViewTraffic::onCmdAddRerouter(), GUIViewTraffic::onCmdCloseEdge(), GUIViewTraffic::onCmdCloseLane(), GUIDialog_GLChosenEditor::onCmdDeselect(), GUIApplicationWindow::onCmdEditChosen(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdSelectTransported(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIContainer::GUIContainerPopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIDialog_ChooserAbstract::onCmdTrack(), GUIViewTraffic::onGamingClick(), GUIDialog_ChooserAbstract::refreshList(), GLObjectValuePassConnector< T >::removeObject(), GUIVehicle::selectBlockingFoes(), GUIPolygon::setColor(), GUIMessageWindow::setCursorPos(), GUIPointOfInterest::setPOIColor(), GUIViewTraffic::showLaneReachability(), GUIBaseVehicle::~GUIBaseVehicle(), ~GUIGlObject(), GUIPerson::~GUIPerson(), and GUIVehicle::~GUIVehicle().

◆ getGUIGlObject() [1/2]

const GUIGlObject * GNEDemandElement::getGUIGlObject ( ) const
overridevirtualinherited

get GUIGlObject associated with this GNEDemandElement (constant)

Implements GNEAttributeCarrier.

Definition at line 85 of file GNEDemandElement.cpp.

◆ getGUIGlObject() [2/2]

GUIGlObject * GNEDemandElement::getGUIGlObject ( )
overridevirtualinherited

get GUIGlObject associated with this GNEDemandElement

Implements GNEAttributeCarrier.

Definition at line 79 of file GNEDemandElement.cpp.

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

Here is the caller graph for this function:

◆ getHierarchicalElement()

GNEHierarchicalElement * GNEDemandElement::getHierarchicalElement ( )
overridevirtualinherited

methods to retrieve the elements linked to this GNEDemandElement

get GNEHierarchicalElement associated with this GNEDemandElement

Implements GNEAttributeCarrier.

Definition at line 73 of file GNEDemandElement.cpp.

Referenced by GNEMoveElementVehicle::GNEMoveElementVehicle().

Here is the caller graph for this function:

◆ getHierarchyName()

std::string GNERide::getHierarchyName ( ) const
overridevirtual

get Hierarchy Name (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 264 of file GNERide.cpp.

References GNEDemandElementPlan::getPlanHierarchyName().

◆ getID()

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

get ID (all Attribute Carriers have one)

Implements GNEReferenceCounter.

Reimplemented in GNEPOI.

Definition at line 89 of file GNEAttributeCarrier.cpp.

References getAttribute(), and SUMO_ATTR_ID.

Referenced by GNEPlanCreator::addConsecutiveEdge(), GNECrossingFrame::addCrossing(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEEdgeDataFrame::addEdgeData(), GNEPlanCreator::addFromToEdge(), GNEPlanCreator::addFromToJunction(), GNEPlanCreator::addFromToStoppingPlace(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addInternalLane(), GNEJunction::addOutgoingGNEEdge(), GNENet::addReversedEdge(), GNEPlanCreator::addRoute(), GNEPlanCreator::addSingleEdge(), GNEPlanCreator::addSingleStoppingPlace(), GNEStopFrame::addStop(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildContainerStop(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNEVehicleFrame::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNEChange_Attribute::changeAttribute(), GNEAdditional::checkDrawFromContour(), GNEEdge::checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNELane::checkDrawFromContour(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNEAdditional::checkDrawToContour(), GNEEdge::checkDrawToContour(), GNEJunction::checkDrawToContour(), GNELane::checkDrawToContour(), GNEAdditionalHandler::checkElement(), GNERouteHandler::checkElement(), GNEMoveElementLaneSingle::commitMoveShape(), GNEWireFrame::createBaseWireObject(), GNENet::createEdge(), GNERouteFrame::createPath(), GNEElementTree::createPopUpMenu(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNEViewNet::deleteDataAttributeCarrier(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteInternalLane(), GNENetHelper::AttributeCarriers::deleteLane(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNEViewNet::deleteNetworkAttributeCarrier(), GNENet::deleteNetworkElement(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNEJunction::drawAsBubble(), GNECalibratorFlow::drawGL(), GNEWalkingArea::drawGL(), GNERouteHandler::duplicatePlan(), GNECreateEdgeFrame::EdgeTypeSelector::fillComboBox(), GNEContainer::getAttribute(), GNEEdge::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEVehicle::getDemandElementProblem(), GNERouteRef::getHierarchyName(), GNEVTypeRef::getHierarchyName(), GNEHierarchicalElement::getNewListOfParents(), GNEVehicle::getParentName(), GNEGenericData::getPartialID(), GNECalibrator::getPopUpID(), GNEDetector::getPopUpID(), GNEMultiEntryExitDetector::getPopUpID(), GNENetworkElement::getPopUpID(), GNEOverheadWire::getPopUpID(), GNEPoly::getPopUpID(), GNERerouter::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNETAZ::getPopUpID(), GNETractionSubstation::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEStopFrame::getStopParameter(), GNEAdditional::GNEAdditional(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), GNEConnection::GNEConnection(), GNEContainer::GNEContainer(), GNEDemandElement::GNEDemandElement(), GNEEdge::GNEEdge(), GNEEdgeType::GNEEdgeType(), GNEGenericData::GNEGenericData(), GNEJunction::GNEJunction(), GNEOverwriteElement::GNEOverwriteElement(), GNEPerson::GNEPerson(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVType::GNEVType(), GNEAdditionalFrame::initBaseAdditionalObject(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertConnection(), GNENetHelper::AttributeCarriers::insertCrossing(), GNENetHelper::AttributeCarriers::insertDataInterval(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertTAZSourceSink(), GNENetHelper::AttributeCarriers::insertWalkingArea(), GNETLSEditorFrame::TLSJunction::isJunctionSelected(), GNENetHelper::AttributeCarriers::isNetworkElementAroundTriangle(), GNERoute::isRouteValid(), GNEEdge::isValid(), GNEAdditional::isValidAdditionalID(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEAdditional::isValidDetectorID(), GNENet::joinSelectedJunctions(), GNESelectorFrame::SelectionOperation::loadFromFile(), GNECrossingFrame::CrossingParameters::markEdge(), GNENet::mergeJunctions(), GNEDistributionRefDialog::onCmdAccept(), GNEViewNet::onCmdAddJoinTLS(), GNEViewNet::onCmdAttachPOI(), GNEGenericDataFrame::IntervalSelector::onCmdCreateInterval(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdReverse(), GNEShapeFrame::processClickPOILanes(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEEdge::removeConnection(), GNEJunction::removeEdgeFromCrossings(), GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeInternalLane(), GNEJunction::removeOutgoingGNEEdge(), GNENet::replaceIncomingEdge(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNENet::reverseEdge(), GNEAdditional::setAdditionalID(), GNEConnection::setAttribute(), GNEContainer::setAttribute(), GNEEdge::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNELane::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEPerson::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVehicle::setAttribute(), GNECreateEdgeFrame::EdgeTypeSelector::setCurrentEdgeType(), GNEDemandElementSelector::setDemandElement(), GNEDemandElement::setDemandElementID(), GNETAZRelDataFrame::Legend::setLabels(), GNELane::setLaneColor(), GNEMoveElementVehicle::setMoveShape(), GNEAttributesEditorType::setNewParent(), GNEElementTree::showAttributeCarrierParents(), GNEElementTree::showHierarchicalElementChildren(), GNEEdge::smooth(), GNEEdge::smoothElevation(), GNEEdge::smoothShape(), GNENet::splitEdge(), GNEAccess::splitEdgeGeometry(), GNECalibrator::splitEdgeGeometry(), GNEDetector::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNENet::splitJunction(), GNETLSEditorFrame::TLSJunction::toggleJunctionSelected(), GNEViewObjectSelector::toggleSelectedElement(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToVehicle(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNEConnection::updateConnectionID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNENetHelper::AttributeCarriers::updateJunctionID(), GNENetHelper::AttributeCarriers::updateMeanDataID(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNEVaporizer::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), GNEAdditional::writeAdditionalAttributes(), GNEDataSet::writeDataSet(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNERouteDistribution::writeDemandElement(), GNEStop::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), GNETAZRelData::writeGenericData(), GNEMeanData::writeMeanData(), and GNETAZSourceSink::writeTAZSourceSink().

◆ getInvalidStops()

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

get invalid stops

Definition at line 486 of file GNEDemandElement.cpp.

References getEdgeStopIndex(), and GNEAttributeCarrier::myTagProperty.

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

Here is the caller graph for this function:

◆ getLastPathLane()

GNELane * GNERide::getLastPathLane ( ) const
overridevirtual

get last path lane

Implements GNEPathElement.

Definition at line 195 of file GNERide.cpp.

References GNEDemandElementPlan::getLastPlanPathLane().

◆ getLastPlanPathLane()

GNELane * GNEDemandElementPlan::getLastPlanPathLane ( ) const
protectedinherited

get last plan path lane

Definition at line 176 of file GNEDemandElementPlan.cpp.

References myPlanElement.

Referenced by GNEPersonTrip::getLastPathLane(), GNERide::getLastPathLane(), GNEStopPlan::getLastPathLane(), GNETranship::getLastPathLane(), GNETransport::getLastPathLane(), and GNEWalk::getLastPathLane().

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

References myMicrosimID.

Referenced by SUMORTree::addAdditionalGLObject(), GNEViewNet::askMergeJunctions(), GNEJunction::checkDrawFromContour(), GNETLSEditorFrame::controlsEdge(), createFullName(), GNENetHelper::AttributeCarriers::deleteEdgeType(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteSingleJunction(), GNEAdditional::drawAdditionalID(), drawName(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEConnection::getAttribute(), GNEContainer::getAttribute(), GNEDestProbReroute::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNEPerson::getAttribute(), GNERerouter::getAttribute(), GNERoute::getAttribute(), GNERouteDistribution::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNERouteRef::getAttribute(), GNEStop::getAttribute(), GNETAZ::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEVTypeDistribution::getAttribute(), GNEVTypeRef::getAttribute(), GNEWalkingArea::getAttribute(), GNEDetector::getDetectorAttribute(), GNEWalkingArea::getNBWalkingArea(), GNEACChooserDialog::getObjectName(), GUIDialog_ChooserAbstract::getObjectName(), GNEStoppingPlace::getStoppingPlaceAttribute(), GNETLSEditorFrame::handleMultiChange(), GNENetHelper::AttributeCarriers::insertEdgeType(), GNENetHelper::AttributeCarriers::insertInternalLane(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), SUMORTree::removeAdditionalGLObject(), GNENetHelper::AttributeCarriers::retrieveConnection(), GNENetHelper::AttributeCarriers::retrieveCrossing(), GNENetHelper::AttributeCarriers::retrieveInternalLane(), GNENetHelper::AttributeCarriers::retrieveLane(), GNENetHelper::AttributeCarriers::retrieveWalkingArea(), GNEStop::setStopMicrosimID(), GNENet::splitEdge(), and GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().

◆ getMoveElement()

GNEMoveElement * GNERide::getMoveElement ( ) const
overridevirtual

methods to retrieve the elements linked to this ride

get GNEMoveElement associated with this ride

Implements GNEAttributeCarrier.

Definition at line 62 of file GNERide.cpp.

References GNEDemandElementPlan::myMoveElementPlan.

◆ getNet()

GNENet * GNEAttributeCarrier::getNet ( ) const
inherited

get pointer to net

Definition at line 95 of file GNEAttributeCarrier.cpp.

References myNet.

Referenced by GNECreateEdgeFrame::addBikelane(), GNECreateEdgeFrame::addSidewalk(), GNEPathManager::PathCalculator::calculateReachability(), GNECalibratorDialog::CalibratorFlowsList::CalibratorFlowsList(), GNERouteHandler::canReverse(), GNEChange_Attribute::changeAttribute(), GNEConnection::changeTLIndex(), GNEViewNetHelper::LockIcon::checkDrawing(), GNERerouterIntervalDialog::ClosingLaneReroutesList::ClosingLaneReroutesList(), GNERerouterIntervalDialog::ClosingReroutesList::ClosingReroutesList(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNERerouterIntervalDialog::DestProbReroutesList::DestProbReroutesList(), GNEPathManager::drawLanePathElements(), GNEAdditional::GNEAdditional(), GNEConnection::GNEConnection(), GNECrossing::GNECrossing(), GNEDataInterval::GNEDataInterval(), GNEDemandElement::GNEDemandElement(), GNEEdgeTemplate::GNEEdgeTemplate(), GNEEdgeType::GNEEdgeType(), GNEEdgeType::GNEEdgeType(), GNEGenericData::GNEGenericData(), GNEInternalLane::GNEInternalLane(), GNELane::GNELane(), GNELaneTemplate::GNELaneTemplate(), GNELaneType::GNELaneType(), GNELaneType::GNELaneType(), GNERoute::GNERoute(), GNERoute::GNERoute(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNETAZSourceSink::GNETAZSourceSink(), GNEVType::GNEVType(), GNEWalkingArea::GNEWalkingArea(), GNERerouterIntervalDialog::ParkingAreaReroutesList::ParkingAreaReroutesList(), GNEElementList::removeElementRecursively(), GNEElementList::removeElementRecursively(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEDemandElement::replaceParentEdges(), GNERouteHandler::reverse(), GNERerouterIntervalDialog::RouteProbReroutesList::RouteProbReroutesList(), GNEElementTable::Row::Row(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), and GNERouteHandler::transformToVehicle().

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

References GNEAttributeCarrier::getID(), getParentEdges(), 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
inherited

get next child demand element to the given demand element

Definition at line 118 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getChildDemandElements(), and GNEDemandElement().

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

Definition at line 256 of file GUIGlObject.cpp.

Referenced by GUIDialog_ChooserAbstract::getObjectName().

Here is the caller graph for this function:

◆ getParameters() [1/2]

const Parameterised * GNERide::getParameters ( ) const
overridevirtual

get parameters associated with this ride (constant)

Implements GNEAttributeCarrier.

Definition at line 74 of file GNERide.cpp.

◆ getParameters() [2/2]

Parameterised * GNERide::getParameters ( )
overridevirtual

get parameters associated with this ride

Implements GNEAttributeCarrier.

Definition at line 68 of file GNERide.cpp.

◆ getParameterWindow()

GUIParameterTableWindow * GNEDemandElement::getParameterWindow ( GUIMainWindow & app,
GUISUMOAbstractView & parent )
overridevirtualinherited

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 321 of file GNEDemandElement.cpp.

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

◆ getParentAdditionals()

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

get parent additionals

Definition at line 71 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

Referenced by GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditional::checkDrawDeleteContourSmall(), GNEVehicle::computePathElement(), GNEVehicle::copyVehicle(), GNEAccess::drawGL(), GNERerouterSymbol::drawGL(), GNEStop::drawGL(), GNEStopPlan::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEAdditional::drawParentChildLines(), GNERerouterSymbol::drawRerouterSymbol(), GNETAZRelData::drawTAZRel(), GNEVariableSpeedSignSymbol::drawVSSSymbol(), GNEAccess::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouterInterval::getAttribute(), GNERouteProbReroute::getAttribute(), GNEStop::getAttribute(), GNETAZRelData::getAttribute(), GNETAZSourceSink::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEVehicle::getAttribute(), GNEParkingSpace::getAttributeDouble(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEStop::getAttributePosition(), GNEAdditional::getCenteringBoundary(), GNEStop::getCenteringBoundary(), GNEDemandElement::getEdgeStopIndex(), GNEStop::getFirstPathLane(), GNEParkingAreaReroute::getHierarchyName(), GNEStop::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNEAccess::getParentName(), GNECalibratorFlow::getParentName(), GNEClosingLaneReroute::getParentName(), GNEClosingReroute::getParentName(), GNEDestProbReroute::getParentName(), GNEParkingAreaReroute::getParentName(), GNEParkingSpace::getParentName(), GNERerouterInterval::getParentName(), GNERerouterSymbol::getParentName(), GNERouteProbReroute::getParentName(), GNEStop::getParentName(), GNEVariableSpeedSignStep::getParentName(), GNEVariableSpeedSignSymbol::getParentName(), GNEVehicle::getParentName(), getParentStoppingPlaces(), getParentTAZs(), GNEStop::getPositionInView(), GNETAZRelData::getPositionInView(), GNEClosingLaneReroute::GNEClosingLaneReroute(), GNEClosingReroute::GNEClosingReroute(), GNEDestProbReroute::GNEDestProbReroute(), GNEParkingAreaReroute::GNEParkingAreaReroute(), GNERouteProbReroute::GNERouteProbReroute(), GNEAccess::isValid(), GNEVariableSpeedSignStep::isValid(), GNEVehicle::isValid(), GNEAdditional::replaceAdditionalParent(), GNENet::replaceIncomingEdge(), GNEDemandElement::replaceLastParentAdditional(), GNEGenericData::replaceParentTAZElement(), GNERerouterIntervalDialog::RouteProbReroutesList::RouteProbReroutesList(), GNECalibratorFlow::setAttribute(), GNEParkingSpace::setAttribute(), GNETAZRelData::setFunctionalColor(), GNEStop::setStopMicrosimID(), GNEElementTree::showAttributeCarrierParents(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToTripTAZs(), GNELane::updateGeometry(), GNEStop::updateGeometry(), GNEStopPlan::updateGeometry(), GNETAZRelData::updateGeometry(), GNEVehicle::updateGeometry(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEStop::writeDemandElement(), and GNETAZRelData::writeGenericData().

◆ getParentDemandElements()

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

get parent demand elements

Definition at line 101 of file GNEHierarchicalElement.cpp.

References GNEDemandElement, and myHierarchicalStructureParents.

Referenced by GNEDemandElement::buildMenuCommandRouteLength(), GNEStop::canDrawVehicleStop(), GNERouteHandler::canReverse(), GNEDemandElement::checkDrawDeleteContourSmall(), GNEVehicle::checkDrawRelatedContour(), GNERoute::computePathElement(), GNEVehicle::copyVehicle(), GNEDemandElement::deleteGLObject(), GNEStopPlan::drawGL(), GNEStop::drawIndex(), GNERoute::drawLanePartialGL(), GNECalibratorFlow::getAttribute(), GNERouteProbReroute::getAttribute(), GNERouteRef::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEVTypeRef::getAttribute(), GNECalibratorFlow::getAttributeDouble(), GNERouteRef::getAttributeDouble(), GNEStop::getAttributeDouble(), GNEVTypeRef::getAttributeDouble(), GNERouteRef::getCenteringBoundary(), GNEVTypeRef::getCenteringBoundary(), GNERoute::getColor(), GNEStop::getColor(), GNEDemandElement::getEdgeStopIndex(), GNERoute::getFirstPathLane(), GNERouteRef::getFirstPathLane(), GNEVTypeRef::getFirstPathLane(), GNERouteProbReroute::getHierarchyName(), GNERouteRef::getHierarchyName(), GNEVTypeRef::getHierarchyName(), GNERoute::getLastPathLane(), GNERouteRef::getLastPathLane(), GNEVTypeRef::getLastPathLane(), GNEContainer::getParentName(), GNEPerson::getParentName(), GNEPersonTrip::getParentName(), GNERide::getParentName(), GNERouteRef::getParentName(), GNEStop::getParentName(), GNEStopPlan::getParentName(), GNETranship::getParentName(), GNETransport::getParentName(), GNEVTypeRef::getParentName(), GNEWalk::getParentName(), GNERouteRef::getPositionInView(), GNEVTypeRef::getPositionInView(), GNEDemandElement::getRouteParent(), GNEDemandElement::getTypeParent(), GNEContainer::getVClass(), GNEPerson::getVClass(), GNERoute::getVClass(), GNERouteRef::getVClass(), GNEStop::getVClass(), GNEVehicle::getVClass(), GNEVTypeRef::getVClass(), GNEVehicle::isValid(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNERouteHandler::reverse(), GNERoute::setAttribute(), GNERoute::setAttribute(), GNEVehicle::setAttribute(), GNEElementTree::showAttributeCarrierParents(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNELane::updateGeometry(), GNEVehicle::updateGeometry(), GNECalibratorFlow::writeAdditional(), and GNEVehicle::writeDemandElement().

◆ getParentEdges()

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

get parent edges

Definition at line 59 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

Referenced by GNELane::allowPedestrians(), GNELane::buildEdgeOperations(), GNERouteHandler::buildFlowOverRoute(), GNELane::buildLaneOperations(), GNEDemandElement::buildMenuCommandRouteLength(), GNELane::buildTemplateOperations(), GNERouteHandler::buildVehicleOverRoute(), GNEVehicleFrame::buildVehicleOverRoute(), GNELane::calculateLaneContour(), GNEAdditional::calculatePerpendicularLine(), GNERouteHandler::canReverse(), GNEConnection::changeTLIndex(), GNEEdgeRelData::computePathElement(), GNERoute::computePathElement(), GNEVehicle::copyVehicle(), GNELane::drawArrows(), GNELane::drawAsWaterway(), GNECalibrator::drawCalibratorSymbol(), GNELane::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNEStopPlan::drawGL(), GNEVaporizer::drawGL(), GNELane::drawLane2LaneConnections(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNELane::drawLaneStopOffset(), GNELane::drawLinkNo(), GNELane::drawMarkingsAndBoundings(), GNELane::drawStartEndGeometryPoints(), GNELane::drawTLSLinkNo(), GNEConnection::existNBEdgeConnection(), GNECalibrator::getAttribute(), GNEConnection::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNELane::getAttribute(), GNERerouterSymbol::getAttribute(), GNERoute::getAttribute(), GNERouteProbe::getAttribute(), GNETAZSourceSink::getAttribute(), GNEVehicle::getAttribute(), GNERoute::getAttributeDouble(), GNERoute::getAttributePosition(), GNELane::getAttributePositionVector(), GNEEdgeData::getCenteringBoundary(), GNEEdgeRelData::getCenteringBoundary(), GNERoute::getCenteringBoundary(), GNEDemandElement::getColorByScheme(), GNELane::getColorValue(), GNERoute::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEConnection::getEdgeFrom(), GNEConnection::getEdgeTo(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNELane::getGNEIncomingConnections(), GNELane::getGNEOutcomingConnections(), GNEContainer::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNERerouterSymbol::getHierarchyName(), GNEVehicle::getHierarchyName(), GNELane::getLaneParametricLength(), GNELane::getLaneShape(), GNERoute::getLastPathLane(), GNEVehicle::getLastPathLane(), GNELane::getLengthGeometryFactor(), GNEMoveElementPlanParent::getMoveOperation(), GNEConnection::getNBConnection(), GNEConnection::getNBEdgeConnection(), getNewListOfParents(), GNELane::getParameters(), GNELane::getParameters(), GNELane::getParentEdge(), GNECalibrator::getParentName(), GNELane::getParentName(), GNERoute::getParentName(), GNERouteProbe::getParentName(), GNEVaporizer::getParentName(), GNEVehicle::getParentName(), GNERerouterSymbol::getPopUpID(), GNELane::getPopUpMenu(), GNEEdgeData::getPositionInView(), GNEEdgeRelData::getPositionInView(), GNELane::getSpeed(), GNEStopFrame::getStopParameter(), GNERoute::GNERoute(), GNERoute::GNERoute(), GNERoute::GNERoute(), GNELane::isAttributeComputed(), GNEConnection::isAttributeEnabled(), GNELane::isAttributeEnabled(), GNERoute::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNELane::isRestricted(), GNECalibrator::isValid(), GNEConnection::isValid(), GNEEdgeRelData::isValid(), GNELane::isValid(), GNEVehicle::isValid(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNEDemandElement::replaceLastParentEdge(), GNEGenericData::replaceLastParentEdge(), GNERouteHandler::reverse(), GNEConnection::setAttribute(), GNELane::setAttribute(), GNEVehicle::setAttribute(), GNELane::setIndex(), GNELane::setLaneColor(), GNEElementTree::showAttributeCarrierParents(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNECalibrator::updateGeometry(), GNEEdgeData::updateGeometry(), GNERerouterSymbol::updateGeometry(), GNEStopPlan::updateGeometry(), GNEConnection::updateLinkState(), GNECalibrator::writeAdditional(), GNERouteProbe::writeAdditional(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZSourceSink::writeTAZSourceSink().

◆ getParentGenericDatas()

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

get parent demand elements

Definition at line 107 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

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

Here is the caller graph for this function:

◆ getParentJunctions()

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

get parent junctions

Definition at line 53 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

Referenced by GNECrossing::calculateCrossingContour(), GNEEdge::calculateEdgeContour(), GNERouteHandler::canReverse(), GNEVehicle::computePathElement(), GNEVehicle::copyVehicle(), GNENet::deleteCrossing(), GNEEdge::drawEndGeometryPoint(), GNEVehicle::drawGL(), GNEWalkingArea::drawGL(), GNEDemandElement::drawJunctionLine(), GNEVehicle::drawJunctionPartialGL(), GNEVehicle::drawLanePartialGL(), GNEEdge::drawStartGeometryPoint(), GNECrossing::drawTLSLinkNo(), GNEEdge::getAttribute(), GNEVehicle::getAttribute(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEVehicle::getAttributePosition(), GNEVehicle::getDemandElementProblem(), GNEEdge::getFromJunction(), GNECrossing::getNBCrossing(), GNEWalkingArea::getNBWalkingArea(), GNEVehicle::getParentName(), GNEWalkingArea::getPositionInView(), GNEEdge::getReverseEdge(), GNEEdge::getToJunction(), GNEVehicle::isDemandElementValid(), GNECrossing::isValid(), GNEVehicle::isValid(), GNEViewNet::onCmdEditCrossingShape(), GNEViewNet::onCmdEditWalkingAreaShape(), GNEDemandElement::replaceLastParentJunction(), GNECrossing::setAttribute(), GNEElementTree::showAttributeCarrierParents(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToTripJunctions(), GNEVehicle::updateGeometry(), and GNEVehicle::writeDemandElement().

Here is the caller graph for this function:

◆ getParentLanes()

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

get parent lanes

Definition at line 65 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

Referenced by GNEPathManager::PathCalculator::busStopConnected(), GNEConnection::calculateConnectionContour(), GNEPOI::calculatePOIContour(), GNEStoppingPlace::calculateStoppingPlaceContour(), GNEDetector::checkDrawMoveContour(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNELaneAreaDetector::computePathElement(), GNEOverheadWire::computePathElement(), GNEVehicle::computePathElement(), GNECalibrator::drawCalibratorSymbol(), GNELaneAreaDetector::drawE2(), GNEAccess::drawGL(), GNEConnection::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEStop::drawGL(), GNEStopPlan::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNECalibrator::getAttribute(), GNEConnection::getAttribute(), GNEOverheadWire::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEOverheadWire::getAttributeDouble(), GNEParkingArea::getAttributeDouble(), GNEStop::getDemandElementProblem(), GNEAccess::getEdge(), GNEDemandElement::getEdgeStopIndex(), GNEStop::getEndGeometryPositionOverLane(), GNEAdditional::getFirstPathLane(), GNEStop::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEConnection::getFromLaneIndex(), GNEAccess::getHierarchyName(), GNEStop::getHierarchyName(), GNEVariableSpeedSignSymbol::getHierarchyName(), GNEConnection::getLaneFrom(), GNEConnection::getLaneTo(), GNEAdditional::getLastPathLane(), GNEVehicle::getLastPathLane(), getNewListOfParents(), GNECalibrator::getParentName(), GNEDetector::getParentName(), GNEPOI::getParentName(), GNEStop::getParentName(), GNEStoppingPlace::getParentName(), GNEVariableSpeedSignSymbol::getPopUpID(), GNEStop::getPositionInView(), GNEStop::getStartGeometryPositionOverLane(), GNEStopFrame::getStopParameter(), GNEConnection::getToLaneIndex(), GNEAccess::isAccessPositionFixed(), GNEStop::isDemandElementValid(), GNECalibrator::isValid(), GNEParkingArea::isValid(), GNEPlanCreator::recalculatePath(), GNEConnection::setAttribute(), GNELaneAreaDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEStop::setStopMicrosimID(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEAdditional::shiftLaneIndex(), GNEElementTree::showAttributeCarrierParents(), GNEStoppingPlace::splitEdgeGeometry(), GNEConnection::updateConnectionID(), GNEAccess::updateGeometry(), GNEBusStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEConnection::updateGeometry(), GNEContainerStop::updateGeometry(), GNEEntryExitDetector::updateGeometry(), GNEInductionLoopDetector::updateGeometry(), GNEInstantInductionLoopDetector::updateGeometry(), GNELaneAreaDetector::updateGeometry(), GNEParkingArea::updateGeometry(), GNEPOI::updateGeometry(), GNEStop::updateGeometry(), GNEVariableSpeedSignSymbol::updateGeometry(), GNECalibrator::writeAdditional(), and GNEStop::writeDemandElement().

◆ getParentName()

std::string GNERide::getParentName ( ) const
overridevirtual

Returns the name of the parent object.

Returns
This object's parent id

Reimplemented from GUIGlObject.

Definition at line 147 of file GNERide.cpp.

References GNEHierarchicalElement::getParentDemandElements().

◆ getParents()

const GNEHierarchicalStructureParents & GNEHierarchicalElement::getParents ( ) const
inherited

get parents container

Definition at line 41 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

◆ getParentStoppingPlaces()

const GNEHierarchicalContainerParents< GNEAdditional * > GNEHierarchicalElement::getParentStoppingPlaces ( ) const
inherited

get parent stoppingPlaces (used by plans)

Definition at line 77 of file GNEHierarchicalElement.cpp.

References getParentAdditionals().

◆ getParentTAZs()

const GNEHierarchicalContainerParents< GNEAdditional * > GNEHierarchicalElement::getParentTAZs ( ) const
inherited

get parent TAZs (used by plans)

Definition at line 89 of file GNEHierarchicalElement.cpp.

References getParentAdditionals().

◆ getPathElementOptions()

GNEPathElement::Options GNEPathElement::getPathElementOptions ( ) const
inherited

get path element option

Definition at line 36 of file GNEPathElement.cpp.

References myOptions.

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

Here is the caller graph for this function:

◆ getPersonPlanProblem()

std::string GNEDemandElementPlan::getPersonPlanProblem ( ) const
protectedinherited

get plan problem

Definition at line 1221 of file GNEDemandElementPlan.cpp.

References myPlanElement, and TLF.

Referenced by GNEPersonTrip::getDemandElementProblem(), GNERide::getDemandElementProblem(), GNEStopPlan::getDemandElementProblem(), GNETranship::getDemandElementProblem(), GNETransport::getDemandElementProblem(), and GNEWalk::getDemandElementProblem().

Here is the caller graph for this function:

◆ getPlanAttribute()

◆ getPlanAttributeDouble()

double GNEDemandElementPlan::getPlanAttributeDouble ( SumoXMLAttr key) const
protectedinherited

◆ getPlanAttributePosition()

Position GNEDemandElementPlan::getPlanAttributePosition ( SumoXMLAttr key) const
protectedinherited

◆ getPlanCenteringBoundary()

Boundary GNEDemandElementPlan::getPlanCenteringBoundary ( ) const
protectedinherited

get plan centering boundary

Definition at line 338 of file GNEDemandElementPlan.cpp.

References myPlanBoundary.

Referenced by drawPlanGL(), drawPlanJunctionPartial(), drawPlanLanePartial(), GNEPersonTrip::getCenteringBoundary(), GNERide::getCenteringBoundary(), GNEStopPlan::getCenteringBoundary(), GNETranship::getCenteringBoundary(), GNETransport::getCenteringBoundary(), and GNEWalk::getCenteringBoundary().

Here is the caller graph for this function:

◆ getPlanHierarchyName()

std::string GNEDemandElementPlan::getPlanHierarchyName ( ) const
protectedinherited

get plan Hierarchy Name (Used in AC Hierarchy)

Definition at line 792 of file GNEDemandElementPlan.cpp.

References myPlanElement.

Referenced by GNEPersonTrip::getHierarchyName(), GNERide::getHierarchyName(), GNEStopPlan::getHierarchyName(), GNETranship::getHierarchyName(), GNETransport::getHierarchyName(), and GNEWalk::getHierarchyName().

Here is the caller graph for this function:

◆ getPlanPopUpMenu()

GUIGLObjectPopupMenu * GNEDemandElementPlan::getPlanPopUpMenu ( GUIMainWindow & app,
GUISUMOAbstractView & parent )
protectedinherited

Returns an own popup-menu.

Definition at line 142 of file GNEDemandElementPlan.cpp.

References GUIDesigns::buildFXMenuCommand(), getPlanPositionInView(), myPlanElement, and toString().

Referenced by GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNETranship::getPopUpMenu(), GNETransport::getPopUpMenu(), and GNEWalk::getPopUpMenu().

Here is the caller graph for this function:

◆ getPlanPositionInView()

Position GNEDemandElementPlan::getPlanPositionInView ( ) const
protectedinherited

Returns position of additional in view.

Definition at line 386 of file GNEDemandElementPlan.cpp.

References GNE_ATTR_TAZ_CENTROID, myPlanElement, and SUMO_ATTR_CENTER.

Referenced by getPlanPopUpMenu(), GNEPersonTrip::getPositionInView(), GNERide::getPositionInView(), GNEStopPlan::getPositionInView(), GNETranship::getPositionInView(), GNETransport::getPositionInView(), and GNEWalk::getPositionInView().

Here is the caller graph for this function:

◆ getPopUpID()

std::string GNERide::getPopUpID ( ) const
overridevirtual

get PopPup ID (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 258 of file GNERide.cpp.

References GNEAttributeCarrier::getTagStr().

◆ getPopUpMenu()

GUIGLObjectPopupMenu * GNERide::getPopUpMenu ( GUIMainWindow & app,
GUISUMOAbstractView & parent )
overridevirtual

Returns an own popup-menu.

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

Reimplemented from GNEDemandElement.

Definition at line 80 of file GNERide.cpp.

References GNEDemandElementPlan::getPlanPopUpMenu().

◆ getPositionInView()

Position GNERide::getPositionInView ( ) const
overridevirtual

Returns position of additional in view.

Implements GNEDemandElement.

Definition at line 141 of file GNERide.cpp.

References GNEDemandElementPlan::getPlanPositionInView().

◆ getPreviousChildDemandElement()

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

get previous child demand element to the given demand element

Definition at line 97 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getChildDemandElements(), and GNEDemandElement().

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
protectedinherited

◆ getScaleVisual()

virtual double GUIGlObject::getScaleVisual ( ) const
inlinevirtualinherited

return individual scaling factor for this object

Reimplemented in GUIBaseVehicle, GUIContainer, and GUIPerson.

Definition at line 190 of file GUIGlObject.h.

Referenced by GUIVisualizationSizeSettings::getExaggeration().

Here is the caller graph for this function:

◆ getTagProperty()

const GNETagProperties * GNEAttributeCarrier::getTagProperty ( ) const
inherited

get tagProperty associated with this Attribute Carrier

Definition at line 841 of file GNEAttributeCarrier.cpp.

References myTagProperty.

Referenced by GNEHelpAttributesDialog::addAttributes(), GNEContainerPlanFrame::addContainerPlanElement(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEPlanCreator::addFromToStoppingPlace(), GNENet::addGLObjectIntoGrid(), GNEPersonPlanFrame::addPersonPlanElement(), GNERouteHandler::addReverse(), GNEPlanCreator::addSingleStoppingPlace(), GNETAZFrame::CurrentTAZ::addSourceSink(), GNEStopFrame::addStop(), GNENet::adjustPersonPlans(), GNEUndoList::begin(), GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildStop(), GNEVehicleFrame::buildVehicleOverRoute(), GNEPathManager::PathCalculator::busStopConnected(), GNEPOI::calculatePOIContour(), GNEStop::canDrawVehicleStop(), GNERouteHandler::canReverse(), GNEConnection::checkDrawConnection(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEAdditionalHandler::checkElement(), GNERouteHandler::checkElement(), GNEAttributesEditorType::checkNewParent(), GNEVehicle::copyVehicle(), GNEWireFrame::createBaseWireObject(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNEViewNet::deleteDataAttributeCarrier(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNEViewNet::deleteNetworkAttributeCarrier(), GNENet::deleteNetworkElement(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), GNEAccess::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStopPlan::drawGL(), GNEAdditional::drawParentChildLines(), GNERouteHandler::duplicatePlan(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNETLSEditorFrame::editTLS(), GNEPOI::fixAdditionalProblem(), GNEPOI::getAdditionalProblem(), GNEPOI::getAttribute(), GNEPOI::getAttributeDouble(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEPOI::getAttributePosition(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNEVehicle::getCenteringBoundary(), GNEDemandElementFlow::getFlowAttribute(), GNEStop::getHierarchyName(), GNEPOI::getMoveElement(), GNEHierarchicalElement::getNewListOfParents(), GNEPOI::getParentName(), GNEPOI::getPopUpMenu(), GNEDemandElement::getRouteParent(), GNEEdge::getRouteProbeRelativePosition(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNEStopFrame::getStopParameter(), GNEDemandElement::getTypeParent(), GNEAdditional::GNEAdditional(), GNEAdditional::GNEAdditional(), GNEAttributeCarrier(), GNEDemandElement::GNEDemandElement(), GNEDemandElement::GNEDemandElement(), GNEGenericData::GNEGenericData(), GNEGenericData::GNEGenericData(), GNEHelpAttributesDialog::GNEHelpAttributesDialog(), GNENetworkElement::GNENetworkElement(), GNEOverwriteElement::GNEOverwriteElement(), GNERoute::GNERoute(), GNERoute::GNERoute(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVType::GNEVType(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertTAZSourceSink(), GNEInspectorFrame::inspectElement(), GNEPOI::isAdditionalValid(), GNEVehicle::isDemandElementValid(), GNENetHelper::AttributeCarriers::isNetworkElementAroundTriangle(), GNEElementTree::isSupermodeValid(), GNEPOI::isValid(), GNEDemandElementFlow::isValidFlowAttribute(), GNESelectorFrame::SelectionOperation::loadFromFile(), GNEDistributionRefDialog::onCmdAccept(), GNEMeanDataFrame::MeanDataEditor::onCmdCopyMeanData(), GNEDistributionFrame::DistributionEditor::onCmdCreateDistribution(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEViewNet::onCmdTriangulatePolygon(), GNEPlanCreator::planCanBeCreated(), GNEViewNet::recalculateBoundaries(), GNENet::removeGLObjectFromGrid(), GNENet::replaceInListAttribute(), GNERouteHandler::reverse(), GNEElementTable::Row::Row(), GNEPOI::setAttribute(), GNEPOI::setAttribute(), GNEVehicle::setAttribute(), GNEDemandElementFlow::setDefaultFlowAttributes(), GNEDemandElementSelector::setDemandElement(), GNEDemandElementFlow::setFlowAttribute(), GNEElementTree::showAttributeCarrierParents(), GNEElementTree::showHierarchicalElementChildren(), GNECalibrator::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNEVehicle::updateGeometry(), GNENetHelper::AttributeCarriers::updateMeanDataID(), GNEBusStop::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEPOI::writeAdditional(), GNEVaporizer::writeAdditional(), GNERouteDistribution::writeDemandElement(), GNEStop::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), and GNEMeanData::writeMeanData().

◆ getTagStr()

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

get tag assigned to this object in string format

Definition at line 818 of file GNEAttributeCarrier.cpp.

References myTagProperty.

Referenced by GNEJunction::addIncomingGNEEdge(), GNEJunction::addInternalLane(), GNEJunction::addOutgoingGNEEdge(), GNEStopFrame::addStop(), GNEAdditionalHandler::buildAccess(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerStop(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNERouteHandler::buildRouteDistribution(), GNERouteHandler::buildRouteRef(), GNERouteHandler::buildStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildVTypeRef(), GNERouteHandler::buildWalk(), GNEChange_Attribute::changeAttribute(), GNEAdditional::checkChildAdditionalRestriction(), GNEDemandElement::checkChildDemandElementRestriction(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNENet::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNENet::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENet::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteInternalLane(), GNENetHelper::AttributeCarriers::deleteLane(), GNENet::deleteMeanData(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNENet::deleteTAZSourceSink(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), 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(), GNEPOI::getAttributeDouble(), getCommonAttribute(), getCommonAttributeDouble(), getCommonAttributePosition(), getCommonAttributePositionVector(), GNEAccess::getHierarchyName(), GNECalibrator::getHierarchyName(), GNECalibratorFlow::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEContainer::getHierarchyName(), GNEDataSet::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEDetector::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNEMeanData::getHierarchyName(), GNEMultiEntryExitDetector::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNEOverheadWire::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNEParkingSpace::getHierarchyName(), GNEPerson::getHierarchyName(), GNEPOI::getHierarchyName(), GNEPoly::getHierarchyName(), GNERerouter::getHierarchyName(), GNERerouterInterval::getHierarchyName(), GNERoute::getHierarchyName(), GNERouteDistribution::getHierarchyName(), GNERouteProbe::getHierarchyName(), GNERouteProbReroute::getHierarchyName(), GNEStoppingPlace::getHierarchyName(), GNETAZ::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNETAZSourceSink::getHierarchyName(), GNETractionSubstation::getHierarchyName(), GNEVaporizer::getHierarchyName(), GNEVariableSpeedSign::getHierarchyName(), GNEVariableSpeedSignStep::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVType::getHierarchyName(), GNEVTypeDistribution::getHierarchyName(), GNEAccess::getPopUpID(), GNECalibrator::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNEClosingReroute::getPopUpID(), GNEContainer::getPopUpID(), GNEDataInterval::getPopUpID(), GNEDataSet::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEDetector::getPopUpID(), GNEEdgeData::getPopUpID(), GNEEdgeRelData::getPopUpID(), GNEMeanData::getPopUpID(), GNEMultiEntryExitDetector::getPopUpID(), GNENetworkElement::getPopUpID(), GNEOverheadWire::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNEParkingSpace::getPopUpID(), GNEPerson::getPopUpID(), GNEPersonTrip::getPopUpID(), GNEPOI::getPopUpID(), GNEPoly::getPopUpID(), GNERerouter::getPopUpID(), GNERerouterInterval::getPopUpID(), GNERide::getPopUpID(), GNERoute::getPopUpID(), GNERouteDistribution::getPopUpID(), GNERouteProbe::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNERouteRef::getPopUpID(), GNEStop::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNEStopPlan::getPopUpID(), GNETAZ::getPopUpID(), GNETAZRelData::getPopUpID(), GNETAZSourceSink::getPopUpID(), GNETractionSubstation::getPopUpID(), GNETranship::getPopUpID(), GNETransport::getPopUpID(), GNEVaporizer::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNEVehicle::getPopUpID(), GNEVType::getPopUpID(), GNEVTypeDistribution::getPopUpID(), GNEVTypeRef::getPopUpID(), GNEWalk::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), 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::insertTAZSourceSink(), GNENetHelper::AttributeCarriers::insertWalkingArea(), isCommonAttributeValid(), GNELaneType::isValid(), GNEViewNet::onCmdAddReverse(), GNEViewNet::onCmdReverse(), GNEAdditional::openAdditionalDialog(), GNEDemandElement::openDemandElementDialog(), GNEVType::overwriteVType(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeInternalLane(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNECrossing::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNERerouter::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEWalkingArea::setAttribute(), GNEWalkingArea::setAttribute(), setCommonAttribute(), setCommonAttribute(), GNEJunction::setJunctionType(), 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(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNENetHelper::AttributeCarriers::updateJunctionID(), and GNENetHelper::AttributeCarriers::updateMeanDataID().

◆ getType()

GUIGlObjectType GUIGlObject::getType ( ) const
inlineinherited

Returns the type of the object as coded in GUIGlObjectType.

See also
GUIGlObjectType

Definition at line 157 of file GUIGlObject.h.

References myGLObjectType.

Referenced by buildSelectionPopupEntry(), GNEConnection::calculateConnectionContour(), GNEContour::calculateContourEdgeGeometryPoints(), GNECrossing::calculateCrossingContour(), GNEJunction::calculateJunctioncontour(), GNEParkingSpace::calculateSpaceContour(), GNEStoppingPlace::calculateStoppingPlaceContour(), GNEViewNet::checkOverLockedElement(), GUIVehicle::drawAction_drawCarriageClass(), GUIVehicle::drawAction_drawLinkItems(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIPerson::drawAction_drawWalkingareaPath(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNECalibrator::drawCalibratorSymbol(), GNELaneAreaDetector::drawE2PartialJunction(), GNELaneAreaDetector::drawE2PartialLane(), GNEEntryExitDetector::drawE3Logo(), GNEEntryExitDetector::drawEntryLogo(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEConnection::drawGL(), GNEContainer::drawGL(), GNEContainerStop::drawGL(), GNECrossing::drawGL(), GNEEdge::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), GNELane::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNEPerson::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNEStop::drawGL(), GNEStopPlan::drawGL(), GNETAZ::drawGL(), GNETAZRelData::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEVehicle::drawGL(), GNEWalkingArea::drawGL(), GUIBusStop::drawGL(), GUICalibrator::drawGL(), GUIChargingStation::drawGL(), GUIContainer::drawGL(), GUIJunctionWrapper::drawGL(), GUILane::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GUIParkingArea::drawGL(), GUIPerson::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUIBaseVehicle::drawGLAdditional(), GUIPerson::drawGLAdditional(), GNEDemandElement::drawJunctionLine(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GUIBaseVehicle::drawOnPos(), GNERoute::drawRoutePartialJunction(), GNERoute::drawRoutePartialLane(), GUIEdge::getColorValue(), GUIJunctionWrapper::getColorValue(), GUISUMOAbstractView::getObjectsAtPosition(), GUIEdge::getScaleValue(), GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GUIGlChildWindow::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GNESelectorFrame::SelectionOperation::loadFromFile(), GUISUMOViewParent::onCmdSpeedFactor(), GUIDialog_ChooserAbstract::onCmdTrack(), GUISUMOAbstractView::onLeftBtnPress(), GUISUMOViewParent::onUpdSpeedFactor(), LayeredRTree::selectLayer(), GUIPolygon::setColor(), GNEJunction::setJunctionType(), GUIPointOfInterest::setPOIColor(), 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 GUIContainer, GUIEdge, GUIMEVehicle, GUIPerson, and GUIVehicle.

Definition at line 217 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

◆ getTypeParent()

GNEDemandElement * GNEDemandElement::getTypeParent ( ) const
protectedinherited

◆ getVClass()

SUMOVehicleClass GNERide::getVClass ( ) const
overridevirtual

obtain VClass related with this demand element

Implements GNEDemandElement.

Definition at line 123 of file GNERide.cpp.

References SVC_PEDESTRIAN.

◆ hasAttribute()

bool GNEAttributeCarrier::hasAttribute ( SumoXMLAttr key) const
inherited

Definition at line 294 of file GNEAttributeCarrier.cpp.

References myTagProperty.

Referenced by 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 getID(), myCount, toString(), and UNUSED_PARAMETER.

Referenced by GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEEdge::addLane(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNEAdditionalHandler::buildContainerStop(), GNERouteHandler::buildContainerStop(), GNEDataHandler::buildDataInterval(), GNEDataHandler::buildDataSet(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEDataHandler::buildEdgeData(), GNEMeanDataHandler::buildEdgeMeanData(), GNEDataHandler::buildEdgeRelationData(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), 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(), GNERouteHandler::buildRouteRef(), 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::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildVTypeRef(), GNERouteHandler::buildWalk(), GNEDistributionRefDialog::onCmdAccept(), GNEJunction::rebuildGNECrossings(), GNEJunction::rebuildGNEWalkingAreas(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), and GNEEdge::remakeGNEConnections().

◆ inGrid()

bool GNEAttributeCarrier::inGrid ( ) const
inherited

check if this AC was inserted in grid

Definition at line 216 of file GNEAttributeCarrier.cpp.

References myInGrid.

Referenced by GNENet::addGLObjectIntoGrid(), GNEJunction::drawGL(), and GNENet::removeGLObjectFromGrid().

Here is the caller graph for this function:

◆ insertChild()

template<typename ElementType, typename ChildType>
void GNEHierarchicalElement::insertChild ( ElementType element,
ChildType child )
inlinestaticinherited

insert child element

Definition at line 178 of file GNEHierarchicalElement.h.

Referenced by GNEChange::addElementInParentsAndChildren(), and GNEEdge::addLane().

Here is the caller graph for this function:

◆ insertParent()

template<typename ElementType, typename ParentType>
void GNEHierarchicalElement::insertParent ( ElementType * element,
ParentType * parent,
const int index = -1 )
inlinestaticinherited

insert parent element

Definition at line 137 of file GNEHierarchicalElement.h.

◆ isAdditionalElement()

bool GNEPathElement::isAdditionalElement ( ) const
inherited

check if pathElement is an additional element

Definition at line 48 of file GNEPathElement.cpp.

References ADDITIONAL_ELEMENT, and myOptions.

◆ isAttributeCarrierSelected()

bool GNEAttributeCarrier::isAttributeCarrierSelected ( ) const
inherited

check if attribute carrier is selected

Definition at line 135 of file GNEAttributeCarrier.cpp.

References mySelected.

Referenced by GNEEdge::addLane(), GNEViewNet::addRestrictedLane(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNELane::buildTemplateOperations(), GNEJunction::buildTLSOperations(), GNEStop::canDrawVehicleStop(), GNEConnection::checkDrawConnection(), GNEViewNetHelper::LockIcon::checkDrawing(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNEACChooserDialog::deselect(), GNECalibrator::drawCalibratorSymbol(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEConnection::drawGL(), GNEContainer::drawGL(), GNEContainerStop::drawGL(), GNECrossing::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNEPerson::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNEStop::drawGL(), GNEStopPlan::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEVehicle::drawGL(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEAdditional::drawParentChildLines(), GNERerouterSymbol::drawRerouterSymbol(), GNEVariableSpeedSignSymbol::drawVSSSymbol(), GNEWalkingArea::drawWalkingArea(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNEJunction::getColorValue(), GNELane::getColorValue(), GNETAZRelData::getColorValue(), GNEPerson::getDrawingColor(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEVehicle::getPopUpMenu(), GNETAZRelData::getScaleValue(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNETLSEditorFrame::handleMultiChange(), GNEInspectorFrame::inspectElement(), GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEViewNet::onCmdAddJoinTLS(), GNEViewNet::onCmdAddReversedEdge(), GNEViewNet::onCmdAddReversedEdgeDisconnected(), GNEViewNet::onCmdAddTLS(), GNEViewNet::onCmdClearConnections(), GNEViewNet::onCmdClosePolygon(), GNEViewNet::onCmdDuplicateLane(), GNEViewNet::onCmdEgeApplyTemplate(), GNEViewNet::onCmdOpenPolygon(), 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(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEACChooserDialog::select(), GNEAdditional::selectGLObject(), GNEDemandElement::selectGLObject(), GNEGenericData::selectGLObject(), GNENetworkElement::selectGLObject(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNETAZRelData::setColor(), and GNEACChooserDialog::toggleSelection().

◆ isAttributeComputed()

bool GNEAttributeCarrier::isAttributeComputed ( SumoXMLAttr key) const
virtualinherited

Reimplemented in GNEConnection, GNEEdge, GNEJunction, GNELane, GNERouteRef, and GNEVTypeRef.

Definition at line 287 of file GNEAttributeCarrier.cpp.

◆ isAttributeEnabled()

bool GNERide::isAttributeEnabled ( SumoXMLAttr key) const
overridevirtual

Reimplemented from GNEAttributeCarrier.

Definition at line 252 of file GNERide.cpp.

References GNEDemandElementPlan::isPlanAttributeEnabled().

◆ isBlocked()

bool GUIGlObject::isBlocked ( ) const
inlineinherited

get blocking status

Definition at line 167 of file GUIGlObject.h.

References myAmBlocked.

◆ isCommonAttributeValid()

bool GNEAttributeCarrier::isCommonAttributeValid ( SumoXMLAttr key,
const std::string & value ) const
inherited

Definition at line 929 of file GNEAttributeCarrier.cpp.

References Parameterised::areParametersValid(), canParse(), getTagStr(), GNE_ATTR_ADDITIONAL_FILE, GNE_ATTR_CENTER_AFTER_CREATION, GNE_ATTR_DATA_FILE, GNE_ATTR_DEMAND_FILE, GNE_ATTR_MEANDATA_FILE, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, invalid_return< std::string >::value, SUMOXMLDefinitions::isValidFilename(), and toString().

Referenced by GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEConnection::isValid(), GNEDataInterval::isValid(), GNEDataSet::isValid(), GNEDestProbReroute::isValid(), GNEEdge::isValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), GNEEdgeType::isValid(), GNEInternalLane::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNELaneType::isValid(), GNEMeanData::isValid(), GNEParkingAreaReroute::isValid(), GNEPoly::isValid(), GNERerouterInterval::isValid(), GNERerouterSymbol::isValid(), GNERoute::isValid(), GNERouteDistribution::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNERouteRef::isValid(), GNETAZRelData::isValid(), GNETAZSourceSink::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSignStep::isValid(), GNEVariableSpeedSignSymbol::isValid(), GNEVType::isValid(), GNEVTypeDistribution::isValid(), GNEVTypeRef::isValid(), GNEWalkingArea::isValid(), and GNEDemandElementFlow::isValidFlowAttribute().

Here is the caller graph for this function:

◆ isDataElement()

bool GNEPathElement::isDataElement ( ) const
inherited

check if pathElement is a data element

Definition at line 60 of file GNEPathElement.cpp.

References DATA_ELEMENT, and myOptions.

◆ isDemandElement()

bool GNEPathElement::isDemandElement ( ) const
inherited

check if pathElement is a demand element

Definition at line 54 of file GNEPathElement.cpp.

References DEMAND_ELEMENT, and myOptions.

◆ isDemandElementValid()

GNEDemandElement::Problem GNERide::isDemandElementValid ( ) const
overridevirtual

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

Implements GNEDemandElement.

Definition at line 105 of file GNERide.cpp.

References GNEDemandElementPlan::isPlanPersonValid().

◆ isGLObjectLocked()

bool GNEDemandElement::isGLObjectLocked ( ) const
overridevirtualinherited

check if element is locked

Reimplemented from GUIGlObject.

Definition at line 340 of file GNEDemandElement.cpp.

References GUIGlObject::getType(), GNEAttributeCarrier::isAttributeCarrierSelected(), and GNEAttributeCarrier::myNet.

◆ isMarkedForDrawingFront()

bool GNEAttributeCarrier::isMarkedForDrawingFront ( ) const
inherited

check if this AC is marked for drawing front

Definition at line 194 of file GNEAttributeCarrier.cpp.

References myDrawInFront.

Referenced by GNELane::drawGL(), and GNEViewNetHelper::ViewObjectsSelector::updateDemandElements().

Here is the caller graph for this function:

◆ isNetworkElement()

bool GNEPathElement::isNetworkElement ( ) const
inherited

check if pathElement is a network element

Definition at line 42 of file GNEPathElement.cpp.

References myOptions, and NETWORK_ELEMENT.

◆ isPathElementSelected()

bool GNEDemandElement::isPathElementSelected ( ) const
overridevirtualinherited

check if path element is selected

Implements GNEPathElement.

Definition at line 407 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::mySelected.

◆ isPlanAttributeEnabled()

◆ isPlanPersonValid()

GNEDemandElement::Problem GNEDemandElementPlan::isPlanPersonValid ( ) const
protectedinherited

check if plan is valid

Definition at line 1188 of file GNEDemandElementPlan.cpp.

References GNEDemandElement::DISCONNECTED_PLAN, myPlanElement, and GNEDemandElement::OK.

Referenced by GNEPersonTrip::isDemandElementValid(), GNERide::isDemandElementValid(), GNEStopPlan::isDemandElementValid(), GNETranship::isDemandElementValid(), GNETransport::isDemandElementValid(), and GNEWalk::isDemandElementValid().

Here is the caller graph for this function:

◆ isPlanValid()

bool GNEDemandElementPlan::isPlanValid ( SumoXMLAttr key,
const std::string & value )
protectedinherited

check if plan attribute is valid

Definition at line 686 of file GNEDemandElementPlan.cpp.

References GNEAttributeCarrier::canParse(), GNE_ATTR_PARENT, invalid_return< std::string >::value, myPlanElement, GNEAttributeCarrier::parse(), SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_DEPARTPOS, and SUMO_ATTR_ENDPOS.

Referenced by GNEPersonTrip::isValid(), GNERide::isValid(), GNEStopPlan::isValid(), GNETranship::isValid(), GNETransport::isValid(), and GNEWalk::isValid().

Here is the caller graph for this function:

◆ isRoute()

bool GNEPathElement::isRoute ( ) const
inherited

check if pathElement is a route

Definition at line 66 of file GNEPathElement.cpp.

References myOptions, and ROUTE.

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

Here is the caller graph for this function:

◆ isTemplate()

◆ isValid()

bool GNERide::isValid ( SumoXMLAttr key,
const std::string & value )
overridevirtual

◆ isValidDemandElementID() [1/2]

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

check if a new demand element ID is valid

Definition at line 416 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::getID(), invalid_return< std::string >::value, GNEAttributeCarrier::isTemplate(), SUMOXMLDefinitions::isValidVehicleID(), GNEAttributeCarrier::myNet, and GNEAttributeCarrier::myTagProperty.

Referenced by GNEContainer::isValid(), GNEPerson::isValid(), GNERoute::isValid(), GNERouteDistribution::isValid(), GNEVehicle::isValid(), GNEVType::isValid(), and GNEVTypeDistribution::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
protectedinherited

◆ markAsFrontElement()

void GNEDemandElement::markAsFrontElement ( )
overridevirtualinherited

mark element as front element

Reimplemented from GUIGlObject.

Definition at line 350 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::markForDrawingFront().

◆ markForDrawingFront()

void GNEAttributeCarrier::markForDrawingFront ( )
inherited

mark for drawing front

Definition at line 180 of file GNEAttributeCarrier.cpp.

References myDrawInFront, and myNet.

Referenced by GNEAdditional::markAsFrontElement(), GNEDemandElement::markAsFrontElement(), and GNENetworkElement::markAsFrontElement().

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

Referenced by GUIViewTraffic::onGamingClick().

Here is the caller graph for this function:

◆ openDemandElementDialog()

void GNEDemandElement::openDemandElementDialog ( )
virtualinherited

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 299 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::getTagStr().

◆ operator=()

GNERide & GNERide::operator= ( GNERide * )
privatedelete

Invalidated assignment operator.

References GNERide().

◆ parse() [1/19]

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

◆ parse() [2/19]

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

◆ parse() [3/19]

template<typename T>
T GNEAttributeCarrier::parse ( const 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.)

References invalid_return< std::string >::value.

◆ parse() [4/19]

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

Definition at line 576 of file GNEAttributeCarrier.cpp.

References parse().

◆ parse() [5/19]

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

Definition at line 565 of file GNEAttributeCarrier.cpp.

References parse().

◆ parse() [6/19]

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

Definition at line 554 of file GNEAttributeCarrier.cpp.

References parse().

◆ parse() [7/19]

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

Definition at line 543 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [8/19]

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

Definition at line 537 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [9/19]

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

Definition at line 527 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings, and UNKNOWN.

◆ parse() [10/19]

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

Definition at line 509 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ parse() [11/19]

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

◆ parse() [12/19]

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

Definition at line 482 of file GNEAttributeCarrier.cpp.

References RGBColor::INVISIBLE, and RGBColor::parseColor().

◆ parse() [13/19]

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

Definition at line 470 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings, and SVC_IGNORING.

◆ parse() [14/19]

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

Definition at line 464 of file GNEAttributeCarrier.cpp.

References StringUtils::toBool().

◆ parse() [15/19]

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

Definition at line 458 of file GNEAttributeCarrier.cpp.

References string2time().

◆ parse() [16/19]

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

Definition at line 448 of file GNEAttributeCarrier.cpp.

References INVALID_DOUBLE, and StringUtils::toDouble().

◆ parse() [17/19]

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

Definition at line 438 of file GNEAttributeCarrier.cpp.

References INVALID_INT, and StringUtils::toInt().

◆ parse() [18/19]

template<typename T>
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 GNEAdditionalHandler::buildAccess(), GNERouteHandler::buildContainerPlan(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPersonPlan(), GNEVehicleFrame::buildVehicleOverRoute(), GNENet::deleteDemandElement(), GNECreateEdgeFrame::disablePedestrians(), GNEAccess::drawGL(), GNERouteHandler::duplicatePlan(), GNEAttributesEditorRow::fillSumoBaseObject(), GNEVType::getAttributeDouble(), GNEViewNetHelper::IntervalBar::getBegin(), GNECrossingFrame::CrossingParameters::getCrossingWidth(), GNETLSTable::Cell::getDoubleValue(), GNEViewNetHelper::IntervalBar::getEnd(), GNEMoveElementPlanParent::getMoveOperation(), GNETemplateElementList< elementDialogType, elementType, GNEChange_Type >::getSortTuples(), GNEStopFrame::getStopParameter(), GNETLSEditorFrame::getSUMOTime(), GNERoute::GNERoute(), GNERoute::GNERoute(), GNEViewNetHelper::TestingMode::initTestingMode(), GNEDetector::isDetectorValid(), GNEMoveElementLaneDouble::isMovingAttributeValid(), GNEDemandElementPlan::isPlanValid(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEConnection::isValid(), GNEContainerStop::isValid(), GNECrossing::isValid(), GNEDestProbReroute::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNELaneAreaDetector::isValid(), GNELaneType::isValid(), GNEMeanData::isValid(), GNEMultiEntryExitDetector::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEPersonTrip::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNERerouter::isValid(), GNERerouterInterval::isValid(), GNERoute::isValid(), GNERouteProbe::isValid(), GNERouteRef::isValid(), GNEStop::isValid(), GNEStopPlan::isValid(), GNETAZSourceSink::isValid(), GNETractionSubstation::isValid(), GNETranship::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSignStep::isValid(), GNEVehicle::isValid(), GNEVType::isValid(), GNEVTypeDistribution::isValid(), GNEVTypeRef::isValid(), GNEWalk::isValid(), GNEWalkingArea::isValid(), GNEDemandElementFlow::isValidFlowAttribute(), GNECrossingFrame::CrossingParameters::markEdge(), GNEDistributionRefDialog::onCmdAccept(), GNEMoveFrame::ChangeZInSelection::onCmdApplyZ(), GNEGeometryPointDialog::onCmdChangeGeometryPoint(), GNEShapeFrame::GEOPOICreator::onCmdCreateGEOPOI(), GNEGenericDataFrame::IntervalSelector::onCmdCreateInterval(), GNEElementTree::onCmdDeleteItem(), GNEAttributeCarrierDialog::AttributeTextField::onCmdOpenColorDialog(), GNEAttributesEditorRow::onCmdOpenColorDialog(), GNEMatchAttribute::onCmdProcessString(), GNEAttributesEditorRow::onCmdSetAttribute(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNEShapeFrame::GEOPOICreator::onCmdSetCoordinates(), GNETAZFrame::TAZChildDefaultParameters::onCmdSetDefaultValues(), GNETAZFrame::TAZSelectionStatistics::onCmdSetNewValues(), GNEMoveFrame::ShiftEdgeSelectedGeometry::onCmdShiftEdgeGeometry(), GNEMoveFrame::ShiftShapeGeometry::onCmdShiftShapeGeometry(), GNEVehicleTypeDialog::VTypeAttributes::VTypeAttributeRow::openColorDialog(), parse(), parse(), parse(), GNEAttributeProperties::parseDefaultValues(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNETypeFrame::TypeEditor::refreshTypeEditorModule(), GNEJunction::removeEdgeFromCrossings(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNENet::replaceInListAttribute(), GNEDemandElement::replaceParentEdges(), GNENetHelper::AttributeCarriers::retrieveGenericDataParameters(), GNEColorDialog::runInternalTest(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEConnection::setAttribute(), GNEConnection::setAttribute(), GNEContainer::setAttribute(), GNEContainerStop::setAttribute(), GNECrossing::setAttribute(), GNEDataInterval::setAttribute(), GNEDestProbReroute::setAttribute(), GNEEdge::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNEJunction::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELane::setAttribute(), GNELaneAreaDetector::setAttribute(), GNELaneType::setAttribute(), GNEMeanData::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNEPerson::setAttribute(), GNEPersonTrip::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNERouteRef::setAttribute(), GNEStop::setAttribute(), GNEStopPlan::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNETranship::setAttribute(), GNETransport::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEVTypeDistribution::setAttribute(), GNEVTypeRef::setAttribute(), GNEWalk::setAttribute(), GNEWalkingArea::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), setCommonAttribute(), GNEDetector::setDetectorAttribute(), GNEDemandElementFlow::setFlowAttribute(), GNELane::setLaneColor(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneSingle::setMovingAttribute(), GNEMoveElementView::setMovingAttribute(), GNETLSEditorFrame::TLSPhases::setNext(), GNEDemandElementPlan::setPlanAttribute(), GNEMoveElementLaneDouble::setSize(), GNEStoppingPlace::setStoppingPlaceAttribute(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEAttributesEditorRow::showValueCheckButton(), GNEAttributesEditorRow::showValueComboBox(), GNENet::splitEdge(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), GNEDataInterval::updateAttributeColors(), GNETAZFrame::CurrentTAZ::TAZEdgeColor::updateColors(), and GNENet::writeVTypeComment().

◆ parse() [19/19]

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

◆ parseIDs() [1/3]

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

Definition at line 678 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [2/3]

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

Definition at line 689 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [3/3]

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

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

References invalid_return< std::string >::value.

Referenced by GNEOverheadWire::getAttribute(), GNERoute::getAttribute(), GNEMoveElementLaneDouble::getMovingAttribute(), GNENet::joinRoutes(), GNERouteHandler::reverse(), and GNERoute::writeDemandElement().

Here is the caller graph for this function:

◆ removeActiveAddVisualisation()

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

remove additional user-griggered visualisations

Reimplemented in GUIBaseVehicle, and GUIPerson.

Definition at line 225 of file GUIGlObject.h.

◆ removeChild()

template<typename ElementType, typename ChildType>
void GNEHierarchicalElement::removeChild ( ElementType element,
ChildType child )
inlinestaticinherited

remove child element

Definition at line 185 of file GNEHierarchicalElement.h.

Referenced by GNEEdge::addLane(), GNEChange::removeElementFromParentsAndChildren(), and GNEEdge::removeLane().

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

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

References myParamWindows.

◆ removeParent()

template<typename ElementType, typename ParentType>
void GNEHierarchicalElement::removeParent ( ElementType * element,
ParentType * parent )
inlinestaticinherited

remove parent element

Definition at line 144 of file GNEHierarchicalElement.h.

◆ replaceDemandElementParent()

void GNEDemandElement::replaceDemandElementParent ( const std::vector< SumoXMLTag > tags,
const std::string & value,
const int parentIndex )
protectedinherited

replace demand element parent

Definition at line 609 of file GNEDemandElement.cpp.

References GNEDemandElement(), invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

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

Here is the caller graph for this function:

◆ replaceFirstParentAdditional()

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

replace the first parent additional

Definition at line 595 of file GNEDemandElement.cpp.

References invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

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

Here is the caller graph for this function:

◆ replaceFirstParentEdge()

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

replace the first parent edge

Definition at line 581 of file GNEDemandElement.cpp.

References invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

Referenced by GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceFirstParentJunction()

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

replace the first parent junction

Definition at line 567 of file GNEDemandElement.cpp.

References invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

Referenced by GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceFirstParentLane()

void GNEDemandElement::replaceFirstParentLane ( const std::string & value)
protectedinherited

replace the first parent lane

Definition at line 560 of file GNEDemandElement.cpp.

References invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

Referenced by GNEStop::setAttribute().

Here is the caller graph for this function:

◆ replaceLastParentAdditional()

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

replace the last parent additional

Definition at line 602 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getParentAdditionals(), invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

Referenced by GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceLastParentEdge()

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

replace the last parent edge

Definition at line 588 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getParentEdges(), invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

Referenced by GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceLastParentJunction()

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

replace the last parent junction

Definition at line 574 of file GNEDemandElement.cpp.

References GNEHierarchicalElement::getParentJunctions(), invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

Referenced by GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ replaceParentEdges()

void GNEDemandElement::replaceParentEdges ( const std::string & value)
protectedinherited

all edges

Definition at line 553 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::getNet(), invalid_return< std::string >::value, GNEAttributeCarrier::parse(), and GNEHierarchicalElement::updateParents().

Referenced by GNERoute::setAttribute().

Here is the caller graph for this function:

◆ replacePlanParent()

void GNEDemandElementPlan::replacePlanParent ( const std::string & newParentID)
privateinherited

replace plan parent

Definition at line 1324 of file GNEDemandElementPlan.cpp.

References NamespaceIDs::containers, myPlanElement, and NamespaceIDs::persons.

Referenced by setPlanAttribute().

Here is the caller graph for this function:

◆ resetDefaultValues()

void GNEAttributeCarrier::resetDefaultValues ( const bool allowUndoRedo)
inherited

reset attribute carrier to their default values

Definition at line 234 of file GNEAttributeCarrier.cpp.

References disableAttribute(), enableAttribute(), myNet, myTagProperty, setAttribute(), TLF, and toggleAttribute().

Referenced by GNEMeanData::GNEMeanData().

Here is the caller graph for this function:

◆ selectAttributeCarrier()

void GNEAttributeCarrier::selectAttributeCarrier ( )
inherited

select attribute carrier using GUIGlobalSelection

Definition at line 115 of file GNEAttributeCarrier.cpp.

References getGUIGlObject(), gSelected, mySelected, and myTagProperty.

Referenced by GNEEdge::addConnection(), GNEEdge::addLane(), GNEChange_Crossing::redo(), GNEACChooserDialog::select(), GNEAdditional::selectGLObject(), GNEDemandElement::selectGLObject(), GNEGenericData::selectGLObject(), GNENetworkElement::selectGLObject(), setCommonAttribute(), GNEACChooserDialog::toggleSelection(), and GNEChange_Crossing::undo().

Here is the caller graph for this function:

◆ selectGLObject()

void GNEDemandElement::selectGLObject ( )
overridevirtualinherited

◆ setACParameters() [1/3]

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

set parameters (map, undoList)

Definition at line 729 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and setAttribute().

◆ setACParameters() [2/3]

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

set parameters (string vector)

Definition at line 699 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and setAttribute().

Referenced by 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 (string vector, undoList)

Definition at line 716 of file GNEAttributeCarrier.cpp.

References setACParameters().

◆ setAttribute() [1/2]

void GNERide::setAttribute ( SumoXMLAttr key,
const std::string & value )
overrideprivatevirtual

method for setting the attribute and nothing else

Implements GNEAttributeCarrier.

Definition at line 273 of file GNERide.cpp.

References invalid_return< std::string >::value, myGroup, myLines, GNEAttributeCarrier::parse(), GNEDemandElementPlan::setPlanAttribute(), SUMO_ATTR_GROUP, and SUMO_ATTR_LINES.

◆ setAttribute() [2/2]

void GNERide::setAttribute ( SumoXMLAttr key,
const std::string & value,
GNEUndoList * undoList )
overridevirtual

◆ setBlocked()

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

set blocking status

Definition at line 172 of file GUIGlObject.h.

References myAmBlocked.

Referenced by GUIGlObjectStorage::getObjectBlocking(), and GUIGlObjectStorage::getObjectBlocking().

Here is the caller graph for this function:

◆ setCommonAttribute() [1/2]

◆ setCommonAttribute() [2/2]

void GNEAttributeCarrier::setCommonAttribute ( SumoXMLAttr key,
const std::string & value,
GNEUndoList * undoList )
inherited

Definition at line 899 of file GNEAttributeCarrier.cpp.

References GNEChange_Attribute::changeAttribute(), getHierarchicalElement(), getTagStr(), GNE_ATTR_ADDITIONAL_FILE, GNE_ATTR_CENTER_AFTER_CREATION, GNE_ATTR_DATA_FILE, GNE_ATTR_DEMAND_FILE, GNE_ATTR_MEANDATA_FILE, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, invalid_return< std::string >::value, myFilename, and toString().

Referenced by GNECalibrator::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNECalibratorFlow::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEConnection::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNECrossing::setAttribute(), GNEDataInterval::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEDataSet::setAttribute(), GNEDestProbReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEEdge::setAttribute(), GNEEdge::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEEdgeType::setAttribute(), GNEInternalLane::setAttribute(), GNEInternalLane::setAttribute(), GNEJunction::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEMeanData::setAttribute(), GNEMeanData::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEPoly::setAttribute(), GNEPoly::setAttribute(), GNERerouterInterval::setAttribute(), GNERerouterInterval::setAttribute(), GNERerouterSymbol::setAttribute(), GNERerouterSymbol::setAttribute(), GNERoute::setAttribute(), GNERoute::setAttribute(), GNERouteDistribution::setAttribute(), GNERouteDistribution::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNERouteProbReroute::setAttribute(), GNERouteRef::setAttribute(), GNERouteRef::setAttribute(), GNETAZRelData::setAttribute(), GNETAZRelData::setAttribute(), GNETAZSourceSink::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVaporizer::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEVariableSpeedSignSymbol::setAttribute(), GNEVariableSpeedSignSymbol::setAttribute(), GNEVType::setAttribute(), GNEVType::setAttribute(), GNEVTypeDistribution::setAttribute(), GNEVTypeDistribution::setAttribute(), GNEVTypeRef::setAttribute(), GNEVTypeRef::setAttribute(), GNEWalkingArea::setAttribute(), GNEWalkingArea::setAttribute(), GNEDemandElementFlow::setFlowAttribute(), and GNEDemandElementFlow::setFlowAttribute().

◆ setDemandElementID()

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

◆ setInGrid()

void GNEAttributeCarrier::setInGrid ( bool value)
inherited

mark if this AC was inserted in grid or not

Definition at line 210 of file GNEAttributeCarrier.cpp.

References invalid_return< std::string >::value, and myInGrid.

Referenced by GNENet::addGLObjectIntoGrid(), and GNENet::removeGLObjectFromGrid().

Here is the caller graph for this function:

◆ setMicrosimID()

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

Changes the microsimID of the object.

Note
happens in netedit

Definition at line 262 of file GUIGlObject.cpp.

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

Referenced by GNEAdditional::setAdditionalID(), GNEDemandElement::setDemandElementID(), GNENetworkElement::setNetworkElementID(), GNENetHelper::AttributeCarriers::updateAdditionalID(), and GNENetHelper::AttributeCarriers::updateDemandElementID().

Here is the caller graph for this function:

◆ setParent()

template<typename ParentType>
void GNEHierarchicalElement::setParent ( ParentType parent)
inlineinherited

edit parent and childrens without maintain integrity (use carefully)

set single parent element (ONLY use in constructors)

Definition at line 112 of file GNEHierarchicalElement.h.

References myHierarchicalStructureParents.

Referenced by GNEAccess::GNEAccess(), GNECalibrator::GNECalibrator(), GNECalibrator::GNECalibrator(), GNECalibrator::GNECalibrator(), GNECalibrator::GNECalibrator(), GNECalibratorFlow::GNECalibratorFlow(), GNECalibratorFlow::GNECalibratorFlow(), GNEClosingLaneReroute::GNEClosingLaneReroute(), GNEClosingReroute::GNEClosingReroute(), GNEContainer::GNEContainer(), GNECrossing::GNECrossing(), GNEDestProbReroute::GNEDestProbReroute(), GNEDetector::GNEDetector(), GNEEdgeData::GNEEdgeData(), GNEEntryExitDetector::GNEEntryExitDetector(), GNEInductionLoopDetector::GNEInductionLoopDetector(), GNEInstantInductionLoopDetector::GNEInstantInductionLoopDetector(), GNELane::GNELane(), GNELaneAreaDetector::GNELaneAreaDetector(), GNEOverheadWire::GNEOverheadWire(), GNEParkingSpace::GNEParkingSpace(), GNEPerson::GNEPerson(), GNEPOI::GNEPOI(), GNERerouterInterval::GNERerouterInterval(), GNERerouterSymbol::GNERerouterSymbol(), GNERoute::GNERoute(), GNERoute::GNERoute(), GNERouteProbe::GNERouteProbe(), GNERouteProbReroute::GNERouteProbReroute(), GNEStop::GNEStop(), GNEStop::GNEStop(), GNEStoppingPlace::GNEStoppingPlace(), GNETAZRelData::GNETAZRelData(), GNETAZSourceSink::GNETAZSourceSink(), GNEVaporizer::GNEVaporizer(), GNEVariableSpeedSignStep::GNEVariableSpeedSignStep(), GNEVariableSpeedSignSymbol::GNEVariableSpeedSignSymbol(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), and GNEWalkingArea::GNEWalkingArea().

Here is the caller graph for this function:

◆ setParents()

◆ setPlanAttribute() [1/2]

void GNEDemandElementPlan::setPlanAttribute ( SumoXMLAttr key,
const std::string & value )
protectedinherited

◆ setPlanAttribute() [2/2]

void GNEDemandElementPlan::setPlanAttribute ( SumoXMLAttr key,
const std::string & value,
GNEUndoList * undoList )
protectedinherited

◆ splitEdgeGeometry()

void GNERide::splitEdgeGeometry ( const double splitPosition,
const GNENetworkElement * originalElement,
const GNENetworkElement * newElement,
GNEUndoList * undoList )
overridevirtual

split geometry

Implements GNEDemandElement.

Definition at line 159 of file GNERide.cpp.

◆ 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 GNECalibratorFlow, GNEContainer, GNEPerson, GNEStop, GNEStopPlan, and GNEVehicle.

Definition at line 1021 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by resetDefaultValues().

Here is the caller graph for this function:

◆ unmarkForDrawingFront()

◆ unreferenced()

bool GNEReferenceCounter::unreferenced ( )
inlineinherited

check if object ins't referenced

Definition at line 79 of file GNEReferenceCounter.h.

References myCount.

Referenced by GNEEdge::removeConnection(), and GNEEdge::removeLane().

Here is the caller graph for this function:

◆ unselectAttributeCarrier()

void GNEAttributeCarrier::unselectAttributeCarrier ( )
inherited

unselect attribute carrier using GUIGlobalSelection

Definition at line 125 of file GNEAttributeCarrier.cpp.

References getGUIGlObject(), gSelected, mySelected, and myTagProperty.

Referenced by GNEACChooserDialog::deselect(), GNEChange_Crossing::redo(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEAdditional::selectGLObject(), GNEDemandElement::selectGLObject(), GNEGenericData::selectGLObject(), GNENetworkElement::selectGLObject(), setCommonAttribute(), GNEACChooserDialog::toggleSelection(), and GNEChange_Crossing::undo().

Here is the caller graph for this function:

◆ updateChildren()

template<typename ElementType, typename ChildType>
void GNEHierarchicalElement::updateChildren ( ElementType element,
GNEHierarchicalContainerChildren< ChildType > newChildren )
inlinestaticinherited

update all children elements

Definition at line 192 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ updateDemandElementGeometry()

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

update element stacked geometry (stacked)

Definition at line 133 of file GNEDemandElement.cpp.

References GNELane::getLaneShape(), and myDemandElementGeometry.

◆ updateDemandElementSpreadGeometry()

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

update element spread geometry

Definition at line 145 of file GNEDemandElement.cpp.

References GNELane::getLaneShape(), and mySpreadGeometry.

◆ updateDemandElementStackLabel()

void GNEDemandElement::updateDemandElementStackLabel ( const int stack)
inherited

update stack label

Definition at line 139 of file GNEDemandElement.cpp.

References myStackedLabelNumber.

◆ updateGeometry()

void GNERide::updateGeometry ( )
overridevirtual

update pre-computed geometry information

Implements GNEAttributeCarrier.

Definition at line 135 of file GNERide.cpp.

References GNEDemandElementPlan::updatePlanGeometry().

◆ updateGLObject()

void GNEDemandElement::updateGLObject ( )
overridevirtualinherited

update GLObject (geometry, ID, etc.)

Reimplemented from GUIGlObject.

Definition at line 389 of file GNEDemandElement.cpp.

References GNEAttributeCarrier::updateGeometry().

◆ updateParent()

template<typename ElementType, typename ParentType>
void GNEHierarchicalElement::updateParent ( ElementType element,
const int index,
ParentType newParent )
inlinestaticinherited

◆ updateParents()

template<typename ElementType, typename ParentType>
void GNEHierarchicalElement::updateParents ( ElementType element,
GNEHierarchicalContainerParents< ParentType > newParents )
inlinestaticinherited

update all parent elements

Definition at line 163 of file GNEHierarchicalElement.h.

Referenced by GNEAdditional::replaceAdditionalParent(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEDemandElement::replaceParentEdges(), GNEGenericData::replaceParentTAZElement(), and GNEAdditional::shiftLaneIndex().

Here is the caller graph for this function:

◆ updatePlanCenteringBoundary()

void GNEDemandElementPlan::updatePlanCenteringBoundary ( const bool updateGrid)
protectedinherited

update plan centering boundary

Definition at line 344 of file GNEDemandElementPlan.cpp.

References GNE_ATTR_TAZ_CENTROID, myPlanBoundary, myPlanElement, SUMO_ATTR_CENTER, and SUMO_TAG_TAZ.

Referenced by GNEPersonTrip::GNEPersonTrip(), GNERide::GNERide(), GNEStopPlan::GNEStopPlan(), GNETranship::GNETranship(), GNETransport::GNETransport(), GNEWalk::GNEWalk(), and updatePlanGeometry().

Here is the caller graph for this function:

◆ updatePlanGeometry()

void GNEDemandElementPlan::updatePlanGeometry ( )
protectedinherited

update pre-computed geometry information

Definition at line 277 of file GNEDemandElementPlan.cpp.

References GNE_ATTR_TAZ_CENTROID, Position::INVALID, myPlanElement, SUMO_ATTR_CENTER, and updatePlanCenteringBoundary().

Referenced by computePlanPathElement(), GNEPersonTrip::updateGeometry(), GNERide::updateGeometry(), GNETranship::updateGeometry(), GNETransport::updateGeometry(), and GNEWalk::updateGeometry().

Here is the caller graph for this function:

◆ writeDemandElement()

void GNERide::writeDemandElement ( OutputDevice & device) const
overridevirtual

write demand element element into a xml file

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

Implements GNEDemandElement.

Definition at line 86 of file GNERide.cpp.

References OutputDevice::closeTag(), myGroup, myLines, OutputDevice::openTag(), SUMO_ATTR_GROUP, SUMO_ATTR_LINES, SUMO_TAG_RIDE, OutputDevice::writeAttr(), GNEDemandElementPlan::writeLocationAttributes(), and GNEDemandElementPlan::writeOriginStop().

◆ writeLocationAttributes()

◆ writeOriginStop()

void GNEDemandElementPlan::writeOriginStop ( OutputDevice & device) const
protectedinherited

write initial stop stage if plan starts at a stopping place

Definition at line 117 of file GNEDemandElementPlan.cpp.

References OutputDevice::closeTag(), myPlanElement, OutputDevice::openTag(), SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_DURATION, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_TRAIN_STOP, SUMO_TAG_STOP, and OutputDevice::writeAttr().

Referenced by GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNETranship::writeDemandElement(), GNETransport::writeDemandElement(), and GNEWalk::writeDemandElement().

Here is the caller graph for this function:

Field Documentation

◆ FALSE_STR

◆ 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 381 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 375 of file GNEAttributeCarrier.h.

Referenced by GNEEdge::GNEEdge(), GNEJunction::GNEJunction(), GNEJunction::GNEMoveElementJunction, GNENet::restrictLane(), 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 372 of file GNEAttributeCarrier.h.

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

◆ FEATURE_MODIFIED

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

feature has been manually modified (implies approval)

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

◆ INVALID_ID

◆ INVALID_PRIORITY

const double GUIGlObject::INVALID_PRIORITY
staticinherited

◆ myAmBlocked

bool GUIGlObject::myAmBlocked = false
privateinherited

whether the object can be deleted

Definition at line 333 of file GUIGlObject.h.

Referenced by isBlocked(), and setBlocked().

◆ myArrivalPosition

double GNEDemandElementPlan::myArrivalPosition
protectedinherited

arrival position (used in all plans over edges)

Definition at line 164 of file GNEDemandElementPlan.h.

Referenced by getPlanAttribute(), getPlanAttributeDouble(), getPlanAttributePosition(), GNEDemandElementPlan(), setPlanAttribute(), and writeLocationAttributes().

◆ myArrivalPositionDiameter

const double GNEDemandElementPlan::myArrivalPositionDiameter = SUMO_const_halfLaneWidth
staticprivateinherited

arrival position diameter

Definition at line 186 of file GNEDemandElementPlan.h.

Referenced by getEndPosRadius().

◆ myCenterAfterCreation

bool GNEAttributeCarrier::myCenterAfterCreation = true
protectedinherited

boolean to check if center this element after creation

Definition at line 411 of file GNEAttributeCarrier.h.

Referenced by getCommonAttribute(), and setCommonAttribute().

◆ myCount

int GNEReferenceCounter::myCount
privateinherited

reference counter

Definition at line 85 of file GNEReferenceCounter.h.

Referenced by decRef(), GNEReferenceCounter(), incRef(), unreferenced(), and ~GNEReferenceCounter().

◆ myDemandElementGeometry

◆ myDepartPosition

double GNEDemandElementPlan::myDepartPosition
protectedinherited

depart position (used in tranships)

Definition at line 161 of file GNEDemandElementPlan.h.

Referenced by getPlanAttribute(), getPlanAttributeDouble(), GNEDemandElementPlan(), setPlanAttribute(), and writeLocationAttributes().

◆ myDrawInFront

bool GNEAttributeCarrier::myDrawInFront = false
protectedinherited

◆ myFilename

std::string GNEAttributeCarrier::myFilename
protectedinherited

◆ myFullName

std::string GUIGlObject::myFullName
privateinherited

full name of GL Object

Definition at line 327 of file GUIGlObject.h.

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

◆ myGlID

const GUIGlID GUIGlObject::myGlID
privateinherited

The numerical id of the object.

Definition at line 318 of file GUIGlObject.h.

Referenced by getGlID(), and GUIGlObject().

◆ myGLObjectType

const GUIGlObjectType GUIGlObject::myGLObjectType
privateinherited

The type of the object.

Definition at line 321 of file GUIGlObject.h.

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

◆ myGroup

std::string GNERide::myGroup
protected

group

Definition at line 217 of file GNERide.h.

Referenced by getAttribute(), GNERide(), setAttribute(), and writeDemandElement().

◆ myHierarchicalStructureChildren

GNEHierarchicalStructureChildren GNEHierarchicalElement::myHierarchicalStructureChildren
privateinherited

◆ myHierarchicalStructureParents

GNEHierarchicalStructureParents GNEHierarchicalElement::myHierarchicalStructureParents
privateinherited

◆ myIcon

FXIcon* GUIGlObject::myIcon
privateinherited

icon associatd with this GL Object

Definition at line 330 of file GUIGlObject.h.

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

◆ myInGrid

bool GNEAttributeCarrier::myInGrid = false
protectedinherited

boolean to check if this AC is in grid

Definition at line 405 of file GNEAttributeCarrier.h.

Referenced by inGrid(), and setInGrid().

◆ myIsTemplate

const bool GNEAttributeCarrier::myIsTemplate = false
protectedinherited

whether the current object is a template object (used for edit attributes)

Definition at line 414 of file GNEAttributeCarrier.h.

Referenced by GNEAttributeCarrier(), and isTemplate().

◆ myLines

std::vector<std::string> GNERide::myLines
protected

valid line or vehicle ids or ANY

Definition at line 214 of file GNERide.h.

Referenced by getAttribute(), GNERide(), setAttribute(), and writeDemandElement().

◆ myMicrosimID

std::string GUIGlObject::myMicrosimID
privateinherited

ID of GL object.

Definition at line 324 of file GUIGlObject.h.

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

◆ myMoveElementPlan

◆ myNet

GNENet* GNEAttributeCarrier::myNet = nullptr
protectedinherited

pointer to net

Definition at line 396 of file GNEAttributeCarrier.h.

Referenced by GNEDataSet::addDataIntervalChild(), GNEDataInterval::addGenericDataChild(), GNEEdge::addLane(), GNEJunction::addTrafficLight(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNEDemandElement::buildMenuAddReverse(), GNEDemandElement::buildMenuCommandRouteLength(), GNELane::buildRechableOperations(), GNELane::buildTemplateOperations(), GNEConnection::calculateConnectionContour(), GNEAdditional::calculateContourPolygons(), GNECrossing::calculateCrossingContour(), GNEEdge::calculateEdgeContour(), GNEStop::canDrawVehicleStop(), GNEPoly::changeFirstGeometryPoint(), GNERoute::checkCreatingVehicleOverRoute(), GNEConnection::checkDrawConnection(), GNECrossing::checkDrawCrossing(), GNEAdditional::checkDrawDeleteContour(), GNEConnection::checkDrawDeleteContour(), GNECrossing::checkDrawDeleteContour(), GNEDemandElement::checkDrawDeleteContour(), GNEEdge::checkDrawDeleteContour(), GNEGenericData::checkDrawDeleteContour(), GNEJunction::checkDrawDeleteContour(), GNELane::checkDrawDeleteContour(), GNEWalkingArea::checkDrawDeleteContour(), GNEAdditional::checkDrawDeleteContourSmall(), GNEDemandElement::checkDrawDeleteContourSmall(), GNEEdge::checkDrawDeleteContourSmall(), GNEAdditional::checkDrawFromContour(), GNEEdge::checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNELane::checkDrawFromContour(), checkDrawInspectContour(), GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), GNEDemandElement::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEEdge::checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNELane::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), GNEPoly::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), GNEAdditional::checkDrawOverContour(), GNEDemandElement::checkDrawOverContour(), GNEEdge::checkDrawOverContour(), GNEInternalLane::checkDrawOverContour(), GNEJunction::checkDrawOverContour(), GNELane::checkDrawOverContour(), GNEAdditional::checkDrawRelatedContour(), GNEConnection::checkDrawRelatedContour(), GNECrossing::checkDrawRelatedContour(), GNEDemandElement::checkDrawRelatedContour(), GNEEdge::checkDrawRelatedContour(), GNEGenericData::checkDrawRelatedContour(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNEInternalLane::checkDrawRelatedContour(), GNEJunction::checkDrawRelatedContour(), GNELane::checkDrawRelatedContour(), GNEVehicle::checkDrawRelatedContour(), GNEWalkingArea::checkDrawRelatedContour(), GNEAdditional::checkDrawSelectContour(), GNEConnection::checkDrawSelectContour(), GNECrossing::checkDrawSelectContour(), GNEDemandElement::checkDrawSelectContour(), GNEEdge::checkDrawSelectContour(), GNEGenericData::checkDrawSelectContour(), GNEJunction::checkDrawSelectContour(), GNELane::checkDrawSelectContour(), GNEWalkingArea::checkDrawSelectContour(), GNEAdditional::checkDrawToContour(), GNEEdge::checkDrawToContour(), GNEJunction::checkDrawToContour(), GNELane::checkDrawToContour(), GNEEdge::clearGNEConnections(), GNEJunction::clearWalkingAreas(), GNEPoly::closePolygon(), GNEEdgeRelData::computePathElement(), GNELaneAreaDetector::computePathElement(), GNEOverheadWire::computePathElement(), GNERoute::computePathElement(), GNEVehicle::computePathElement(), GNEEdge::copyEdgeType(), GNEPoly::deleteGeometryPoint(), GNEAdditional::deleteGLObject(), GNEConnection::deleteGLObject(), GNECrossing::deleteGLObject(), GNEDemandElement::deleteGLObject(), GNEEdge::deleteGLObject(), GNEEdgeType::deleteGLObject(), GNEGenericData::deleteGLObject(), GNEJunction::deleteGLObject(), GNELane::deleteGLObject(), GNELaneType::deleteGLObject(), GNEJunction::drawAsBubble(), GNEEdge::drawBigGeometryPoints(), GNELane::drawChildren(), GNEEdge::drawChildrens(), GNEConnection::drawConnection(), GNECrossing::drawCrossing(), GNEEdge::drawEdgeGeometryPoints(), GNEJunction::drawElevation(), GNEEdge::drawEndGeometryPoint(), GNEPoly::drawGeometryPoints(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEConnection::drawGL(), GNEContainer::drawGL(), GNEContainerStop::drawGL(), GNECrossing::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), GNELaneAreaDetector::drawGL(), GNEMultiEntryExitDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNEPerson::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNETAZRelData::drawGL(), GNETractionSubstation::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEVehicle::drawGL(), GNEWalkingArea::drawGL(), GNEWalkingArea::drawInContourMode(), GNEStop::drawIndex(), GNEJunction::drawJunctionAsShape(), GNEJunction::drawJunctionCenter(), GNEJunction::drawJunctionChildren(), GNEEdgeRelData::drawJunctionPartialGL(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNELane::drawLane(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), drawMovingGeometryPoints(), GNEAdditional::drawParentChildLines(), GNELane::drawShapeEdited(), GNEEdge::drawStartGeometryPoint(), GNEEdge::drawTAZElements(), GNETAZRelData::drawTAZRel(), GNEWalkingArea::drawTesselatedWalkingArea(), GNEJunction::drawTLSIcon(), drawUsingSelectColor(), GNEEdge::editEndpoint(), GNEVTypeDistribution::getAttribute(), GNEVTypeDistribution::getAttributeDouble(), GNEVTypeDistribution::getAttributePosition(), GNEPersonTrip::getColor(), GNERide::getColor(), GNEStop::getColor(), GNEStopPlan::getColor(), GNETranship::getColor(), GNETransport::getColor(), GNEVTypeDistribution::getColor(), GNEWalk::getColor(), GNEDemandElement::getColorByScheme(), GNECrossing::getCrossingColor(), GNEVehicle::getDemandElementProblem(), GNEDemandElement::getEdgeStopIndex(), GNEEdge::getGeometryPointRadius(), GNENetworkElement::getGeometryPointUnderCursorShapeEdited(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), getNet(), GNEEdge::getOppositeEdges(), GNEMultiEntryExitDetector::getParentName(), GNEPOI::getParentName(), GNEPoly::getParentName(), GNERerouter::getParentName(), GNERouteDistribution::getParentName(), GNETAZ::getParentName(), GNETractionSubstation::getParentName(), GNEVariableSpeedSign::getParentName(), GNEVType::getParentName(), GNEVTypeDistribution::getParentName(), GNEAdditional::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNERoute::getPopUpMenu(), GNERouteRef::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNEVehicle::getPopUpMenu(), GNEVTypeRef::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNEVTypeDistribution::getPositionInView(), GNEEdge::getSplitPos(), GNEVTypeDistribution::getVClass(), GNENetworkElement::getVertexIndex(), GNEPoly::getVertexIndex(), GNETAZ::getVertexIndex(), GNEAttributeCarrier(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEStop::GNEStop(), GNEStop::GNEStop(), GNEStop::GNEStop(), GNEJunction::invalidateShape(), GNEJunction::invalidateTLS(), GNEEdgeType::isAttributeEnabled(), GNEVehicle::isDemandElementValid(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEAccess::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainer::isValid(), GNECrossing::isValid(), GNEDataSet::isValid(), GNEDestProbReroute::isValid(), GNEEdge::isValid(), GNEEdgeRelData::isValid(), GNEEdgeType::isValid(), GNEEntryExitDetector::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNEMeanData::isValid(), GNEOverheadWire::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEPerson::isValid(), GNERerouter::isValid(), GNERoute::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNEStop::isValid(), GNETAZRelData::isValid(), GNETractionSubstation::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEVehicle::isValid(), GNEAdditional::isValidAdditionalID(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEJunction::markAsModified(), markForDrawingFront(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNELane::onDefault(), GNEPoly::openPolygon(), GNEJunction::rebuildGNECrossings(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEEdge::remakeGNEConnections(), GNEEdge::removeConnection(), GNEJunction::removeConnectionsFrom(), GNEJunction::removeConnectionsTo(), GNEDataSet::removeDataIntervalChild(), GNEEdge::removeEdgeFromCrossings(), GNEJunction::removeEdgeFromCrossings(), GNEDataInterval::removeGenericDataChild(), GNEEdge::removeLane(), GNEJunction::removeTLSConnections(), GNEJunction::removeTrafficLight(), GNEAdditional::replaceAdditionalParent(), GNEAdditional::replaceDemandElementParent(), GNEDemandElement::replaceDemandElementParent(), GNEDemandElement::replaceFirstParentAdditional(), GNEDemandElement::replaceFirstParentEdge(), GNEGenericData::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentJunction(), GNEDemandElement::replaceFirstParentLane(), GNEJunction::replaceIncomingConnections(), GNEDemandElement::replaceLastParentAdditional(), GNEDemandElement::replaceLastParentEdge(), GNEGenericData::replaceLastParentEdge(), GNEDemandElement::replaceLastParentJunction(), GNEGenericData::replaceParentTAZElement(), resetDefaultValues(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEJunction::retrieveGNEWalkingArea(), GNEAdditional::selectGLObject(), GNEDemandElement::selectGLObject(), GNEGenericData::selectGLObject(), GNENetworkElement::selectGLObject(), GNEAdditional::setAdditionalID(), GNEAccess::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEDestProbReroute::setAttribute(), GNEEdge::setAttribute(), GNEEdge::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEEdgeType::setAttribute(), GNEJunction::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEMeanData::setAttribute(), GNEPOI::setAttribute(), GNETAZRelData::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNEJunction::setColor(), setCommonAttribute(), GNEDemandElement::setDemandElementID(), GNEJunction::setJunctionType(), GNELane::setLaneColor(), GNEJunction::setLogicValid(), GNENetworkElement::setNetworkElementID(), GNEEdge::setNumLanes(), GNEPoly::simplifyShape(), GNEConnection::smootShape(), unmarkForDrawingFront(), GNEDataInterval::updateAttributeColors(), GNEEdge::updateCenteringBoundary(), GNEJunction::updateCenteringBoundary(), GNEParkingSpace::updateCenteringBoundary(), GNEPOI::updateCenteringBoundary(), GNEPoly::updateCenteringBoundary(), GNETAZ::updateCenteringBoundary(), GNEEdge::updateFirstParentJunction(), GNEDataInterval::updateGenericDataIDs(), GNEBusStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEContainerStop::updateGeometry(), GNEEdge::updateGeometry(), GNEEdgeData::updateGeometry(), GNELane::updateGeometry(), GNEStopPlan::updateGeometry(), GNETAZRelData::updateGeometry(), GNEVehicle::updateGeometry(), GNEEdge::updateSecondParentJunction(), GNEEdge::~GNEEdge(), and GNEJunction::~GNEJunction().

◆ myOptions

const GNEPathElement::Options GNEPathElement::myOptions = GNEPathElement::Options::NETWORK_ELEMENT
privateinherited

◆ myParamWindows

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

Parameter table windows which refer to this object.

Definition at line 336 of file GUIGlObject.h.

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

◆ myPlanBoundary

Boundary GNEDemandElementPlan::myPlanBoundary
protectedinherited

plan boundary

Definition at line 58 of file GNEDemandElementPlan.h.

Referenced by getPlanCenteringBoundary(), and updatePlanCenteringBoundary().

◆ myPlanContour

GNEContour GNEDemandElementPlan::myPlanContour
protectedinherited

variable used for draw central contour

Definition at line 52 of file GNEDemandElementPlan.h.

Referenced by drawPlanGL().

◆ myPlanContourEnd

GNEContour GNEDemandElementPlan::myPlanContourEnd
protectedinherited

variable used for draw contour end

Definition at line 55 of file GNEDemandElementPlan.h.

Referenced by drawPlanGL(), and drawPlanLanePartial().

◆ myPlanElement

◆ mySelected

bool GNEAttributeCarrier::mySelected = false
protectedinherited

boolean to check if this AC is selected (more quickly as checking GUIGlObjectStorage)

Definition at line 399 of file GNEAttributeCarrier.h.

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

◆ mySpreadGeometry

GUIGeometry GNEDemandElement::mySpreadGeometry
protectedinherited

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

Definition at line 262 of file GNEDemandElement.h.

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

◆ myStackedLabelNumber

int GNEDemandElement::myStackedLabelNumber
protectedinherited

◆ myTagProperty

const GNETagProperties* GNEAttributeCarrier::myTagProperty
protectedinherited

reference to tagProperty associated with this attribute carrier

Definition at line 393 of file GNEAttributeCarrier.h.

Referenced by GNEDemandElement::buildMenuAddReverse(), GNEDemandElement::buildMenuCommandRouteLength(), GNERoute::checkCreatingVehicleOverRoute(), GNEDemandElement::checkDrawDeleteContourSmall(), GNEDemandElement::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEAdditional::checkDrawOverContour(), GNEDemandElement::checkDrawOverContour(), GNEEdge::checkDrawOverContour(), GNELane::checkDrawOverContour(), GNEDemandElement::checkDrawRelatedContour(), GNEAdditional::checkDrawToContour(), GNERoute::computePathElement(), GNEVehicle::computePathElement(), GNEEdge::copyTemplate(), GNEDemandElement::deleteGLObject(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNEGenericData::drawAttribute(), GNEEntryExitDetector::drawEntryLogo(), GNEBusStop::drawGL(), GNEContainer::drawGL(), GNEEntryExitDetector::drawGL(), GNELaneAreaDetector::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(), drawUsingSelectColor(), getACIcon(), GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEMeanData::getAttribute(), GNEPerson::getAttribute(), GNETranship::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEWalk::getAttribute(), GNEVType::getAttributeDouble(), GNEVehicle::getCenteringBoundary(), GNEStop::getColor(), GNEVehicle::getDemandElementProblem(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNENetworkElement::getGeometryPointUnderCursorShapeEdited(), GNEContainer::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNERouteRef::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVTypeRef::getHierarchyName(), GNEDemandElement::getInvalidStops(), GNERoute::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEAdditional::getParameterWindow(), GNEDemandElement::getParameterWindow(), GNEGenericData::getParameterWindow(), GNENetworkElement::getParameterWindow(), GNEVehicle::getParentName(), GNENetworkElement::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNERoute::getPopUpMenu(), GNERouteRef::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNEVTypeRef::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNEVehicle::getPositionInView(), GNENetworkElement::getShapeEditedPopUpMenu(), GNEPoly::getSumoBaseObject(), getTagProperty(), getTagStr(), GNERoute::getVClass(), GNEAttributeCarrier(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEStop::GNEStop(), GNEStop::GNEStop(), GNEStop::GNEStop(), hasAttribute(), GNEPOI::isAttributeEnabled(), GNEStop::isAttributeEnabled(), GNEVehicle::isDemandElementValid(), GNEStoppingPlace::isStoppingPlaceValid(), GNEContainer::isValid(), GNEMeanData::isValid(), GNEPersonTrip::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), resetDefaultValues(), selectAttributeCarrier(), GNEAdditional::setAdditionalID(), GNEAccess::setAttribute(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEContainerStop::setAttribute(), GNEMeanData::setAttribute(), GNEPerson::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNERoute::setAttribute(), GNERoute::setAttribute(), GNETranship::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEWalk::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNEDemandElement::setDemandElementID(), GNEDetector::splitEdgeGeometry(), GNETranship::splitEdgeGeometry(), GNEWalk::splitEdgeGeometry(), unselectAttributeCarrier(), GNELaneAreaDetector::updateGeometry(), GNEVehicle::updateGeometry(), GNEBusStop::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEAdditional::writeAdditionalAttributes(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNETranship::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNEWalk::writeDemandElement(), GNEMeanData::writeMeanData(), and GNETAZSourceSink::writeTAZSourceSink().

◆ TRUE_STR

◆ TypeNames

StringBijection< GUIGlObjectType > GUIGlObject::TypeNames
staticinherited

associates object types with strings

Definition at line 72 of file GUIGlObject.h.

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


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