Eclipse SUMO - Simulation of Urban MObility
GNELane Class Reference

This lane is powered by an underlying GNEEdge and basically knows how to draw itself. More...

#include <GNELane.h>

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

Data Structures

class  LaneDrawingConstants
 FOX-declaration. More...
 

Public Member Functions

template<>
void addChildElement (GNEAdditional *element)
 
template<>
void addChildElement (GNEDemandElement *element)
 
template<>
void addChildElement (GNEEdge *element)
 
template<>
void addChildElement (GNEGenericData *element)
 
template<>
void addChildElement (GNEJunction *element)
 
template<>
void addChildElement (GNELane *element)
 
template<>
void addChildElement (GNEShape *element)
 
template<>
void addChildElement (GNETAZElement *element)
 
template<>
void addParentElement (GNEAdditional *element)
 
template<>
void addParentElement (GNEDemandElement *element)
 
template<>
void addParentElement (GNEEdge *element)
 
template<>
void addParentElement (GNEGenericData *element)
 
template<>
void addParentElement (GNEJunction *element)
 
template<>
void addParentElement (GNELane *element)
 
template<>
void addParentElement (GNEShape *element)
 
template<>
void addParentElement (GNETAZElement *element)
 
void addPathAdditionalElement (GNEAdditional *additionalElement)
 add path additional element (used by GNEPathElement) More...
 
void addPathDemandElement (GNEDemandElement *demandElement)
 add path demand element (used by GNEPathElement) More...
 
void addPathGenericData (GNEGenericData *genericData)
 add path demand element (used by GNEPathElement) More...
 
bool checkChildAdditionalsOverlapping () const
 check if children are overlapped (Used by Rerouters) More...
 
bool checkChildDemandElementsOverlapping () const
 check if childs demand elements are overlapped More...
 
void decRef (const std::string &debugMsg="")
 Decrease reference. More...
 
bool drawAsRailway (const GUIVisualizationSettings &s) const
 whether to draw this lane as a railway More...
 
virtual void drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const
 Draws additional, user-triggered visualisations. More...
 
void drawHierarchicalConnections (const GUIVisualizationSettings &s, const GNEAttributeCarrier *AC, const double exaggeration) const
 Draw hierarchical connections between parent and children. More...
 
void drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0) const
 draw name of item More...
 
bool drawUsingSelectColor () const
 check if attribute carrier must be drawn using selecting color. More...
 
template<>
std::string getACParameters () const
 
const std::map< std::string, std::string > & getACParametersMap () const
 get parameters map More...
 
std::string getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const
 
double getColorValue (const GUIVisualizationSettings &s, int activeScheme) const
 return value for lane coloring according to the given scheme More...
 
std::vector< GNEConnection * > getGNEIncomingConnections ()
 returns a vector with the incoming GNEConnections of this lane More...
 
std::vector< GNEConnection * > getGNEOutcomingConnections ()
 returns a vector with the outgoing GNEConnections of this lane More...
 
GUIGlObjectgetGUIGlObject ()
 get GUIGlObject associated with this AttributeCarrier More...
 
const GNEHierarchicalContainergetHierarchicalContainer () const
 get hierarchicalcontainer with parents and children More...
 
FXIcon * getIcon () const
 get FXIcon associated to this AC More...
 
const std::string & getID () const
 get ID More...
 
int getIndex () const
 returns the index of the lane More...
 
const GNEGeometry::Lane2laneConnectiongetLane2laneConnections () const
 get Lane2laneConnection struct More...
 
double getLaneParametricLength () const
 returns the parameteric length of the lane More...
 
double getLaneShapeLength () const
 returns the length of the lane's shape More...
 
double getLengthGeometryFactor () const
 get length geometry factor More...
 
GNENetgetNet () const
 get pointer to net More...
 
GNEEdgegetParentEdge () const
 get arent edge More...
 
double getSpeed () const
 returns the current speed of lane More...
 
const GNETagPropertiesgetTagProperty () const
 get Tag Property assigned to this object More...
 
const std::string & getTagStr () const
 get tag assigned to this object in string format More...
 
 GNELane (GNEEdge *edge, const int index)
 Constructor. More...
 
void incRef (const std::string &debugMsg="")
 Increarse reference. More...
 
void invalidatePathElements ()
 invalidate path element childs More...
 
bool isAttributeCarrierSelected () const
 check if attribute carrier is selected More...
 
bool isConflictedCandidate () const
 check if this element is a conflicted candidate More...
 
bool isPossibleCandidate () const
 check if this element is a possible candidate More...
 
bool isRestricted (SUMOVehicleClass vclass) const
 check if this lane is restricted More...
 
bool isShapeEdited () const
 check if shape is being edited More...
 
bool isSourceCandidate () const
 check if this element is a source candidate More...
 
bool isSpecialCandidate () const
 check if this element is a special candidate More...
 
bool isTargetCandidate () const
 check if this element is a target candidate More...
 
virtual void onLeftBtnPress (void *)
 notify object about left click More...
 
template<>
int parse (const std::string &string)
 
template<>
std::vector< GNEEdge * > parse (GNENet *net, const std::string &value)
 
template<>
std::string parseIDs (const std::vector< GNEEdge * > &ACs)
 
template<>
std::string parseIDs (const std::vector< GNELane * > &ACs)
 
virtual void removeActiveAddVisualisation (GUISUMOAbstractView *const, int)
 remove additional user-griggered visualisations More...
 
template<>
void removeChildElement (GNEAdditional *element)
 
template<>
void removeChildElement (GNEDemandElement *element)
 
template<>
void removeChildElement (GNEEdge *element)
 
template<>
void removeChildElement (GNEGenericData *element)
 
template<>
void removeChildElement (GNEJunction *element)
 
template<>
void removeChildElement (GNELane *element)
 
template<>
void removeChildElement (GNEShape *element)
 
template<>
void removeChildElement (GNETAZElement *element)
 
template<>
void removeParentElement (GNEAdditional *element)
 
template<>
void removeParentElement (GNEDemandElement *element)
 
template<>
void removeParentElement (GNEEdge *element)
 
template<>
void removeParentElement (GNEGenericData *element)
 
template<>
void removeParentElement (GNEJunction *element)
 
template<>
void removeParentElement (GNELane *element)
 
template<>
void removeParentElement (GNEShape *element)
 
template<>
void removeParentElement (GNETAZElement *element)
 
void removePathAdditionalElement (GNEAdditional *additionalElement)
 remove path additional element (used by GNEPathElement) More...
 
void removePathDemandElement (GNEDemandElement *demandElement)
 remove path demand element (used by GNEPathElement) More...
 
void removePathGenericData (GNEGenericData *genericData)
 remove path demand element (used by GNEPathElement) More...
 
void resetCandidateFlags ()
 reset candidate flags More...
 
void restoreHierarchicalContainer (const GNEHierarchicalContainer &container)
 restore hierarchical container More...
 
void selectAttributeCarrier (const bool changeFlag=true)
 select attribute carrier using GUIGlobalSelection More...
 
void setConflictedCandidate (const bool value)
 set element as conflicted candidate More...
 
void setIndex (int index)
 
void setPossibleCandidate (const bool value)
 set element as possible candidate More...
 
void setShapeEdited (const bool value)
 set shape edited More...
 
void setSourceCandidate (const bool value)
 set element as source candidate More...
 
void setSpecialCandidate (const bool value)
 set element as special candidate More...
 
void setSpecialColor (const RGBColor *Color2, double colorValue=std::numeric_limits< double >::max())
 
void setTargetCandidate (const bool value)
 set element as target candidate More...
 
bool unreferenced ()
 check if object ins't referenced More...
 
void unselectAttributeCarrier (const bool changeFlag=true)
 unselect attribute carrier using GUIGlobalSelection More...
 
void updateConnectionIDs ()
 update IDs of incoming connections of this lane More...
 
void updateHierarchicalConnections ()
 update child connections More...
 
virtual void updateParentAdditional ()
 update parent after add or remove a child (can be reimplemented, for example used for statistics) More...
 
 ~GNELane ()
 Destructor. More...
 
Functions related with geometry of element

get elements shape

const PositionVectorgetLaneShape () const
 
const std::vector< double > & getShapeRotations () const
 get rotations of the single shape parts More...
 
const std::vector< double > & getShapeLengths () const
 get lengths of the single shape parts More...
 
const GNEGeometry::DottedGeometrygetDottedLaneGeometry () const
 get dotted lane geometry More...
 
void updateGeometry ()
 update pre-computed geometry information More...
 
Position getPositionInView () const
 Returns position of hierarchical element in view. More...
 
Functions related with move elements

get move operation for the given shapeOffset (can be nullptr)

GNEMoveOperationgetMoveOperation (const double shapeOffset)
 get move operation for the given shapeOffset More...
 
void removeGeometryPoint (const Position clickedPosition, GNEUndoList *undoList)
 remove geometry point in the clicked position More...
 
inherited from GUIGlObject
std::string getParentName () const
 Returns the name of the parent object (if any) More...
 
GUIGLObjectPopupMenugetPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own popup-menu. More...
 
long onDefault (FXObject *, FXSelector, void *)
 multiplexes message to two targets More...
 
void updateCenteringBoundary (const bool updateGrid)
 update centering boundary (implies change in RTREE) More...
 
void drawGL (const GUIVisualizationSettings &s) const
 Draws the object. More...
 
inherited from GNEAttributeCarrier
std::string getAttribute (SumoXMLAttr key) const
 
std::string getAttributeForSelection (SumoXMLAttr key) const
 method for getting the attribute in the context of object selection More...
 
void setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
 
bool isValid (SumoXMLAttr key, const std::string &value)
 
bool isAttributeEnabled (SumoXMLAttr key) const
 
inherited from GUIGlObject
GUIParameterTableWindowgetParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own parameter window. More...
 
Boundary getCenteringBoundary () const
 Returns the boundary to which the view shall be centered in order to show the object. More...
 
inherited from GNEAttributeCarrier
void enableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
 
void disableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
 
std::string getPopUpID () const
 get PopPup ID (Used in AC Hierarchy) More...
 
std::string getHierarchyName () const
 get Hierarchy Name (Used in AC Hierarchy) More...
 
Atomar 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. More...
 
interfaces to be implemented by derived classes
virtual void removedPopupMenu ()
 notify object about popup menu removal More...
 
virtual GUIParameterTableWindowgetTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own type parameter window (optional) More...
 
virtual const std::string & getMicrosimID () const
 Returns the id of the object as known to microsim. More...
 
virtual const std::string getOptionalName () const
 Returns the name of the object (default "") More...
 
virtual void setMicrosimID (const std::string &newID)
 Changes the microsimID of the object. More...
 
GUIGlObjectType getType () const
 Returns the type of the object as coded in GUIGlObjectType. More...
 
Parameter table window I/O

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

Parameters
[in]wThe opened parameter window
void addParameterTable (GUIParameterTableWindow *w)
 
void removeParameterTable (GUIParameterTableWindow *w)
 Lets this object know a parameter window showing the object's values was closed. More...
 
common get functions
std::vector< GNEHierarchicalElement * > getAllHierarchicalElements () const
 get all parents and children More...
 
const std::vector< GNEJunction * > & getParentJunctions () const
 get parent junctions More...
 
const std::vector< GNEEdge * > & getParentEdges () const
 get parent edges More...
 
const std::vector< GNELane * > & getParentLanes () const
 get parent lanes More...
 
const std::vector< GNEAdditional * > & getParentAdditionals () const
 get parent additionals More...
 
const std::vector< GNEShape * > & getParentShapes () const
 get parent shapes More...
 
const std::vector< GNETAZElement * > & getParentTAZElements () const
 get parent TAZElements More...
 
const std::vector< GNEDemandElement * > & getParentDemandElements () const
 get parent demand elements More...
 
const std::vector< GNEGenericData * > & getParentGenericDatas () const
 get parent demand elements More...
 
const std::vector< GNEJunction * > & getChildJunctions () const
 get child junctions More...
 
const std::vector< GNEEdge * > & getChildEdges () const
 get child edges More...
 
const std::vector< GNELane * > & getChildLanes () const
 get child lanes More...
 
const std::vector< GNEAdditional * > & getChildAdditionals () const
 return child additionals More...
 
const std::vector< GNEShape * > & getChildShapes () const
 get child shapes More...
 
const std::vector< GNETAZElement * > & getChildTAZElements () const
 get child TAZElements More...
 
const std::vector< GNEDemandElement * > & getChildDemandElements () const
 return child demand elements More...
 
const std::vector< GNEGenericData * > & getChildGenericDatas () const
 return child generic data elements More...
 
common generic add/remove functions
template<typename T >
void addParentElement (T *element)
 add parent element More...
 
template<typename T >
void removeParentElement (T *element)
 remove parent element More...
 
template<typename T >
void addChildElement (T *element)
 add child element More...
 
template<typename T >
void removeChildElement (T *element)
 remove child element More...
 
specific get functions
std::string getNewListOfParents (const GNENetworkElement *currentElement, const GNENetworkElement *newNextElement) const
 if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element More...
 
Function related with parameters

get parameters map

template<typename T >
getACParameters () const
 get parameters More...
 
void setACParameters (const std::string &parameters, GNEUndoList *undoList)
 set parameters (string) More...
 
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters, GNEUndoList *undoList)
 set parameters (map) More...
 
void setACParameters (const std::map< std::string, std::string > &parameters, GNEUndoList *undoList)
 set parameters (string vector) More...
 
void addACParameters (const std::string &key, const std::string &attribute, GNEUndoList *undoList)
 add (or update attribute) key and attribute More...
 
void removeACParametersKeys (const std::vector< std::string > &keepKeys, GNEUndoList *undoList)
 remove keys More...
 
functions for reachability
double getReachability () const
 get current reability (traveltime) More...
 
void setReachability (const double reachability)
 set current reachability (traveltime) More...
 
void resetReachability ()
 reset reachability (traveltime) More...
 

Static Public Member Functions

static std::vector< SumoXMLTagallowedTags (const bool onlyDrawables)
 get tags of all editable element types More...
 
template<typename T >
static bool canParse (const std::string &string)
 true if a value of type T can be parsed from string More...
 
template<typename T >
static bool canParse (GNENet *net, const std::string &value, bool report)
 true if a value of type T can be parsed from string More...
 
static void commitMove (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const Position &offset, GNEUndoList *undoList)
 commit move element for the given offset More...
 
static std::vector< std::pair< SumoXMLTag, const std::string > > getAllowedTagsByCategory (const int tagPropertyCategory, const bool onlyDrawables)
 get tags of all editable element types using TagProperty Type (NetworkEditMode::NETWORKELEMENT, ADDITIONALELEMENT, etc.) More...
 
static const GNETagPropertiesgetTagProperties (SumoXMLTag tag)
 get Tag Properties More...
 
static bool lanesConsecutives (const std::vector< GNELane * > &lanes)
 check if lanes are consecutives More...
 
static void moveElement (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const Position &offset)
 move element the for given offset (note: offset can be X-Y-0, 0-0-Z or X-Y-Z) More...
 
template<typename T >
static T parse (const std::string &string)
 parses a value of type T from string (used for basic types: int, double, bool, etc.) More...
 
template<typename T >
static T parse (GNENet *net, const std::string &value)
 parses a complex value of type T from string (use for list of edges, list of lanes, etc.) More...
 
template<typename T >
static T parseAttributeFromXML (const SUMOSAXAttributes &attrs, const std::string &objectID, const SumoXMLTag tag, const SumoXMLAttr attribute, bool &abort)
 Parse attribute from XML and show warnings if there are problems parsing it. More...
 
template<typename T >
static std::string parseIDs (const std::vector< T > &ACs)
 parses a list of specific Attribute Carriers into a string of IDs More...
 

Static Public Attributes

static const GUIGlID INVALID_ID = 0
 
static const double INVALID_POSITION
 invalid double position More...
 
static const size_t MAXNUMBEROFATTRIBUTES = 128
 max number of attributes allowed for every tag More...
 
static StringBijection< GUIGlObjectTypeTypeNames
 associates object types with strings More...
 
Certain attributes and ACs (for example, connections) can be either loaded or guessed. The following static variables are used to remark it.

feature is still unchanged after being loaded (implies approval)

static const std::string FEATURE_LOADED = "loaded"
 
static const std::string FEATURE_GUESSED = "guessed"
 feature has been reguessed (may still be unchanged be we can't tell (yet) More...
 
static const std::string FEATURE_MODIFIED = "modified"
 feature has been manually modified (implies approval) More...
 
static const std::string FEATURE_APPROVED = "approved"
 feature has been approved but not changed (i.e. after being reguessed) More...
 

Protected Member Functions

void buildAdditionalsPopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type)
 build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More...
 
void buildShapePopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type)
 build basic shape popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More...
 
 GNELane ()
 FOX needs this. More...
 
template<typename T , typename U >
void replaceChildElements (T *elementChild, const U &newChildren)
 replace child elements More...
 
template<typename T , typename U >
void replaceParentElements (T *elementChild, const U &newParents)
 replace parent elements More...
 
helper methods for building popup-menus
void buildPopupHeader (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, bool addSeparator=true)
 Builds the header. More...
 
void buildCenterPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to center to the object. More...
 
void buildNameCopyPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds entries which allow to copy the name / typed name into the clipboard. More...
 
void buildSelectionPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to (de)select the object. More...
 
void buildShowParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the parameter window. More...
 
void buildShowTypeParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the type parameter window. More...
 
void buildPositionCopyEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position. More...
 
void buildShowManipulatorPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the manipulator window. More...
 

Protected Attributes

Boundary myBoundary
 object boundary More...
 
bool myConflictedCandidate
 flag to mark this element as conflicted candidate More...
 
GNEGeometry::HierarchicalConnections myHierarchicalConnections
 hierarchical connections More...
 
GNENetmyNet
 pointer to net More...
 
bool myPossibleCandidate
 flag to mark this element as possible candidate More...
 
double myReachability
 value for reachability More...
 
bool mySelected
 boolean to check if this AC is selected (instead of GUIGlObjectStorage) More...
 
bool myShapeEdited
 flag to check if element shape is being edited More...
 
bool mySourceCandidate
 flag to mark this element as source candidate More...
 
bool mySpecialCandidate
 flag to mark this element as special candidate More...
 
const GNETagPropertiesmyTagProperty
 the xml tag to which this attribute carrier corresponds More...
 
bool myTargetCandidate
 flag to mark this element as target candidate More...
 

Static Protected Attributes

static GNETagProperties dummyTagProperty
 dummy TagProperty used for reference some elements (for Example, dummyEdge) More...
 

Private Member Functions

void buildEdgeOperations (GUISUMOAbstractView &parent, GUIGLObjectPopupMenu *ret)
 build edge operations contextual menu More...
 
void buildLaneOperations (GUISUMOAbstractView &parent, GUIGLObjectPopupMenu *ret)
 build lane operations contextual menu More...
 
void buildRechableOperations (GUISUMOAbstractView &parent, GUIGLObjectPopupMenu *ret)
 build rechable operations contextual menu More...
 
void commitMoveShape (const GNEMoveResult &moveResult, GNEUndoList *undoList)
 commit move shape More...
 
std::string createFullName () const
 create full name More...
 
void drawArrows (const GUIVisualizationSettings &s) const
 draw arrows More...
 
bool drawAsWaterway (const GUIVisualizationSettings &s) const
 whether to draw this lane as a waterways More...
 
void drawChildren (const GUIVisualizationSettings &s) const
 draw children More...
 
void drawDirectionIndicators (const GUIVisualizationSettings &s, double exaggeration, const bool drawAsRailway, const bool spreadSuperposed) const
 direction indicators for lanes More...
 
void drawLane2LaneConnections () const
 draw lane to lane connections More...
 
void drawLaneAsRailway (const GUIVisualizationSettings &s, const LaneDrawingConstants &laneDrawingConstants) const
 draw lane as railway More...
 
void drawLinkNo (const GUIVisualizationSettings &s) const
 draw link Number More...
 
void drawLinkRules (const GUIVisualizationSettings &s) const
 draw link rules More...
 
void drawMarkings (const GUIVisualizationSettings &s, const double exaggeration, const bool drawRailway) const
 draw lane markings More...
 
void drawPathAdditionalElements (const GUIVisualizationSettings &s) const
 path additional elements More...
 
void drawPathDemandElements (const GUIVisualizationSettings &s) const
 path demand elements More...
 
void drawPathGenericDataElements (const GUIVisualizationSettings &s) const
 path generic data elements More...
 
void drawStartEndShapePoints (const GUIVisualizationSettings &s) const
 draw start and end shape points More...
 
void drawTextures (const GUIVisualizationSettings &s, const LaneDrawingConstants &laneDrawingConstants) const
 draw lane textures More...
 
void drawTLSLinkNo (const GUIVisualizationSettings &s) const
 draw TLS Link Number More...
 
 GNELane (const GNELane &)=delete
 Invalidated copy constructor. More...
 
GNELaneoperator= (const GNELane &)=delete
 Invalidated assignment operator. More...
 
void setAttribute (SumoXMLAttr key, const std::string &value)
 set attribute after validation More...
 
void setEnabledAttribute (const int enabledAttributes)
 method for enabling the attribute and nothing else (used in GNEChange_EnableAttribute) More...
 
bool setFunctionalColor (int activeScheme, RGBColor &col) const
 sets the color according to the current scheme index and some lane function More...
 
RGBColor setLaneColor (const GUIVisualizationSettings &s) const
 set color according to edit mode and visualisation settings More...
 
void setMoveShape (const GNEMoveResult &moveResult)
 set move shape More...
 
bool setMultiColor (const GUIVisualizationSettings &s, const GUIColorer &c, RGBColor &col) const
 sets multiple colors according to the current scheme index and some lane function More...
 

Static Private Member Functions

static const PositionVector calculateMovementOverLane (const GNEViewNet *viewNet, const GNEMoveOperation *moveOperation, const Position &offset)
 calculate movement over lane More...
 
static bool checkParsedAttribute (const GNETagProperties &tagProperties, const GNEAttributeProperties &attrProperties, const SumoXMLAttr attribute, std::string &defaultValue, std::string &parsedAttribute, std::string &warningMessage)
 parse and check attribute (note: This function is only to improve legilibility) More...
 
static void fillAdditionals ()
 fill additional elements More...
 
static void fillAttributeCarriers ()
 fill Attribute Carriers More...
 
static void fillCarFollowingModelAttributes (SumoXMLTag currentTag)
 fill Car Following Model of Vehicle/Person Types More...
 
static void fillCommonFlowAttributes (SumoXMLTag currentTag, const bool forVehicles)
 fill common flow attributes (used by flows, routeFlows and personFlows) More...
 
static void fillCommonPersonAttributes (SumoXMLTag currentTag)
 fill common person attributes (used by person and personFlows) More...
 
static void fillCommonStopAttributes (SumoXMLTag currentTag, const bool parking)
 fill stop person attributes (used by stops and personStps) More...
 
static void fillCommonVehicleAttributes (SumoXMLTag currentTag)
 fill common vehicle attributes (used by vehicles, trips, routeFlows and flows) More...
 
static void fillDataElements ()
 fill Data elements More...
 
static void fillDemandElements ()
 fill demand elements More...
 
static void fillJunctionModelAttributes (SumoXMLTag currentTag)
 fill Junction Model Attributes of Vehicle/Person Types More...
 
static void fillLaneChangingModelAttributes (SumoXMLTag currentTag)
 fill Junction Model Attributes of Vehicle/Person Types More...
 
static void fillNetworkElements ()
 fill network elements More...
 
static void fillPersonElements ()
 fill person elements More...
 
static void fillPersonPlanBusStopBusStop (SumoXMLTag currentTag)
 fill person plan busStop -> edge More...
 
static void fillPersonPlanBusStopEdge (SumoXMLTag currentTag)
 fill person plan busStop -> edge More...
 
static void fillPersonPlanBusStopStop (SumoXMLTag currentTag)
 fill person plan busStop -> stop More...
 
static void fillPersonPlanEdgeBusStop (SumoXMLTag currentTag)
 fill person plan edge -> edge More...
 
static void fillPersonPlanEdgeEdge (SumoXMLTag currentTag)
 fill person plan edge -> edge More...
 
static void fillPersonPlanEdgeStop (SumoXMLTag currentTag)
 fill person plan edge -> stop More...
 
static void fillPersonPlanRides ()
 fill person plan rides More...
 
static void fillPersonPlanStopBusStop (SumoXMLTag currentTag)
 fill person plan stop -> edge More...
 
static void fillPersonPlanStopEdge (SumoXMLTag currentTag)
 fill person plan stop -> edge More...
 
static void fillPersonPlanStopStop (SumoXMLTag currentTag)
 fill person plan stop -> stop More...
 
static void fillPersonPlanTrips ()
 fill person plan trips More...
 
static void fillPersonPlanWalks ()
 fill person plan walks More...
 
static void fillPersonStopElements ()
 fill personStop elements More...
 
static void fillPersonTripAttributes (SumoXMLTag currentTag)
 fill specific person trip attributes More...
 
static void fillRideAttributes (SumoXMLTag currentTag)
 fill specific ride attributes More...
 
static void fillShapes ()
 fill shape elements More...
 
static void fillStopElements ()
 fill stop elements More...
 
static void fillTAZElements ()
 fill TAZ elements More...
 
static void fillVehicleElements ()
 fill vehicle elements More...
 
static bool parseMaskedPositionAttribute (const SUMOSAXAttributes &attrs, const std::string &objectID, const GNETagProperties &tagProperties, const GNEAttributeProperties &attrProperties, std::string &parsedAttribute, std::string &warningMessage)
 parse and check masked (note: This function is only to improve legilibility) More...
 

Private Attributes

int myCount
 reference counter More...
 
GNEGeometry::DottedGeometry myDottedLaneGeometry
 dotted lane geometry More...
 
std::string myFullName
 full name of GL Object More...
 
GUIGlID myGlID
 The numerical id of the object. More...
 
const GUIGlObjectType myGLObjectType
 The type of the object. More...
 
GNEHierarchicalContainer myHierarchicalContainer
 hierarchical container with parents and children More...
 
int myIndex
 The index of this lane. More...
 
GNEGeometry::Lane2laneConnection myLane2laneConnections
 lane2lane connections More...
 
GNEGeometry::Geometry myLaneGeometry
 lane geometry More...
 
std::string myMicrosimID
 ID of GL object. More...
 
std::set< GUIParameterTableWindow * > myParamWindows
 Parameter table windows which refer to this object. More...
 
GNEEdgemyParentEdge
 parent edge (GNELanes cannot use hierarchical structures) More...
 
std::map< SumoXMLTag, std::vector< GNEAdditional * > > myPathAdditionalElements
 map with references to path additional elements More...
 
std::map< SumoXMLTag, std::vector< GNEDemandElement * > > myPathDemandElements
 map with references to path demand elements More...
 
std::map< SumoXMLTag, std::vector< GNEGenericData * > > myPathGenericDatas
 map with references to path generic data elements More...
 
std::vector< RGBColormyShapeColors
 The color of the shape parts (cached) More...
 
const RGBColormySpecialColor
 optional special color More...
 
double mySpecialColorValue
 optional value that corresponds to which the special color corresponds More...
 
computed only once (for performance) in updateGeometry()
std::vector< PositionmyLaneRestrictedTexturePositions
 Position of textures of restricted lanes. More...
 
std::vector< double > myLaneRestrictedTextureRotations
 Rotations of textures of restricted lanes. More...
 

Static Private Attributes

static StringBijection< GUIGlObjectType >::Entry GUIGlObjectTypeNamesInitializer []
 LinkStates (Currently unused) More...
 
static std::map< SumoXMLTag, GNETagPropertiesmyTagProperties
 map with the tags properties More...
 

Detailed Description

This lane is powered by an underlying GNEEdge and basically knows how to draw itself.

Definition at line 45 of file GNELane.h.

Constructor & Destructor Documentation

◆ GNELane() [1/3]

GNELane::GNELane ( GNEEdge edge,
const int  index 
)

Constructor.

Parameters
[in]idStorageThe storage of gl-ids to get the one for this lane representation from
[in]theedge this lane belongs to
[in]theindex of this lane

Definition at line 83 of file GNELane.cpp.

◆ ~GNELane()

GNELane::~GNELane ( )

Destructor.

Definition at line 107 of file GNELane.cpp.

◆ GNELane() [2/3]

GNELane::GNELane ( )
protected

FOX needs this.

Definition at line 96 of file GNELane.cpp.

◆ GNELane() [3/3]

GNELane::GNELane ( const GNELane )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ addACParameters()

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

add (or update attribute) key and attribute

Definition at line 426 of file GNEAttributeCarrier.cpp.

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

◆ addChildElement() [1/9]

◆ addChildElement() [2/9]

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

◆ addChildElement() [3/9]

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

◆ addChildElement() [4/9]

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

◆ addChildElement() [5/9]

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

◆ addChildElement() [6/9]

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

◆ addChildElement() [7/9]

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

◆ addChildElement() [8/9]

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

◆ addChildElement() [9/9]

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

add child element

Referenced by GNENetHelper::AttributeCarriers::addPOI(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEDataHandler::buildEdgeData(), GNEDataHandler::buildEdgeRelationData(), GNEAdditionalHandler::builDestProbReroute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowOverRoute(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEDataHandler::buildTAZRelationData(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNEAdditionalHandler::builParkingAreaReroute(), and GNERouteHandler::closeRoute().

Here is the caller graph for this function:

◆ addParameterTable()

void GUIGlObject::addParameterTable ( GUIParameterTableWindow w)
inherited

Definition at line 309 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::GUIParameterTableWindow().

Here is the caller graph for this function:

◆ addParentElement() [1/9]

◆ addParentElement() [2/9]

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

◆ addParentElement() [3/9]

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

◆ addParentElement() [4/9]

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

◆ addParentElement() [5/9]

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

◆ addParentElement() [6/9]

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

◆ addParentElement() [7/9]

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

◆ addParentElement() [8/9]

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

◆ addParentElement() [9/9]

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

add parent element

◆ addPathAdditionalElement()

void GNELane::addPathAdditionalElement ( GNEAdditional additionalElement)

add path additional element (used by GNEPathElement)

Definition at line 920 of file GNELane.cpp.

References GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), and myPathAdditionalElements.

◆ addPathDemandElement()

void GNELane::addPathDemandElement ( GNEDemandElement demandElement)

add path demand element (used by GNEPathElement)

Definition at line 943 of file GNELane.cpp.

References GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), and myPathDemandElements.

◆ addPathGenericData()

void GNELane::addPathGenericData ( GNEGenericData genericData)

add path demand element (used by GNEPathElement)

Definition at line 966 of file GNELane.cpp.

References GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), and myPathGenericDatas.

◆ allowedTags()

std::vector< SumoXMLTag > GNEAttributeCarrier::allowedTags ( const bool  onlyDrawables)
staticinherited

get tags of all editable element types

Definition at line 603 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEAttributeCarrier::getAllowedTagsByCategory().

Here is the caller graph for this function:

◆ buildAdditionalsPopupOptions()

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

◆ buildCenterPopupEntry()

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

Builds an entry which allows to center to the object.

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

Definition at line 238 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildEdgeOperations()

◆ buildLaneOperations()

◆ buildNameCopyPopupEntry()

◆ buildPopupHeader()

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

Builds the header.

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

Definition at line 229 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildPositionCopyEntry()

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

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

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

Definition at line 288 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildRechableOperations()

void GNELane::buildRechableOperations ( GUISUMOAbstractView parent,
GUIGLObjectPopupMenu ret 
)
private

build rechable operations contextual menu

Definition at line 1770 of file GNELane.cpp.

References GUIDesigns::buildFXMenuCommand(), FLAG, GUIIconSubSys::getIcon(), GUIGLObjectPopupMenu::insertMenuPaneChild(), GNENet::isNetRecomputed(), MID_REACHABILITY, GNEAttributeCarrier::myNet, and SumoVehicleClassStrings.

Referenced by getPopUpMenu().

Here is the caller graph for this function:

◆ buildSelectionPopupEntry()

◆ buildShapePopupOptions()

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

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

Definition at line 324 of file GUIGlObject.cpp.

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

Referenced by GNEPOI::getPopUpMenu(), and 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 300 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildShowParamsPopupEntry()

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

Builds an entry which allows to open the parameter window.

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

Definition at line 270 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildShowTypeParamsPopupEntry()

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

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

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

Definition at line 279 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ calculateMovementOverLane()

const PositionVector GNEMoveElement::calculateMovementOverLane ( const GNEViewNet viewNet,
const GNEMoveOperation moveOperation,
const Position offset 
)
staticprivateinherited

calculate movement over lane

Definition at line 214 of file GNEMoveElement.cpp.

References Position::add(), NBEdge::getFinalLength(), getLaneShape(), getLengthGeometryFactor(), GNEEdge::getNBEdge(), getParentEdge(), GNEMoveOperation::lane, PositionVector::nearest_offset_to_point2D(), GNEMoveOperation::originalPosOverLanes, PositionVector::positionAtOffset2D(), and GUISUMOAbstractView::snapToActiveGrid().

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

Here is the caller graph for this function:

◆ canParse() [1/2]

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

◆ canParse() [2/2]

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

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

Definition at line 235 of file GNEAttributeCarrier.h.

References WRITE_WARNING.

◆ checkChildAdditionalsOverlapping()

bool GNEHierarchicalElement::checkChildAdditionalsOverlapping ( ) const
inherited

check if children are overlapped (Used by Rerouters)

Definition at line 517 of file GNEHierarchicalElement.cpp.

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

Referenced by GNERerouterDialog::onCmdAccept().

Here is the caller graph for this function:

◆ checkChildDemandElementsOverlapping()

bool GNEHierarchicalElement::checkChildDemandElementsOverlapping ( ) const
inherited

check if childs demand elements are overlapped

Definition at line 558 of file GNEHierarchicalElement.cpp.

◆ checkParsedAttribute()

bool GNEAttributeCarrier::checkParsedAttribute ( const GNETagProperties tagProperties,
const GNEAttributeProperties attrProperties,
const SumoXMLAttr  attribute,
std::string &  defaultValue,
std::string &  parsedAttribute,
std::string &  warningMessage 
)
staticprivateinherited

parse and check attribute (note: This function is only to improve legilibility)

Definition at line 4534 of file GNEAttributeCarrier.cpp.

References canParseVehicleClasses(), GNEAttributeProperties::getDefaultValue(), GNEAttributeProperties::getDescription(), GNEAttributeProperties::getDiscreteValues(), GNEAttributeProperties::getMaximumRange(), GNEAttributeProperties::getMinimumRange(), GNETagProperties::getTagStr(), GNEAttributeProperties::hasAttrRange(), GNEAttributeProperties::isBool(), GNEAttributeProperties::isColor(), GNETagProperties::isDemandElement(), GNETagProperties::isDetector(), GNEAttributeProperties::isDiscrete(), GNEAttributeProperties::isFilename(), GNEAttributeProperties::isFloat(), GNEAttributeProperties::isInt(), GNEAttributeProperties::isList(), GNEAttributeProperties::isOptional(), GNEAttributeProperties::isposition(), GNEAttributeProperties::isPositive(), GNEAttributeProperties::isProbability(), GNEAttributeProperties::isSUMOTime(), SUMOXMLDefinitions::isValidAdditionalID(), SUMOXMLDefinitions::isValidAttribute(), SUMOXMLDefinitions::isValidDetectorID(), SUMOXMLDefinitions::isValidFilename(), SUMOXMLDefinitions::isValidListOfTypeID(), SUMOXMLDefinitions::isValidVehicleID(), GNEAttributeProperties::isVClass(), SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_ATTR_LANES, SUMO_ATTR_NAME, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_VTYPES, toString(), WRITE_DEBUG, and WRITE_WARNING.

Referenced by GNEAttributeCarrier::parseAttributeFromXML().

Here is the caller graph for this function:

◆ commitMove()

◆ commitMoveShape()

void GNELane::commitMoveShape ( const GNEMoveResult moveResult,
GNEUndoList undoList 
)
privatevirtual

commit move shape

Implements GNEMoveElement.

Definition at line 1098 of file GNELane.cpp.

◆ createFullName()

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

create full name

Definition at line 370 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ decRef()

◆ disableAttribute()

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

Implements GNEAttributeCarrier.

Definition at line 105 of file GNENetworkElement.cpp.

◆ drawArrows()

◆ drawAsRailway()

bool GNELane::drawAsRailway ( const GUIVisualizationSettings s) const

whether to draw this lane as a railway

Definition at line 1332 of file GNELane.cpp.

References GUIVisualizationSettings::drawForRectangleSelection, GNEEdge::getNBEdge(), NBEdge::getPermissions(), isRailway(), myIndex, myParentEdge, GUIVisualizationSettings::showRails, and GUIVisualizationSettings::spreadSuperposed.

Referenced by drawDirectionIndicators(), GNEConnection::drawGL(), drawGL(), and drawLaneAsRailway().

Here is the caller graph for this function:

◆ drawAsWaterway()

bool GNELane::drawAsWaterway ( const GUIVisualizationSettings s) const
private

◆ drawChildren()

void GNELane::drawChildren ( const GUIVisualizationSettings s) const
private

draw children

Definition at line 553 of file GNELane.cpp.

References GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), and GNEHierarchicalElement::getChildShapes().

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawDirectionIndicators()

void GNELane::drawDirectionIndicators ( const GUIVisualizationSettings s,
double  exaggeration,
const bool  drawAsRailway,
const bool  spreadSuperposed 
) const
private

direction indicators for lanes

Definition at line 1344 of file GNELane.cpp.

References drawAsRailway(), NBEdge::getLaneWidth(), GNEEdge::getNBEdge(), GNEGeometry::Geometry::getShape(), GNEGeometry::Geometry::getShapeLengths(), GNEGeometry::Geometry::getShapeRotations(), MAX2(), MIN2(), myIndex, myLaneGeometry, myParentEdge, setLaneColor(), and GUIVisualizationSettings::showLaneDirection.

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawGL()

void GNELane::drawGL ( const GUIVisualizationSettings s) const
virtual

Draws the object.

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

Implements GNENetworkElement.

Definition at line 444 of file GNELane.cpp.

References RGBColor::alpha(), GUIVisualizationSettings::colorSettings, drawArrows(), drawAsRailway(), drawChildren(), drawDirectionIndicators(), GUIVisualizationSettings::drawDottedContour(), GNEGeometry::drawDottedContourLane(), GNEEdge::drawEdgeGeometryPoints(), GUIVisualizationSettings::drawForPositionSelection, GUIVisualizationSettings::drawForRectangleSelection, drawLaneAsRailway(), GNEGeometry::drawLaneGeometry(), GLHelper::drawLine(), drawLinkNo(), drawMarkings(), drawPathAdditionalElements(), drawPathDemandElements(), drawPathGenericDataElements(), drawStartEndShapePoints(), drawTextures(), drawTLSLinkNo(), GNEViewNet::drawTranslateFrontAttributeCarrier(), GNELane::LaneDrawingConstants::exaggeration, GNEGeometry::FRONT, GNEViewNet::getFrontAttributeCarrier(), GUIGlObject::getGlID(), GNEEdge::getLanes(), GNEEdge::getNBEdge(), GNEGeometry::Geometry::getShape(), GNEGeometry::Geometry::getShapeLengths(), GNEGeometry::Geometry::getShapeRotations(), GNENet::getViewNet(), GLO_DOTTEDCONTOUR_FRONT, GLO_LANE, GNELane::LaneDrawingConstants::halfWidth, GNELane::LaneDrawingConstants::halfWidth2, GNEGeometry::INSPECT, GNEViewNet::isAttributeCarrierInspected(), NBEdge::isBidiRail(), GUIVisualizationSettings::laneMinSize, myDottedLaneGeometry, myLaneGeometry, GNEAttributeCarrier::myNet, myParentEdge, myShapeColors, GUIVisualizationSettings::scale, GUIVisualizationColorSettings::selectedEdgeColor, GLHelper::setColor(), setLaneColor(), and GUIVisualizationSettings::spreadSuperposed.

◆ drawGLAdditional()

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

Draws additional, user-triggered visualisations.

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

Reimplemented in GUIPerson, GUIContainer, and GUIBaseVehicle.

Definition at line 208 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

◆ drawHierarchicalConnections()

void GNEHierarchicalElement::drawHierarchicalConnections ( const GUIVisualizationSettings s,
const GNEAttributeCarrier AC,
const double  exaggeration 
) const
inherited

◆ drawLane2LaneConnections()

◆ drawLaneAsRailway()

◆ drawLinkNo()

void GNELane::drawLinkNo ( const GUIVisualizationSettings s) const
private

◆ drawLinkRules()

void GNELane::drawLinkRules ( const GUIVisualizationSettings s) const
private

draw link rules

Definition at line 312 of file GNELane.cpp.

◆ drawMarkings()

void GNELane::drawMarkings ( const GUIVisualizationSettings s,
const double  exaggeration,
const bool  drawRailway 
) const
private

◆ drawName()

◆ drawPathAdditionalElements()

void GNELane::drawPathAdditionalElements ( const GUIVisualizationSettings s) const
private

path additional elements

Definition at line 575 of file GNELane.cpp.

References GNEPathElements::drawLanePathChildren(), and myPathAdditionalElements.

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawPathDemandElements()

void GNELane::drawPathDemandElements ( const GUIVisualizationSettings s) const
private

path demand elements

Definition at line 586 of file GNELane.cpp.

References GNEPathElements::drawLanePathChildren(), and myPathDemandElements.

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawPathGenericDataElements()

void GNELane::drawPathGenericDataElements ( const GUIVisualizationSettings s) const
private

path generic data elements

Definition at line 597 of file GNELane.cpp.

References GNEPathElements::drawLanePathChildren(), and myPathGenericDatas.

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawStartEndShapePoints()

◆ drawTextures()

◆ drawTLSLinkNo()

void GNELane::drawTLSLinkNo ( const GUIVisualizationSettings s) const
private

draw TLS Link Number

Definition at line 276 of file GNELane.cpp.

References GUIVisualizationSettings::drawLinkTLIndex, GLHelper::drawTextAtEnd(), NBEdge::getConnectionsFromLane(), NBEdge::getLaneWidth(), GNEEdge::getNBEdge(), GNEGeometry::Geometry::getShape(), GLO_TEXTNAME, GUIVisualizationSettings::lefthand, myIndex, myLaneGeometry, myParentEdge, GUIVisualizationSettings::scale, GUIVisualizationTextSettings::show, and toString().

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawUsingSelectColor()

bool GNEAttributeCarrier::drawUsingSelectColor ( ) const
inherited

check if attribute carrier must be drawn using selecting color.

Definition at line 100 of file GNEAttributeCarrier.cpp.

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

Referenced by GNECalibrator::drawCalibratorSymbol(), GNEEdge::drawEdgeGeometryPoints(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE1Instant::drawGL(), GNEDetectorE2::drawGL(), GNEDetectorE3::drawGL(), GNEDetectorEntryExit::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNERerouter::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEStoppingPlace::drawLines(), GNEAdditional::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartialJunction(), GNEDemandElement::drawPersonPlanPartialLane(), drawStartEndShapePoints(), GNEViewNetHelper::LockIcon::getLockIcon(), GNEVehicle::setColor(), GNEJunction::setColor(), and setLaneColor().

Here is the caller graph for this function:

◆ enableAttribute()

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

Implements GNEAttributeCarrier.

Definition at line 99 of file GNENetworkElement.cpp.

◆ fillAdditionals()

void GNEAttributeCarrier::fillAdditionals ( )
staticprivateinherited

fill additional elements

Definition at line 1303 of file GNEAttributeCarrier.cpp.

References ACCESS, GNEAttributeProperties::ACTIVATABLE, GNETagProperties::ADDITIONALELEMENT, GNEAttributeProperties::ANGLE, GNETagProperties::BLOCKMOVEMENT, GNEAttributeProperties::BOOL, BUSSTOP, CALIBRATOR, GNETagProperties::CENTERAFTERCREATION, CHARGINGSTATION, CLOSINGLANEREROUTE, CLOSINGREROUTE, CONTAINERSTOP, DEFAULT_VTYPE_ID, GNEAttributeProperties::DEFAULTVALUESTATIC, DESTPROBREROUTE, GNETagProperties::DETECTOR, GNETagProperties::DIALOG, GNETagProperties::DRAWABLE, E1, E1INSTANT, E2, E3, E3ENTRY, E3EXIT, GNEAttributeProperties::FILENAME, GNEAttributeCarrier::fillCommonVehicleAttributes(), GNEAttributeProperties::FLOAT, FLOW, GNE_TAG_REROUTER_SYMBOL, GNE_TAG_VSS_SYMBOL, GNEAttributeProperties::INT, GNEAttributeProperties::LIST, GNETagProperties::MASKSTARTENDPOS, GNETagProperties::MASKXYZPOSITION, GNETagProperties::MINIMUMCHILDREN, GNEAttributeCarrier::myTagProperties, PARKINGAREA, PARKINGSPACE, PARKINGZONEREROUTE, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::PROBABILITY, GNEAttributeProperties::RANGE, GNETagProperties::REPARENT, REROUTER, REROUTERINTERVAL, ROUTEPROBE, ROUTEPROBREROUTE, GNETagProperties::RTREE, GNEAttributeProperties::SECUENCIAL, GNETagProperties::SELECTABLE, GNEAttributeProperties::setRange(), GNETagProperties::SLAVE, GNETagProperties::STOPPINGPLACE, GNEAttributeProperties::STRING, SUMO_ATTR_ALLOW, SUMO_ATTR_ANGLE, SUMO_ATTR_BEGIN, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_CONT, SUMO_ATTR_DISALLOW, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_END, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_LANE, SUMO_ATTR_LANES, SUMO_ATTR_LENGTH, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_OFF, SUMO_ATTR_ONROAD, SUMO_ATTR_OUTPUT, SUMO_ATTR_PARKING, SUMO_ATTR_PARKING_LENGTH, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_POSITION, SUMO_ATTR_PROB, SUMO_ATTR_ROADSIDE_CAPACITY, SUMO_ATTR_ROUTE, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SPEED, SUMO_ATTR_STARTPOS, SUMO_ATTR_TIME, SUMO_ATTR_TLID, SUMO_ATTR_TYPE, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VISIBLE, SUMO_ATTR_VTYPES, SUMO_ATTR_WIDTH, SUMO_TAG_ACCESS, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CLOSING_LANE_REROUTE, SUMO_TAG_CLOSING_REROUTE, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_DEST_PROB_REROUTE, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E2DETECTOR_MULTILANE, SUMO_TAG_E3DETECTOR, SUMO_TAG_FLOW_CALIBRATOR, SUMO_TAG_INSTANT_INDUCTION_LOOP, SUMO_TAG_INTERVAL, SUMO_TAG_LANECALIBRATOR, SUMO_TAG_PARKING_AREA, SUMO_TAG_PARKING_SPACE, SUMO_TAG_PARKING_ZONE_REROUTE, SUMO_TAG_REROUTER, SUMO_TAG_ROUTE_PROB_REROUTE, SUMO_TAG_ROUTEPROBE, SUMO_TAG_STEP, SUMO_TAG_VAPORIZER, SUMO_TAG_VSS, GNEAttributeProperties::SUMOTIME, GNETagProperties::SYMBOL, GNEAttributeProperties::SYNONYM, GNETagProperties::SYNONYM, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, VAPORIZER, VARIABLESPEEDSIGN, GNEAttributeProperties::VCLASS, GNEAttributeProperties::VCLASSES, VSSSTEP, GNETagProperties::WRITECHILDRENSEPARATE, and GNEAttributeProperties::XMLOPTIONAL.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillAttributeCarriers()

◆ fillCarFollowingModelAttributes()

◆ fillCommonFlowAttributes()

void GNEAttributeCarrier::fillCommonFlowAttributes ( SumoXMLTag  currentTag,
const bool  forVehicles 
)
staticprivateinherited

◆ fillCommonPersonAttributes()

void GNEAttributeCarrier::fillCommonPersonAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill common person attributes (used by person and personFlows)

Definition at line 4332 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEAttributeCarrier::fillPersonElements().

Here is the caller graph for this function:

◆ fillCommonStopAttributes()

void GNEAttributeCarrier::fillCommonStopAttributes ( SumoXMLTag  currentTag,
const bool  parking 
)
staticprivateinherited

fill stop person attributes (used by stops and personStps)

Attribute currently disabled. It will be implemented in #6011 attrProperty = GNEAttributeProperties(SUMO_ATTR_TRIP_ID, GNEAttributeProperties::STRING | GNEAttributeProperties::DEFAULTVALUESTATIC | GNEAttributeProperties::XMLOPTIONAL, "Value used for trips that uses this stop"); myTagProperties[currentTag].addAttribute(attrProperty);

Definition at line 4362 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::ACTIVATABLE, GNEAttributeProperties::BOOL, GNEAttributeProperties::DEFAULTVALUESTATIC, GNEAttributeProperties::FLOAT, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::STRING, SUMO_ATTR_ACTTYPE, SUMO_ATTR_CONTAINER_TRIGGERED, SUMO_ATTR_DURATION, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXPECTED_CONTAINERS, SUMO_ATTR_EXTENSION, SUMO_ATTR_PARKING, SUMO_ATTR_TRIGGERED, SUMO_ATTR_UNTIL, GNEAttributeProperties::SUMOTIME, and GNEAttributeProperties::XMLOPTIONAL.

Referenced by GNEAttributeCarrier::fillPersonStopElements(), and GNEAttributeCarrier::fillStopElements().

Here is the caller graph for this function:

◆ fillCommonVehicleAttributes()

◆ fillDataElements()

◆ fillDemandElements()

void GNEAttributeCarrier::fillDemandElements ( )
staticprivateinherited

fill demand elements

Definition at line 2721 of file GNEAttributeCarrier.cpp.

References SUMOXMLDefinitions::CarFollowModels, GNEAttributeProperties::COLOR, DEFAULT_VEH_PROB, GNEAttributeProperties::DEFAULTVALUEMUTABLE, GNEAttributeProperties::DEFAULTVALUESTATIC, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::DISCRETE, GNETagProperties::DRAWABLE, GNEAttributeProperties::EXTENDED, GNEAttributeProperties::FILENAME, GNEAttributeCarrier::fillCarFollowingModelAttributes(), GNEAttributeCarrier::fillJunctionModelAttributes(), GNEAttributeCarrier::fillLaneChangingModelAttributes(), GNEAttributeProperties::FLOAT, PollutantsInterface::getAllClassesStr(), OptionsCont::getOptions(), GNE_TAG_FLOW_WITHROUTE, GNE_TAG_ROUTE_EMBEDDED, GNE_TAG_VEHICLE_WITHROUTE, GNEAttributeProperties::INT, SUMOXMLDefinitions::LaneChangeModels, SUMOXMLDefinitions::LateralAlignments, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, PTYPE, GNETagProperties::ROUTE, ROUTE, GNETagProperties::SELECTABLE, GNEAttributeProperties::setDiscreteValues(), GNETagProperties::SLAVE, GNEAttributeProperties::STRING, SUMO_ATTR_ACTIONSTEPLENGTH, SUMO_ATTR_BOARDING_DURATION, SUMO_ATTR_CAR_FOLLOW_MODEL, SUMO_ATTR_CARRIAGE_GAP, SUMO_ATTR_CARRIAGE_LENGTH, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_EDGES, SUMO_ATTR_EMISSIONCLASS, SUMO_ATTR_GUISHAPE, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_JM_DRIVE_AFTER_RED_TIME, SUMO_ATTR_LANE_CHANGE_MODEL, SUMO_ATTR_LATALIGNMENT, SUMO_ATTR_LENGTH, SUMO_ATTR_LOADING_DURATION, SUMO_ATTR_LOCOMOTIVE_LENGTH, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP, SUMO_ATTR_MINGAP_LAT, SUMO_ATTR_OSGFILE, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_PROB, SUMO_ATTR_SPEEDDEV, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_VCLASS, SUMO_ATTR_WIDTH, SUMO_TAG_PTYPE, SUMO_TAG_ROUTE, SUMO_TAG_VTYPE, GNEAttributeProperties::SUMOTIME, SumoVehicleClassStrings, SumoVehicleShapeStrings, SVC_PEDESTRIAN, GNETagProperties::SYNONYM, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, GNEAttributeProperties::VCLASS, GNETagProperties::VTYPE, VTYPE, and GNEAttributeProperties::XMLOPTIONAL.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillJunctionModelAttributes()

◆ fillLaneChangingModelAttributes()

◆ fillNetworkElements()

void GNEAttributeCarrier::fillNetworkElements ( )
staticprivateinherited

fill network elements

Definition at line 780 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillPersonElements()

void GNEAttributeCarrier::fillPersonElements ( )
staticprivateinherited

◆ fillPersonPlanBusStopBusStop()

void GNEAttributeCarrier::fillPersonPlanBusStopBusStop ( SumoXMLTag  currentTag)
staticprivateinherited

fill person plan busStop -> edge

Definition at line 3710 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_FROM_BUSSTOP, GNE_ATTR_TO_BUSSTOP, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_TAG_BUS_STOP, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillPersonPlanRides(), GNEAttributeCarrier::fillPersonPlanTrips(), and GNEAttributeCarrier::fillPersonPlanWalks().

Here is the caller graph for this function:

◆ fillPersonPlanBusStopEdge()

void GNEAttributeCarrier::fillPersonPlanBusStopEdge ( SumoXMLTag  currentTag)
staticprivateinherited

◆ fillPersonPlanBusStopStop()

void GNEAttributeCarrier::fillPersonPlanBusStopStop ( SumoXMLTag  currentTag)
staticprivateinherited

fill person plan busStop -> stop

Definition at line 3727 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_FROM_BUSSTOP, GNE_ATTR_TO_STOP, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_TAG_BUS_STOP, SUMO_TAG_STOP, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillPersonPlanTrips().

Here is the caller graph for this function:

◆ fillPersonPlanEdgeBusStop()

void GNEAttributeCarrier::fillPersonPlanEdgeBusStop ( SumoXMLTag  currentTag)
staticprivateinherited

fill person plan edge -> edge

Definition at line 3653 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_TO_BUSSTOP, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_FROM, SUMO_TAG_BUS_STOP, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillPersonPlanRides(), GNEAttributeCarrier::fillPersonPlanTrips(), and GNEAttributeCarrier::fillPersonPlanWalks().

Here is the caller graph for this function:

◆ fillPersonPlanEdgeEdge()

void GNEAttributeCarrier::fillPersonPlanEdgeEdge ( SumoXMLTag  currentTag)
staticprivateinherited

◆ fillPersonPlanEdgeStop()

void GNEAttributeCarrier::fillPersonPlanEdgeStop ( SumoXMLTag  currentTag)
staticprivateinherited

fill person plan edge -> stop

Definition at line 3670 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_TO_STOP, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_FROM, SUMO_TAG_STOP, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillPersonPlanTrips().

Here is the caller graph for this function:

◆ fillPersonPlanRides()

◆ fillPersonPlanStopBusStop()

void GNEAttributeCarrier::fillPersonPlanStopBusStop ( SumoXMLTag  currentTag)
staticprivateinherited

fill person plan stop -> edge

Definition at line 3767 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_FROM_STOP, GNE_ATTR_TO_BUSSTOP, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_TAG_BUS_STOP, SUMO_TAG_STOP, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillPersonPlanTrips().

Here is the caller graph for this function:

◆ fillPersonPlanStopEdge()

void GNEAttributeCarrier::fillPersonPlanStopEdge ( SumoXMLTag  currentTag)
staticprivateinherited

fill person plan stop -> edge

Definition at line 3744 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::DEFAULTVALUESTATIC, GNE_ATTR_FROM_STOP, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_TO, SUMO_TAG_STOP, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, and GNEAttributeProperties::XMLOPTIONAL.

Referenced by GNEAttributeCarrier::fillPersonPlanTrips().

Here is the caller graph for this function:

◆ fillPersonPlanStopStop()

void GNEAttributeCarrier::fillPersonPlanStopStop ( SumoXMLTag  currentTag)
staticprivateinherited

fill person plan stop -> stop

Definition at line 3784 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_FROM_STOP, GNE_ATTR_TO_STOP, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_TAG_STOP, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillPersonPlanTrips().

Here is the caller graph for this function:

◆ fillPersonPlanTrips()

void GNEAttributeCarrier::fillPersonPlanTrips ( )
staticprivateinherited

fill person plan trips

Definition at line 3385 of file GNEAttributeCarrier.cpp.

References GNETagProperties::DEMANDELEMENT, GNETagProperties::DRAWABLE, GNEAttributeCarrier::fillPersonPlanBusStopBusStop(), GNEAttributeCarrier::fillPersonPlanBusStopEdge(), GNEAttributeCarrier::fillPersonPlanBusStopStop(), GNEAttributeCarrier::fillPersonPlanEdgeBusStop(), GNEAttributeCarrier::fillPersonPlanEdgeEdge(), GNEAttributeCarrier::fillPersonPlanEdgeStop(), GNEAttributeCarrier::fillPersonPlanStopBusStop(), GNEAttributeCarrier::fillPersonPlanStopEdge(), GNEAttributeCarrier::fillPersonPlanStopStop(), GNEAttributeCarrier::fillPersonTripAttributes(), GNE_TAG_PERSONTRIP_BUSSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_BUSSTOP_EDGE, GNE_TAG_PERSONTRIP_BUSSTOP_STOP, GNE_TAG_PERSONTRIP_EDGE_BUSSTOP, GNE_TAG_PERSONTRIP_EDGE_EDGE, GNE_TAG_PERSONTRIP_EDGE_STOP, GNE_TAG_PERSONTRIP_STOP_BUSSTOP, GNE_TAG_PERSONTRIP_STOP_EDGE, GNE_TAG_PERSONTRIP_STOP_STOP, GNEAttributeCarrier::myTagProperties, GNETagProperties::PERSONPLAN, GNETagProperties::PERSONPLAN_END_BUSSTOP, GNETagProperties::PERSONPLAN_END_EDGE, GNETagProperties::PERSONPLAN_END_STOP, GNETagProperties::PERSONPLAN_START_BUSSTOP, GNETagProperties::PERSONPLAN_START_EDGE, GNETagProperties::PERSONPLAN_START_STOP, GNETagProperties::PERSONTRIP, PERSONTRIP_BUSSTOP, PERSONTRIP_FROMTO, GNETagProperties::SELECTABLE, GNETagProperties::SLAVE, SUMO_TAG_PERSON, and SUMO_TAG_PERSONFLOW.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillPersonPlanWalks()

◆ fillPersonStopElements()

◆ fillPersonTripAttributes()

void GNEAttributeCarrier::fillPersonTripAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill specific person trip attributes

Definition at line 3801 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::COMPLEX, GNEAttributeProperties::DEFAULTVALUESTATIC, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_MODES, SUMO_ATTR_VTYPES, and GNEAttributeProperties::XMLOPTIONAL.

Referenced by GNEAttributeCarrier::fillPersonPlanTrips().

Here is the caller graph for this function:

◆ fillRideAttributes()

void GNEAttributeCarrier::fillRideAttributes ( SumoXMLTag  currentTag)
staticprivateinherited

fill specific ride attributes

Definition at line 3818 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::DEFAULTVALUESTATIC, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_LINES, and toString().

Referenced by GNEAttributeCarrier::fillPersonPlanRides().

Here is the caller graph for this function:

◆ fillShapes()

void GNEAttributeCarrier::fillShapes ( )
staticprivateinherited

fill shape elements

Definition at line 2426 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::ANGLE, GNETagProperties::BLOCKMOVEMENT, GNETagProperties::BLOCKSHAPE, GNEAttributeProperties::BOOL, GNETagProperties::CLOSESHAPE, GNEAttributeProperties::COLOR, Shape::DEFAULT_ANGLE, Shape::DEFAULT_IMG_FILE, Shape::DEFAULT_IMG_HEIGHT, Shape::DEFAULT_IMG_WIDTH, Shape::DEFAULT_LAYER, Shape::DEFAULT_LAYER_POI, Shape::DEFAULT_RELATIVEPATH, Shape::DEFAULT_TYPE, GNEAttributeProperties::DEFAULTVALUESTATIC, GNETagProperties::DRAWABLE, GNEAttributeProperties::FILENAME, GNEAttributeProperties::FLOAT, GNETagProperties::GEOPOSITION, GNETagProperties::GEOSHAPE, GNEAttributeProperties::LIST, LOCATEPOI, LOCATEPOLY, GNETagProperties::MASKXYZPOSITION, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNETagProperties::RTREE, GNETagProperties::SELECTABLE, GNETagProperties::SHAPE, GNEAttributeProperties::STRING, SUMO_ATTR_ANGLE, SUMO_ATTR_COLOR, SUMO_ATTR_FILL, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_LANE, SUMO_ATTR_LAYER, SUMO_ATTR_LINEWIDTH, SUMO_ATTR_POSITION, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_RELATIVEPATH, SUMO_ATTR_SHAPE, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, SUMO_TAG_POI, SUMO_TAG_POILANE, SUMO_TAG_POLY, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, and GNEAttributeProperties::XMLOPTIONAL.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillStopElements()

◆ fillTAZElements()

◆ fillVehicleElements()

◆ getACParameters() [1/2]

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

◆ getACParameters() [2/2]

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

get parameters

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

Here is the caller graph for this function:

◆ getACParametersMap()

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

get parameters map

Implements GNENetworkElement.

Definition at line 914 of file GNELane.cpp.

References NBEdge::getLaneStruct(), GNEEdge::getNBEdge(), Parameterised::getParametersMap(), myIndex, and myParentEdge.

◆ getAllHierarchicalElements()

◆ getAllowedTagsByCategory()

std::vector< std::pair< SumoXMLTag, const std::string > > GNEAttributeCarrier::getAllowedTagsByCategory ( const int  tagPropertyCategory,
const bool  onlyDrawables 
)
staticinherited

get tags of all editable element types using TagProperty Type (NetworkEditMode::NETWORKELEMENT, ADDITIONALELEMENT, etc.)

Definition at line 620 of file GNEAttributeCarrier.cpp.

References GNETagProperties::ADDITIONALELEMENT, GNEAttributeCarrier::allowedTags(), GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillAttributeCarriers(), GNETagProperties::GENERICDATA, GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_VEHICLE_WITHROUTE, GNEAttributeCarrier::myTagProperties, GNETagProperties::NETWORKELEMENT, GNETagProperties::PERSON, GNETagProperties::PERSONPLAN, GNETagProperties::PERSONSTOP, GNETagProperties::PERSONTRIP, GNETagProperties::RIDE, GNETagProperties::ROUTE, GNETagProperties::SHAPE, GNETagProperties::STOP, SUMO_TAG_FLOW, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, GNETagProperties::TAZELEMENT, toString(), GNETagProperties::VEHICLE, and GNETagProperties::WALK.

Referenced by GNENetHelper::AttributeCarriers::AttributeCarriers(), GNEFrameModuls::DemandElementSelector::DemandElementSelector(), GNESelectorFrame::MatchAttribute::enableMatchAttribute(), GNESelectorFrame::MatchGenericDataAttribute::enableMatchGenericDataAttribute(), GNESelectorFrame::MatchGenericDataAttribute::onCmdSelectTag(), GNEFrameModuls::TagSelector::onCmdSelectTagType(), GNESelectorFrame::MatchAttribute::onCmdSelMBTag(), GNEFrameModuls::TagSelector::setCurrentTagType(), GNEViewNetHelper::IntervalBar::setGenericDataType(), GNEFrameModuls::SelectorParent::showSelectorParentModul(), GNEFrameModuls::TagSelector::TagSelector(), and GNEViewNetHelper::IntervalBar::updateIntervalBar().

Here is the caller graph for this function:

◆ getAlternativeValueForDisabledAttributes()

◆ getAttribute()

◆ getAttributeForSelection()

std::string GNELane::getAttributeForSelection ( SumoXMLAttr  key) const
virtual

method for getting the attribute in the context of object selection

Reimplemented from GNEAttributeCarrier.

Definition at line 815 of file GNELane.cpp.

References getAttribute(), getVehicleClassNames(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, and SVCAll.

◆ getCenteringBoundary()

Boundary GNENetworkElement::getCenteringBoundary ( ) const
virtualinherited

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

Implements GUIGlObject.

Definition at line 93 of file GNENetworkElement.cpp.

References GNENetworkElement::myBoundary.

Referenced by GNEConnection::drawGL(), GNEEdge::drawGL(), GNEJunction::drawGL(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerJunction(), GNECrossing::updateCenteringBoundary(), and GNEJunction::updateGeometryAfterNetbuild().

Here is the caller graph for this function:

◆ getChildAdditionals()

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

return child additionals

Definition at line 193 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getChildDemandElements()

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

return child demand elements

Definition at line 211 of file GNEHierarchicalElement.cpp.

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

Referenced by GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteGenericData(), GNENet::deleteLane(), GNENet::deleteTAZElement(), drawChildren(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEParkingArea::drawGL(), GNEPerson::drawGL(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEEdge::drawGL(), GNEJunction::drawJunctionChildren(), GNEDemandElement::drawPersonPlanPartialLane(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEPerson::getCenteringBoundary(), GNEVehicle::getDemandElementProblem(), GNEDemandElement::getFirstAllowedVehicleLane(), GNEDemandElement::getNextChildDemandElement(), GNEFrameModuls::DemandElementSelector::getPersonPlanPreviousEdge(), GNEPerson::getPositionInView(), GNEDemandElement::getPreviousChildDemandElement(), GNEEdge::getVehiclesOverEdgeMap(), GNEVehicle::isDemandElementValid(), GNEDeleteFrame::removeAttributeCarrier(), GNENet::replaceIncomingEdge(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEFrameModuls::HierarchicalElementTree::showHierarchicalElementChildren(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNEBusStop::updateGeometry(), GNEPerson::updateGeometry(), GNEPersonTrip::updateGeometry(), GNERide::updateGeometry(), GNERoute::updateGeometry(), GNEVehicle::updateGeometry(), GNEVehicleType::updateGeometry(), GNEWalk::updateGeometry(), GNEEdge::updateGeometry(), updateGeometry(), GNEDemandElement::updatePartialGeometry(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), and GNEVehicle::writeDemandElement().

◆ getChildEdges()

◆ getChildGenericDatas()

◆ getChildJunctions()

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

get child junctions

Definition at line 175 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEHierarchicalElement::getAllHierarchicalElements().

Here is the caller graph for this function:

◆ getChildLanes()

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

get child lanes

Definition at line 187 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getChildShapes()

const std::vector< GNEShape * > & GNEHierarchicalElement::getChildShapes ( ) const
inherited

◆ getChildTAZElements()

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

get child TAZElements

Definition at line 205 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getColorValue()

◆ getDottedLaneGeometry()

const GNEGeometry::DottedGeometry & GNELane::getDottedLaneGeometry ( ) const

get dotted lane geometry

Definition at line 135 of file GNELane.cpp.

References myDottedLaneGeometry.

Referenced by GNEGeometry::drawDottedContourEdge(), GNEAdditional::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), and GNEDemandElement::drawPersonPlanPartialLane().

Here is the caller graph for this function:

◆ getFullName()

◆ getGlID()

GUIGlID GUIGlObject::getGlID ( ) const
inherited

Returns the numerical id of the object.

Returns
This object's gl-id

Definition at line 166 of file GUIGlObject.cpp.

References GUIGlObject::myGlID.

Referenced by GUIMessageWindow::appendMsg(), GUIGlObject::buildSelectionPopupEntry(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIBusStop::drawGL(), GUICalibrator::drawGL(), GUIChargingStation::drawGL(), GUIContainer::drawGL(), GUIContainerStop::drawGL(), GUIEdge::drawGL(), GUIJunctionWrapper::drawGL(), GUILane::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GUIParkingArea::drawGL(), GUIPerson::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE1Instant::drawGL(), GNEDetectorE2::drawGL(), GNEDetectorE3::drawGL(), GNEDetectorEntryExit::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEPerson::drawGL(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), drawGL(), GUIPointOfInterest::drawGL(), GUIPolygon::drawGL(), GUIBaseVehicle::drawGLAdditional(), GUIContainer::drawGLAdditional(), GUIPerson::drawGLAdditional(), GUILane::drawLinkRule(), GUIBaseVehicle::drawOnPos(), GNEAdditional::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartialJunction(), GNEDemandElement::drawPersonPlanPartialLane(), GUIContainer::getColorValue(), GUIEdge::getColorValue(), GUIJunctionWrapper::getColorValue(), GUIPerson::getColorValue(), GUIVehicle::getColorValue(), GUIMEVehicle::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(), GUIEdge::isSelected(), GUILane::isSelected(), GUIPerson::isSelected(), GUIVehicle::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIGlChildWindow::isSelected(), GUISelectedStorage::loadIDs(), GUIViewTraffic::onCmdAddRerouter(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCenter(), GUIViewTraffic::onCmdCloseEdge(), GUIViewTraffic::onCmdCloseLane(), GUIDialog_GLChosenEditor::onCmdDeselect(), GUIApplicationWindow::onCmdEditChosen(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GUIViewTraffic::onCmdShowReachability(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIContainer::GUIContainerPopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIDialog_ChooserAbstract::onCmdTrack(), GUIViewTraffic::onGamingClick(), TraCIServerAPI_GUI::processGet(), TraCIServerAPI_GUI::processSet(), GUIDialog_ChooserAbstract::refreshList(), GLObjectValuePassConnector< T >::removeObject(), GUIVehicle::selectBlockingFoes(), GUIPointOfInterest::setColor(), GUIPolygon::setColor(), GUIMessageWindow::setCursorPos(), GUIGlObject::~GUIGlObject(), and GUIPerson::~GUIPerson().

◆ getGNEIncomingConnections()

std::vector< GNEConnection * > GNELane::getGNEIncomingConnections ( )

returns a vector with the incoming GNEConnections of this lane

Definition at line 1564 of file GNELane.cpp.

References GNEJunction::getGNEIncomingEdges(), getIndex(), GNEHierarchicalElement::getParentJunctions(), and myParentEdge.

Referenced by GNEFrameModuls::HierarchicalElementTree::showHierarchicalElementChildren(), updateConnectionIDs(), and updateGeometry().

Here is the caller graph for this function:

◆ getGNEOutcomingConnections()

std::vector< GNEConnection * > GNELane::getGNEOutcomingConnections ( )

returns a vector with the outgoing GNEConnections of this lane

Definition at line 1585 of file GNELane.cpp.

References GNEEdge::getGNEConnections(), getIndex(), and myParentEdge.

Referenced by GNEFrameModuls::HierarchicalElementTree::showHierarchicalElementChildren(), updateConnectionIDs(), and updateGeometry().

Here is the caller graph for this function:

◆ getGUIGlObject()

GUIGlObject * GNENetworkElement::getGUIGlObject ( )
virtualinherited

get GUIGlObject associated with this AttributeCarrier

Implements GNEAttributeCarrier.

Definition at line 56 of file GNENetworkElement.cpp.

◆ getHierarchicalContainer()

const GNEHierarchicalContainer & GNEHierarchicalElement::getHierarchicalContainer ( ) const
inherited

get hierarchicalcontainer with parents and children

Definition at line 55 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalContainer.

◆ getHierarchyName()

std::string GNENetworkElement::getHierarchyName ( ) const
virtualinherited

get Hierarchy Name (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 121 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttribute(), GNENetworkElement::getPopUpID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::myTagProperty, SUMO_ATTR_FROM_LANE, SUMO_ATTR_INDEX, SUMO_ATTR_TO_LANE, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_EDGE, SUMO_TAG_LANE, and toString().

Referenced by GNEFrameModuls::HierarchicalElementTree::showAttributeCarrierParents().

Here is the caller graph for this function:

◆ getIcon()

◆ getID()

const std::string & GNENetworkElement::getID ( ) const
virtualinherited

get ID

Implements GNEAttributeCarrier.

Definition at line 50 of file GNENetworkElement.cpp.

References GUIGlObject::getMicrosimID().

Referenced by GNEHierarchicalContainer::addChildElement(), GNECrossingFrame::addCrossing(), GNEEdgeDataFrame::addEdgeData(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNEHierarchicalContainer::addParentElement(), GNEPolygonFrame::addPOILane(), GNENet::addReversedEdge(), GNEAdditionalHandler::buildAccess(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEConnectorFrame::buildConnection(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNENetHelper::AttributeCarriers::edgeTypeExist(), GNEAdditionalFrame::generateID(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), getAttribute(), GNELaneType::getAttribute(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEHierarchicalElement::getNewListOfParents(), GNEDetector::getParentName(), getParentName(), GNENetworkElement::getPopUpID(), GNEAdditionalHandler::getPosition(), GNEStopFrame::getStopParameter(), GNEJunction::invalidateShape(), GNERoute::isRouteValid(), GNEAccess::isValid(), GNENet::joinSelectedJunctions(), GNECrossingFrame::CrossingParameters::markEdge(), GNENet::mergeJunctions(), GNEViewNet::onCmdTransformPOI(), GNEAdditionalHandler::parseAndBuildAccess(), GNEDataHandler::parseAndBuildEdgeData(), GNEDataHandler::parseAndBuildEdgeRelationData(), GNEPolygonFrame::processClick(), GNEChange_Connection::redo(), GNEChange_Crossing::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_TLS::redo(), GNEHierarchicalContainer::removeChildElement(), GNEEdge::removeConnection(), GNEJunction::removeEdgeFromCrossings(), GNEJunction::removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalContainer::removeParentElement(), GNENet::replaceIncomingEdge(), GNENet::retrieveEdge(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNENet::reverseEdge(), GNEEdge::setAttribute(), setAttribute(), setLaneColor(), GNEFrameModuls::HierarchicalElementTree::showAttributeCarrierParents(), GNEEdge::smooth(), GNEEdge::smoothElevation(), GNEEdge::smoothShape(), GNENet::splitEdge(), GNEAccess::splitEdgeGeometry(), GNECalibrator::splitEdgeGeometry(), GNEDetector::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNENet::splitJunction(), GNEChange_Connection::undo(), GNEChange_Crossing::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_TLS::undo(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNEConnection::updateID(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_LaneType::~GNEChange_LaneType(), GNEChange_TLS::~GNEChange_TLS(), and GNEJunction::~GNEJunction().

◆ getIndex()

◆ getLane2laneConnections()

const GNEGeometry::Lane2laneConnection & GNELane::getLane2laneConnections ( ) const

◆ getLaneParametricLength()

double GNELane::getLaneParametricLength ( ) const

returns the parameteric length of the lane

Note
is the same as their Edge parent, and cannot be never nullptr

Definition at line 751 of file GNELane.cpp.

References NBEdge::getLoadedLength(), GNEEdge::getNBEdge(), and myParentEdge.

Referenced by GNERouteHandler::addStop(), and getPopUpMenu().

Here is the caller graph for this function:

◆ getLaneShape()

◆ getLaneShapeLength()

double GNELane::getLaneShapeLength ( ) const

returns the length of the lane's shape

Definition at line 762 of file GNELane.cpp.

References GNEGeometry::Geometry::getShape(), PositionVector::length(), and myLaneGeometry.

Referenced by getPopUpMenu(), GNEAdditionalHandler::getPosition(), GNEAdditionalHandler::parseAndBuildAccess(), GNEAdditionalHandler::parseAndBuildDetectorE1(), GNEAdditionalHandler::parseAndBuildDetectorE1Instant(), GNEAdditionalHandler::parseAndBuildDetectorEntry(), GNEAdditionalHandler::parseAndBuildDetectorExit(), and updateGeometry().

Here is the caller graph for this function:

◆ getLengthGeometryFactor()

double GNELane::getLengthGeometryFactor ( ) const

◆ getMicrosimID()

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

◆ getMoveOperation()

GNEMoveOperation * GNELane::getMoveOperation ( const double  shapeOffset)
virtual

get move operation for the given shapeOffset

Note
returned GNEMoveOperation can be nullptr

Implements GNENetworkElement.

Definition at line 226 of file GNELane.cpp.

◆ getNet()

GNENet * GNEAttributeCarrier::getNet ( ) const
inherited

get pointer to net

Definition at line 62 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myNet.

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

◆ getNewListOfParents()

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

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

Definition at line 459 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getOptionalName()

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

Returns the name of the object (default "")

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

Definition at line 185 of file GUIGlObject.cpp.

Referenced by GUIDialog_ChooserAbstract::getObjectName().

Here is the caller graph for this function:

◆ getParameterWindow()

GUIParameterTableWindow * GNENetworkElement::getParameterWindow ( GUIMainWindow app,
GUISUMOAbstractView parent 
)
virtualinherited

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 74 of file GNENetworkElement.cpp.

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

◆ getParentAdditionals()

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

get parent additionals

Definition at line 145 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEDemandElement::calculatePersonPlanLaneStartEndPos(), GNEPersonTrip::computePath(), GNERide::computePath(), GNEWalk::computePath(), GNERerouterSymbol::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEAccess::getAttribute(), GNECalibratorFlow::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouterInterval::getAttribute(), GNERouteProbReroute::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEPersonStop::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNEStop::getAttribute(), GNEWalk::getAttribute(), GNEPersonStop::getCenteringBoundary(), GNEStop::getCenteringBoundary(), GNEDemandElement::getFirstAllowedVehicleLane(), GNEDemandElement::getFirstPersonPlanEdge(), GNEParkingAreaReroute::getHierarchyName(), GNERerouterSymbol::getHierarchyName(), GNEVariableSpeedSignSymbol::getHierarchyName(), GNEPersonStop::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNERide::getHierarchyName(), GNEStop::getHierarchyName(), GNEWalk::getHierarchyName(), GNEDemandElement::getLastAllowedVehicleLane(), GNEAccess::getParentName(), GNECalibratorFlow::getParentName(), GNEClosingLaneReroute::getParentName(), GNEClosingReroute::getParentName(), GNEDestProbReroute::getParentName(), GNEParkingAreaReroute::getParentName(), GNEParkingSpace::getParentName(), GNERerouterInterval::getParentName(), GNERerouterSymbol::getParentName(), GNERouteProbReroute::getParentName(), GNEVariableSpeedSignStep::getParentName(), GNEVariableSpeedSignSymbol::getParentName(), GNEPersonStop::getParentName(), GNEStop::getParentName(), GNEFrameModuls::DemandElementSelector::getPersonPlanPreviousEdge(), GNERerouterSymbol::getPopUpID(), GNEVariableSpeedSignSymbol::getPopUpID(), GNEPersonTrip::invalidatePath(), GNERide::invalidatePath(), GNEWalk::invalidatePath(), GNEAccess::isValid(), GNEVariableSpeedSignStep::isValid(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEAdditionalHandler::parseAndBuildRerouterInterval(), GNEAdditional::replaceAdditionalParent(), GNEDemandElement::replaceAdditionalParent(), GNENet::replaceIncomingEdge(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNEWalk::setAttribute(), GNEFrameModuls::HierarchicalElementTree::showAttributeCarrierParents(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNECalibratorFlow::updateCenteringBoundary(), GNEClosingLaneReroute::updateCenteringBoundary(), GNEClosingReroute::updateCenteringBoundary(), GNEDestProbReroute::updateCenteringBoundary(), GNEParkingAreaReroute::updateCenteringBoundary(), GNEParkingSpace::updateCenteringBoundary(), GNERerouterInterval::updateCenteringBoundary(), GNERouteProbReroute::updateCenteringBoundary(), GNEVariableSpeedSignStep::updateCenteringBoundary(), GNECalibratorFlow::updateGeometry(), GNEClosingLaneReroute::updateGeometry(), GNEClosingReroute::updateGeometry(), GNEDetectorEntryExit::updateGeometry(), GNERerouterSymbol::updateGeometry(), GNEVariableSpeedSignSymbol::updateGeometry(), GNEPersonStop::updateGeometry(), GNEStop::updateGeometry(), updateGeometry(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), and GNEWalk::writeDemandElement().

◆ getParentDemandElements()

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

get parent demand elements

Definition at line 163 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEDemandElement::calculatePersonPlanLaneStartEndPos(), GNEWalk::computePath(), GNEPerson::drawGL(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNEDemandElement::drawPersonPlanPartialJunction(), GNEDemandElement::drawPersonPlanPartialLane(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEPerson::getAttribute(), GNEPersonStop::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEWalk::getAttribute(), GNEVehicle::getAttributeDouble(), GNEPersonTrip::getColor(), GNERide::getColor(), GNEWalk::getColor(), GNEPersonTrip::getDemandElementProblem(), GNERide::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEWalk::getDemandElementProblem(), GNEDemandElement::getFirstAllowedVehicleLane(), GNEDemandElement::getFirstPersonPlanEdge(), GNEWalk::getHierarchyName(), GNEDemandElement::getLastAllowedVehicleLane(), GNEPerson::getParentName(), GNEPersonStop::getParentName(), GNEPersonTrip::getParentName(), GNERide::getParentName(), GNEStop::getParentName(), GNEVehicle::getParentName(), GNEWalk::getParentName(), GNEFrameModuls::DemandElementSelector::getPersonPlanPreviousEdge(), GNEPersonStop::getPositionInView(), GNEStop::getPositionInView(), GNEPerson::getVClass(), GNEPersonStop::getVClass(), GNEPersonTrip::getVClass(), GNERide::getVClass(), GNEStop::getVClass(), GNEVehicle::getVClass(), GNEWalk::getVClass(), GNEWalk::invalidatePath(), GNEVehicle::isDemandElementValid(), GNEWalk::isDemandElementValid(), GNEVehicle::isValid(), GNEViewNet::onCmdToogleLockPerson(), GNEDeleteFrame::removeAttributeCarrier(), GNEAdditional::replaceDemandElementParent(), GNEDemandElement::replaceDemandElementParent(), GNEVehicle::setAttribute(), GNEVehicle::setColor(), GNEFrameModuls::HierarchicalElementTree::showAttributeCarrierParents(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEBusStop::updateGeometry(), GNEPersonStop::updateGeometry(), GNEStop::updateGeometry(), GNEVehicle::updateGeometry(), GNEWalk::updateGeometry(), updateGeometry(), GNEPerson::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNEVehicle::writeDemandElement(), and GNEWalk::writeDemandElement().

◆ getParentEdge()

GNEEdge * GNELane::getParentEdge ( ) const

get arent edge

Definition at line 111 of file GNELane.cpp.

References myParentEdge.

Referenced by GNERouteHandler::PersonValue::addPersonValue(), GNEViewNet::addRestrictedLane(), GNEAdditionalFrame::SelectorParentLanes::addSelectedLane(), GNEAdditionalHandler::buildAccess(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEConnectorFrame::buildConnection(), GNEPathElements::calculateFromViaToEdges(), GNEMoveElement::calculateMovementOverLane(), GNEAdditional::calculatePerpendicularLine(), GNERouteHandler::PersonValue::checkPersonPlanValues(), GNENet::deleteLane(), GNEViewNet::drawLaneCandidates(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEDemandElement::drawPersonPlanPartialLane(), GNENet::duplicateLane(), GNEConnection::getEdgeFrom(), GNEConnection::getEdgeTo(), GNEDetector::getGeometryPositionOverLane(), GNEConnectorFrame::getLaneStatus(), GNEStopFrame::getStopParameter(), GNETLSEditorFrame::handleMultiChange(), GNEConnectorFrame::initTargets(), GNEAccess::isValid(), GNEVehicle::isValid(), GNEViewNet::onCmdLaneReachability(), GNEAdditionalHandler::parseAndBuildAccess(), GNEAdditionalHandler::parseAndBuildBusStop(), GNEAdditionalHandler::parseAndBuildChargingStation(), GNEAdditionalHandler::parseAndBuildContainerStop(), GNEAdditionalHandler::parseAndBuildDetectorE2(), GNEAdditionalHandler::parseAndBuildParkingArea(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::removeRestrictedLane(), GNENet::restrictLane(), GNEFrameModuls::HierarchicalElementTree::showAttributeCarrierParents(), GNEConnection::updateCenteringBoundary(), and GNEVehicle::updateGeometry().

Here is the caller graph for this function:

◆ getParentEdges()

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

get parent edges

Definition at line 133 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEVehicleFrame::addVehicle(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildVehicleOverRoute(), GNEAdditional::calculatePerpendicularLine(), GNERouteHandler::PersonValue::checkPersonPlanValues(), GNERoute::computePath(), GNEWalk::computePath(), GNECalibrator::drawCalibratorSymbol(), GNEPersonStop::drawGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEPersonStop::enableAttribute(), GNEHierarchicalElement::getAllHierarchicalElements(), GNECalibrator::getAttribute(), GNERerouterSymbol::getAttribute(), GNERouteProbe::getAttribute(), GNETAZSourceSink::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNERoute::getAttribute(), GNEVehicle::getAttribute(), GNEWalk::getAttribute(), GNEPersonStop::getAttributeDouble(), GNETAZSourceSink::getCenteringBoundary(), GNEEdgeData::getCenteringBoundary(), GNEEdgeRelData::getCenteringBoundary(), GNEPersonTrip::getCenteringBoundary(), GNERide::getCenteringBoundary(), GNERoute::getCenteringBoundary(), GNEWalk::getCenteringBoundary(), GNEPersonStop::getDemandElementProblem(), GNEPersonTrip::getDemandElementProblem(), GNERide::getDemandElementProblem(), GNERoute::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEWalk::getDemandElementProblem(), GNEPersonStop::getEndGeometryPositionOverLane(), GNEDemandElement::getFirstAllowedVehicleLane(), GNEDemandElement::getFirstPersonPlanEdge(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNEPerson::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNERide::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEWalk::getHierarchyName(), GNEDemandElement::getLastAllowedVehicleLane(), GNEHierarchicalElement::getNewListOfParents(), GNECalibrator::getParentName(), GNERouteProbe::getParentName(), GNEVaporizer::getParentName(), GNERoute::getParentName(), GNEVehicle::getParentName(), GNEFrameModuls::DemandElementSelector::getPersonPlanPreviousEdge(), GNEEdgeData::getPositionInView(), GNEEdgeRelData::getPositionInView(), GNEPersonStop::getPositionInView(), GNEPersonStop::getStartGeometryPositionOverLane(), GNEDemandElement::getViaEdges(), GNERoute::invalidatePath(), GNEWalk::invalidatePath(), GNEPersonStop::isDemandElementValid(), GNEPersonTrip::isDemandElementValid(), GNERide::isDemandElementValid(), GNERoute::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEWalk::isDemandElementValid(), GNECalibrator::isValid(), GNEPersonStop::isValid(), GNEPersonStop::moveGeometry(), GNEPersonTrip::moveGeometry(), GNERide::moveGeometry(), GNEWalk::moveGeometry(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNEGenericData::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentEdge(), GNEGenericData::replaceLastParentEdge(), GNEDemandElement::replaceLastParentEdge(), GNEDemandElement::replaceMiddleParentEdges(), GNEVehicle::setAttribute(), GNEFrameModuls::HierarchicalElementTree::showAttributeCarrierParents(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNECalibrator::updateGeometry(), GNERerouterSymbol::updateGeometry(), GNEEdgeData::updateGeometry(), GNEEdgeRelData::updateGeometry(), GNEPersonStop::updateGeometry(), GNEVehicle::updateGeometry(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEWalk::writeDemandElement(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZSourceSink::writeTAZElement().

◆ getParentGenericDatas()

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

get parent demand elements

Definition at line 169 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getParentJunctions()

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

get parent junctions

Definition at line 127 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEEdge::addLane(), GNENet::addReversedEdge(), GNEConnectorFrame::buildConnection(), GNEProhibitionFrame::buildProhibition(), GNENetHelper::PathCalculator::calculateReachability(), GNEEdge::clickedOverShapeEnd(), GNEEdge::clickedOverShapeStart(), GNENet::deleteConnection(), GNENet::deleteEdge(), GNENet::deleteLane(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), drawArrows(), GNEEdge::drawEdgeGeometryPoints(), drawStartEndShapePoints(), GNENet::duplicateLane(), GNEEdge::editEndpoint(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEEdge::getAttribute(), GNEEdge::getGNECrossings(), getGNEIncomingConnections(), GNEPathElements::PathElement::getJunction(), GNEGeometry::SegmentGeometry::Segment::getJunction(), GNEEdge::getMoveOperation(), GNEEdge::getOppositeEdge(), GNENet::initJunctionsAndEdges(), GNEConnectorFrame::initTargets(), GNERoute::isRouteValid(), GNEEdge::isValid(), GNENet::joinSelectedJunctions(), GNENet::mergeJunctions(), GNENetHelper::AttributeCarriers::registerEdge(), GNEEdge::removeGeometryPoint(), GNEEdge::removeLane(), GNENet::replaceIncomingEdge(), GNEEdge::resetBothEndpoint(), GNEEdge::resetEndpoint(), GNENet::reverseEdge(), GNENet::selectRoundabout(), GNEEdge::setAttribute(), GNEEdge::setGeometry(), GNEEdge::setNumLanes(), GNEFrameModuls::HierarchicalElementTree::showAttributeCarrierParents(), GNENet::splitEdge(), GNENet::splitJunction(), GNEConnection::updateCenteringBoundary(), GNEEdge::updateFirstParentJunction(), GNEEdge::updateJunctionPosition(), and GNEEdge::updateSecondParentJunction().

Here is the caller graph for this function:

◆ getParentLanes()

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

get parent lanes

Definition at line 139 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEDetectorE2::areLaneConsecutives(), GNENetHelper::PathCalculator::busStopConnected(), GNEPersonStop::commitGeometryMoving(), GNEStop::commitGeometryMoving(), GNEPersonTrip::computePath(), GNERide::computePath(), GNEWalk::computePath(), GNECalibrator::drawCalibratorSymbol(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEAdditional::drawPartialGL(), GNEStop::enableAttribute(), GNEPersonStop::endGeometryMoving(), GNEStop::endGeometryMoving(), GNEDetectorE1::fixAdditionalProblem(), GNEDetectorE1Instant::fixAdditionalProblem(), GNEDetectorE2::fixAdditionalProblem(), GNEDetectorEntryExit::fixAdditionalProblem(), GNEStoppingPlace::fixAdditionalProblem(), GNEDetectorE1::getAdditionalProblem(), GNEDetectorE1Instant::getAdditionalProblem(), GNEDetectorE2::getAdditionalProblem(), GNEDetectorEntryExit::getAdditionalProblem(), GNEStoppingPlace::getAdditionalProblem(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEDetectorE2::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEParkingArea::getAttribute(), GNEPOI::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEPersonStop::getAttribute(), GNEStop::getAttribute(), GNEStop::getAttributeDouble(), GNEStop::getDemandElementProblem(), GNEAccess::getEdge(), GNEStoppingPlace::getEndGeometryPositionOverLane(), GNEPersonStop::getEndGeometryPositionOverLane(), GNEStop::getEndGeometryPositionOverLane(), GNEStoppingPlace::getEndPosition(), GNEDemandElement::getFirstPersonPlanEdge(), GNEAccess::getHierarchyName(), GNEDetector::getLane(), GNERouteHandler::PersonPlansValues::getLastEdge(), GNEAccess::getMoveOperation(), GNEDetector::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNEHierarchicalElement::getNewListOfParents(), GNECalibrator::getParentName(), GNEPOI::getParentName(), GNEStoppingPlace::getParentName(), GNEPersonStop::getParentName(), GNEStop::getParentName(), GNEPOI::getPopUpMenu(), GNEPersonStop::getPositionInView(), GNEStop::getPositionInView(), GNEStoppingPlace::getStartGeometryPositionOverLane(), GNEPersonStop::getStartGeometryPositionOverLane(), GNEStop::getStartGeometryPositionOverLane(), GNEPersonTrip::invalidatePath(), GNERide::invalidatePath(), GNEWalk::invalidatePath(), GNEAccess::isAccessPositionFixed(), GNEDetectorE1::isAdditionalValid(), GNEDetectorE1Instant::isAdditionalValid(), GNEDetectorE2::isAdditionalValid(), GNEDetectorEntryExit::isAdditionalValid(), GNEStoppingPlace::isAdditionalValid(), GNEPersonStop::isDemandElementValid(), GNEStop::isDemandElementValid(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEDetectorE1::isValid(), GNEDetectorE1Instant::isValid(), GNEDetectorEntryExit::isValid(), GNEParkingArea::isValid(), GNEPOI::isValid(), GNEStop::isValid(), GNEPersonStop::moveGeometry(), GNEStop::moveGeometry(), GNEPOI::setAttribute(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEFrameModuls::HierarchicalElementTree::showAttributeCarrierParents(), GNEStoppingPlace::splitEdgeGeometry(), GNEPersonStop::startGeometryMoving(), GNEStop::startGeometryMoving(), GNEAccess::updateGeometry(), GNEBusStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEContainerStop::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE1Instant::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEDetectorEntryExit::updateGeometry(), GNEParkingArea::updateGeometry(), GNEPOI::updateGeometry(), GNEVariableSpeedSignSymbol::updateGeometry(), GNEStop::updateGeometry(), and GNEPOI::writeShape().

◆ getParentName()

std::string GNELane::getParentName ( ) const
virtual

Returns the name of the parent object (if any)

Returns
This object's parent id

Reimplemented from GUIGlObject.

Definition at line 1551 of file GNELane.cpp.

References GNENetworkElement::getID(), and myParentEdge.

◆ getParentShapes()

const std::vector< GNEShape * > & GNEHierarchicalElement::getParentShapes ( ) const
inherited

get parent shapes

Definition at line 151 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getParentTAZElements()

◆ getPopUpID()

std::string GNENetworkElement::getPopUpID ( ) const
virtualinherited

get PopPup ID (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 111 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttribute(), GNENetworkElement::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::myTagProperty, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, and SUMO_TAG_CONNECTION.

Referenced by GNENetworkElement::getHierarchyName().

Here is the caller graph for this function:

◆ getPopUpMenu()

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

◆ getPositionInView()

Position GNELane::getPositionInView ( ) const
virtual

Returns position of hierarchical element in view.

Implements GNENetworkElement.

Definition at line 219 of file GNELane.cpp.

◆ getReachability()

double GNECandidateElement::getReachability ( ) const
inherited

get current reability (traveltime)

Definition at line 117 of file GNECandidateElement.cpp.

References GNECandidateElement::myReachability.

◆ getShapeLengths()

const std::vector< double > & GNELane::getShapeLengths ( ) const

get lengths of the single shape parts

Definition at line 129 of file GNELane.cpp.

References GNEGeometry::Geometry::getShapeLengths(), and myLaneGeometry.

Referenced by GNEEdgeData::drawPartialGL(), and GNEEdgeRelData::drawPartialGL().

Here is the caller graph for this function:

◆ getShapeRotations()

const std::vector< double > & GNELane::getShapeRotations ( ) const

get rotations of the single shape parts

Definition at line 123 of file GNELane.cpp.

References GNEGeometry::Geometry::getShapeRotations(), and myLaneGeometry.

Referenced by GNEEdgeData::drawPartialGL(), and GNEEdgeRelData::drawPartialGL().

Here is the caller graph for this function:

◆ getSpeed()

double GNELane::getSpeed ( ) const

returns the current speed of lane

Definition at line 745 of file GNELane.cpp.

References NBEdge::getLaneSpeed(), GNEEdge::getNBEdge(), myIndex, and myParentEdge.

◆ getTagProperties()

◆ getTagProperty()

const GNETagProperties & GNEAttributeCarrier::getTagProperty ( ) const
inherited

get Tag Property assigned to this object

Definition at line 566 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myTagProperty.

Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNEHierarchicalElement::addChildElement(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNENet::addGLObjectIntoGrid(), GNENetHelper::AttributeCarriers::additionalExist(), GNEJunction::addPathAdditionalElement(), addPathAdditionalElement(), GNEJunction::addPathDemandElement(), addPathDemandElement(), GNEJunction::addPathGenericData(), addPathGenericData(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNEStopFrame::addStop(), GNETAZFrame::TAZCurrent::addTAZChild(), GNEVehicleFrame::addVehicle(), GNEAdditionalFrame::buildSlaveAdditional(), GNERouteHandler::buildStop(), GNENetHelper::PathCalculator::busStopConnected(), GNEDemandElement::calculatePersonPlanLaneStartEndPos(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteShape(), GNENetHelper::AttributeCarriers::deleteTAZElement(), GNENetHelper::AttributeCarriers::demandElementExist(), GNEPerson::drawGL(), GNEAdditionalHandler::LastInsertedElement::getAdditionalParent(), GNEViewNet::getAttributeCarriersInBoundary(), GNEPerson::getCenteringBoundary(), GNEViewNetHelper::LockIcon::getLockIcon(), GNEHierarchicalElement::getNewListOfParents(), GNEFrameModuls::DemandElementSelector::getPersonPlanPreviousEdge(), GNEPerson::getPositionInView(), GNEEdge::getRouteProbeRelativePosition(), GNENet::getSelectedAttributeCarriers(), GNEAdditionalHandler::LastInsertedElement::getShapeParent(), GNEStopFrame::getStopParameter(), GNEAdditionalHandler::LastInsertedElement::getTAZElementParent(), GNEAdditionalHandler::GNEAdditionalHandler(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertShape(), GNENetHelper::AttributeCarriers::insertTAZElement(), GNEInspectorFrame::inspectSingleElement(), GNEVehicle::isDemandElementValid(), GNEFrameAttributesModuls::isSupermodeValid(), GNEViewNet::onCmdClearConnections(), GNEInspectorFrame::ParametersEditorInspector::onCmdEditParameters(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdResetConnections(), GNEInspectorFrame::ParametersEditorInspector::onCmdSetParameters(), GNEViewNet::onCmdToogleLockPerson(), GNEAdditionalHandler::parseParameter(), GNEDataHandler::parseParameter(), GNEViewNet::processLeftButtonPressData(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), GNEChange_Attribute::redo(), GNEChange_DemandElement::redo(), GNEChange_EnableAttribute::redo(), GNEInspectorFrame::ParametersEditorInspector::refreshParametersEditorInspector(), GNEDeleteFrame::removeAttributeCarrier(), GNEHierarchicalElement::removeChildElement(), GNEDeleteFrame::removeGeometryPoint(), GNENet::removeGLObjectFromGrid(), GNEJunction::removePathAdditionalElement(), removePathAdditionalElement(), GNEJunction::removePathDemandElement(), removePathDemandElement(), GNEJunction::removePathGenericData(), removePathGenericData(), GNENet::replaceInListAttribute(), GNEInspectorFrame::selectedOverlappedElement(), GNEFrameModuls::DemandElementSelector::setDemandElement(), setLaneColor(), GNENetHelper::AttributeCarriers::shapeExist(), GNEFrameModuls::HierarchicalElementTree::showAttributeCarrierParents(), GNEFrameModuls::HierarchicalElementTree::showHierarchicalElementChildren(), GNECalibrator::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNENetHelper::AttributeCarriers::TAZElementExist(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Attribute::undo(), GNEChange_DemandElement::undo(), GNEChange_EnableAttribute::undo(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNEViewNetHelper::ObjectsUnderCursor::updateAttributeCarriers(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNEStop::updateGeometry(), GNENetHelper::AttributeCarriers::updateID(), GNEViewNetHelper::ObjectsUnderCursor::updateObjectUnderCursor(), GNENetHelper::AttributeCarriers::updateShapeID(), GNENetHelper::AttributeCarriers::updateTAZElementID(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_Shape::~GNEChange_Shape(), and GNEChange_TAZElement::~GNEChange_TAZElement().

◆ getTagStr()

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

get tag assigned to this object in string format

Definition at line 560 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEHierarchicalContainer::addChildElement(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNEHierarchicalContainer::addParentElement(), GNENetHelper::AttributeCarriers::addPOI(), GNEStopFrame::addStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEAdditionalHandler::builDestProbReroute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRoute(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildStop(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNEAdditionalHandler::builParkingAreaReroute(), GNEAdditional::checkChildAdditionalRestriction(), GNEDemandElement::checkChildDemandElementRestriction(), GNETAZElement::checkChildTAZElementRestriction(), GNERouteHandler::closePerson(), GNERouteHandler::closeRoute(), GNERouteHandler::closeVType(), GNEPersonStop::commitGeometryMoving(), GNEPersonTrip::commitGeometryMoving(), GNERide::commitGeometryMoving(), GNEStop::commitGeometryMoving(), GNEWalk::commitGeometryMoving(), GNEAccess::commitMoveShape(), GNEDetector::commitMoveShape(), GNEDetectorE3::commitMoveShape(), GNEParkingSpace::commitMoveShape(), GNEPOI::commitMoveShape(), GNEPoly::commitMoveShape(), GNERerouter::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNETAZ::commitMoveShape(), GNEVariableSpeedSign::commitMoveShape(), GNEConnection::commitMoveShape(), GNECrossing::commitMoveShape(), GNEEdge::commitMoveShape(), GNEJunction::commitMoveShape(), GNERouteFrame::createPath(), GNENet::deleteAdditional(), GNENet::deleteDataInterval(), GNENet::deleteDataSet(), GNENet::deleteDemandElement(), GNENet::deleteGenericData(), GNENet::deleteShape(), GNENet::deleteTAZElement(), GNEAdditional::fixAdditionalProblem(), GNEDataInterval::fixDataIntervalProblem(), GNEDemandElement::fixDemandElementProblem(), GNEEdgeData::fixGenericDataProblem(), GNEEdgeRelData::fixGenericDataProblem(), GNEGenericData::fixGenericDataProblem(), GNETAZRelData::fixGenericDataProblem(), GNEInternalLane::getACParametersMap(), GNEAdditionalHandler::LastInsertedElement::getAdditionalParent(), GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEDetectorE2::getAttribute(), GNEDetectorE3::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNERerouter::getAttribute(), GNERerouterInterval::getAttribute(), GNERerouterSymbol::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEDataInterval::getAttribute(), GNEDataSet::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEPerson::getAttribute(), GNEPersonStop::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEVehicleType::getAttribute(), GNEWalk::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEInternalLane::getAttribute(), GNEJunction::getAttribute(), getAttribute(), GNELaneType::getAttribute(), GNEAccess::getAttributeDouble(), GNECalibrator::getAttributeDouble(), GNECalibratorFlow::getAttributeDouble(), GNEClosingLaneReroute::getAttributeDouble(), GNEClosingReroute::getAttributeDouble(), GNEDestProbReroute::getAttributeDouble(), GNEDetector::getAttributeDouble(), GNEDetectorE3::getAttributeDouble(), GNEParkingAreaReroute::getAttributeDouble(), GNEParkingSpace::getAttributeDouble(), GNERerouter::getAttributeDouble(), GNERerouterInterval::getAttributeDouble(), GNERouteProbe::getAttributeDouble(), GNERouteProbReroute::getAttributeDouble(), GNEStoppingPlace::getAttributeDouble(), GNETAZ::getAttributeDouble(), GNETAZSourceSink::getAttributeDouble(), GNEVaporizer::getAttributeDouble(), GNEVariableSpeedSign::getAttributeDouble(), GNEVariableSpeedSignStep::getAttributeDouble(), GNEDataInterval::getAttributeDouble(), GNEDataSet::getAttributeDouble(), GNEEdgeData::getAttributeDouble(), GNEEdgeRelData::getAttributeDouble(), GNETAZRelData::getAttributeDouble(), GNEPerson::getAttributeDouble(), GNEPersonStop::getAttributeDouble(), GNEPersonTrip::getAttributeDouble(), GNERide::getAttributeDouble(), GNEStop::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVehicleType::getAttributeDouble(), GNEWalk::getAttributeDouble(), GNEDemandElement::getBegin(), GNEAccess::getHierarchyName(), GNECalibrator::getHierarchyName(), GNECalibratorFlow::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEDetector::getHierarchyName(), GNEDetectorE3::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNEParkingSpace::getHierarchyName(), GNERerouter::getHierarchyName(), GNERerouterInterval::getHierarchyName(), GNERouteProbe::getHierarchyName(), GNERouteProbReroute::getHierarchyName(), GNEShape::getHierarchyName(), GNEStoppingPlace::getHierarchyName(), GNETAZ::getHierarchyName(), GNETAZSourceSink::getHierarchyName(), GNEVaporizer::getHierarchyName(), GNEVariableSpeedSign::getHierarchyName(), GNEVariableSpeedSignStep::getHierarchyName(), GNEDataSet::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNEPerson::getHierarchyName(), GNERoute::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVehicleType::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNEAccess::getPopUpID(), GNECalibrator::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNEClosingReroute::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEDetector::getPopUpID(), GNEDetectorE3::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNEParkingSpace::getPopUpID(), GNERerouter::getPopUpID(), GNERerouterInterval::getPopUpID(), GNERouteProbe::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNEShape::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNETAZ::getPopUpID(), GNETAZSourceSink::getPopUpID(), GNEVaporizer::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNEDataInterval::getPopUpID(), GNEDataSet::getPopUpID(), GNEEdgeData::getPopUpID(), GNEEdgeRelData::getPopUpID(), GNETAZRelData::getPopUpID(), GNEPerson::getPopUpID(), GNEPersonStop::getPopUpID(), GNEPersonTrip::getPopUpID(), GNERide::getPopUpID(), GNERoute::getPopUpID(), GNEStop::getPopUpID(), GNEVehicle::getPopUpID(), GNEVehicleType::getPopUpID(), GNEWalk::getPopUpID(), GNENetworkElement::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEAdditionalHandler::LastInsertedElement::getShapeParent(), GNEAdditionalHandler::LastInsertedElement::getTAZElementParent(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertShape(), GNENetHelper::AttributeCarriers::insertTAZElement(), GNEInternalLane::isAttributeEnabled(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainerStop::isValid(), GNEDestProbReroute::isValid(), GNEDetectorE1::isValid(), GNEDetectorE1Instant::isValid(), GNEDetectorE2::isValid(), GNEDetectorE3::isValid(), GNEDetectorEntryExit::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNERerouter::isValid(), GNERerouterInterval::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEVariableSpeedSignStep::isValid(), GNEDataInterval::isValid(), GNEDataSet::isValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), GNETAZRelData::isValid(), GNEPerson::isValid(), GNEPersonStop::isValid(), GNEPersonTrip::isValid(), GNERide::isValid(), GNERoute::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNEVehicleType::isValid(), GNEWalk::isValid(), GNEConnection::isValid(), GNECrossing::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEInternalLane::isValid(), GNEJunction::isValid(), isValid(), GNELaneType::isValid(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNERouteDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNEAdditional::openAdditionalDialog(), GNEDemandElement::openDemandElementDialog(), GNEVehicleType::overwriteVType(), GNEAdditionalHandler::parseParameter(), GNEDataHandler::parseParameter(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEChange_Additional::redo(), GNEChange_Attribute::redo(), GNEChange_Children::redo(), GNEChange_Crossing::redo(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_EnableAttribute::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_LaneType::redo(), GNEChange_Shape::redo(), GNEChange_TAZElement::redo(), GNEChange_TLS::redo(), GNEChange_Additional::redoName(), GNEChange_Attribute::redoName(), GNEChange_Children::redoName(), GNEChange_DataInterval::redoName(), GNEChange_DataSet::redoName(), GNEChange_DemandElement::redoName(), GNEChange_EnableAttribute::redoName(), GNEChange_GenericData::redoName(), GNEChange_Shape::redoName(), GNEChange_TAZElement::redoName(), GNEHierarchicalContainer::removeChildElement(), GNEEdge::removeConnection(), GNEPoly::removeGeometryPoint(), GNETAZ::removeGeometryPoint(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEEdge::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNEJunction::removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalContainer::removeParentElement(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEPerson::setAttribute(), GNEPersonStop::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNEVehicle::setAttribute(), GNEVehicleType::setAttribute(), GNEWalk::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNEInternalLane::setAttribute(), GNEJunction::setAttribute(), setAttribute(), GNELaneType::setAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Additional::undo(), GNEChange_Attribute::undo(), GNEChange_Children::undo(), GNEChange_Crossing::undo(), GNEChange_DataInterval::undo(), GNEChange_DataSet::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_EnableAttribute::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_LaneType::undo(), GNEChange_Shape::undo(), GNEChange_TAZElement::undo(), GNEChange_TLS::undo(), GNEChange_Additional::undoName(), GNEChange_Attribute::undoName(), GNEChange_Children::undoName(), GNEChange_DataInterval::undoName(), GNEChange_DataSet::undoName(), GNEChange_DemandElement::undoName(), GNEChange_EnableAttribute::undoName(), GNEChange_GenericData::undoName(), GNEChange_Shape::undoName(), GNEChange_TAZElement::undoName(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNENetHelper::AttributeCarriers::updateDataSetID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNENetHelper::AttributeCarriers::updateJunctionID(), GNENetHelper::AttributeCarriers::updateShapeID(), GNENetHelper::AttributeCarriers::updateTAZElementID(), GNEAdditional::writeAdditional(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_LaneType::~GNEChange_LaneType(), GNEChange_Shape::~GNEChange_Shape(), GNEChange_TAZElement::~GNEChange_TAZElement(), and GNEChange_TLS::~GNEChange_TLS().

◆ getType()

GUIGlObjectType GUIGlObject::getType ( ) const
inherited

Returns the type of the object as coded in GUIGlObjectType.

See also
GUIGlObjectType

Definition at line 202 of file GUIGlObject.cpp.

References GUIGlObject::myGLObjectType.

Referenced by GUIGlObject::buildSelectionPopupEntry(), GUIVehicle::drawAction_drawCarriageClass(), GUIVehicle::drawAction_drawLinkItems(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIPerson::drawAction_drawWalkingareaPath(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNEVehicle::drawFlowLabel(), GUIBusStop::drawGL(), GUICalibrator::drawGL(), GUIChargingStation::drawGL(), GUIContainer::drawGL(), GUIContainerStop::drawGL(), GUIJunctionWrapper::drawGL(), GUILane::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GUIParkingArea::drawGL(), GUIPerson::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GNEDetectorEntryExit::drawGL(), GNEPOI::drawGL(), GNEPerson::drawGL(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GUIBaseVehicle::drawGLAdditional(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawOnPos(), GNEEdgeRelData::drawPartialGL(), GNEAdditional::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartialJunction(), GNEDemandElement::drawPersonPlanPartialLane(), GNEVehicle::drawStackLabel(), GNEViewNet::getAttributeCarriersInBoundary(), GUIEdge::getColorValue(), GUIJunctionWrapper::getColorValue(), GNEViewNet::getConnectionAtPopupPosition(), GNEViewNet::getCrossingAtPopupPosition(), GNEViewNet::getEdgeAtPopupPosition(), GNEViewNet::getJunctionAtPopupPosition(), GNEViewNet::getLaneAtPopupPosition(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIEdge::getScaleValue(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIGlChildWindow::isSelected(), GUISelectedStorage::loadIDs(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNESelectorFrame::SelectionOperation::onCmdSave(), GUISUMOViewParent::onCmdSpeedFactor(), GUIDialog_ChooserAbstract::onCmdTrack(), GUISUMOAbstractView::onLeftBtnPress(), GUISUMOViewParent::onUpdSpeedFactor(), LayeredRTree::selectLayer(), GNEJunction::setAttribute(), GUISUMOAbstractView::showToolTipFor(), GUISelectedStorage::toggleSelection(), GNEViewNetHelper::ObjectsUnderCursor::updateGenericDataElements(), GNEViewNetHelper::ObjectsUnderCursor::updateNetworkElements(), GNEViewNetHelper::ObjectsUnderCursor::updateShapeElements(), and GNEViewNetHelper::ObjectsUnderCursor::updateTAZElements().

◆ getTypeParameterWindow()

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

Returns an own type parameter window (optional)

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

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

Definition at line 172 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().

Here is the caller graph for this function:

◆ incRef()

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

Increarse reference.

Definition at line 68 of file GNEReferenceCounter.h.

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

Referenced by GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEEdge::addLane(), GNENetHelper::AttributeCarriers::addPOI(), GNENetHelper::AttributeCarriers::addPolygon(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEAdditionalHandler::buildContainerStop(), GNEDataHandler::buildDataInterval(), GNEDataHandler::buildDataSet(), GNEAdditionalHandler::buildDetectorE1(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorE3(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEDataHandler::buildEdgeData(), GNEDataHandler::buildEdgeRelationData(), GNEAdditionalHandler::builDestProbReroute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowOverRoute(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEAdditionalHandler::buildTAZ(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNEAdditionalHandler::builParkingAreaReroute(), GNERouteHandler::closeRoute(), GNERouteHandler::closeVType(), GNEChange_Attribute::GNEChange_Attribute(), GNEChange_Lane::GNEChange_Lane(), GNEJunction::rebuildGNECrossings(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), and GNEEdge::remakeGNEConnections().

◆ invalidatePathElements()

void GNELane::invalidatePathElements ( )

invalidate path element childs

Definition at line 989 of file GNELane.cpp.

References myPathAdditionalElements, myPathDemandElements, and myPathGenericDatas.

Referenced by GNENet::deleteLane().

Here is the caller graph for this function:

◆ isAttributeCarrierSelected()

bool GNEAttributeCarrier::isAttributeCarrierSelected ( ) const
inherited

check if attribute carrier is selected

Definition at line 94 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::mySelected.

Referenced by GNEEdge::addLane(), buildEdgeOperations(), buildLaneOperations(), GNEViewNet::buildSelectionACPopupEntry(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNEGeometry::HierarchicalConnections::drawConnection(), GNEPoly::drawGL(), GNERerouterSymbol::drawGL(), GNETAZ::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEDetectorE2::getAttribute(), GNEDetectorE3::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingSpace::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNERerouter::getAttribute(), GNERouteProbe::getAttribute(), GNETAZ::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEPerson::getAttribute(), GNEPersonStop::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEWalk::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), GNEEdge::getAttribute(), GNEJunction::getAttribute(), getAttribute(), GNEJunction::getColorValue(), getColorValue(), GNEEdge::getMoveOperation(), GNEVehicle::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNENet::getSelectedAttributeCarriers(), GNETLSEditorFrame::handleMultiChange(), GNEInspectorFrame::inspectSingleElement(), GNEViewNet::onCmdAddReversedEdge(), GNEViewNet::onCmdAddSelected(), GNEViewNet::onCmdClearConnections(), GNEViewNet::onCmdDuplicateLane(), GNEViewNet::onCmdRemoveSelected(), GNEViewNet::onCmdResetConnections(), GNEViewNet::onCmdResetEdgeEndpoint(), GNEViewNet::onCmdResetJunctionShape(), GNEViewNet::onCmdResetLaneCustomShape(), GNEViewNet::onCmdResetLength(), GNEViewNet::onCmdReverseEdge(), GNEViewNet::onCmdSmoothEdges(), GNEViewNet::onCmdSmoothEdgesElevation(), GNEViewNet::onCmdStraightenEdges(), GNEViewNet::onCmdStraightenEdgesElevation(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonPressData(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEEdge::removeConnection(), GNEEdge::removeLane(), setLaneColor(), and GNEDialogACChooser::toggleSelection().

◆ isAttributeEnabled()

bool GNELane::isAttributeEnabled ( SumoXMLAttr  key) const
virtual

Implements GNENetworkElement.

Definition at line 902 of file GNELane.cpp.

References SUMO_ATTR_ID, and SUMO_ATTR_INDEX.

◆ isConflictedCandidate()

bool GNECandidateElement::isConflictedCandidate ( ) const
inherited

check if this element is a conflicted candidate

Definition at line 81 of file GNECandidateElement.cpp.

References GNECandidateElement::myConflictedCandidate.

Referenced by GNEFrameModuls::PathCreator::addEdge(), GNEAdditionalFrame::E2MultilaneLaneSelector::addLane(), and setLaneColor().

Here is the caller graph for this function:

◆ isPossibleCandidate()

bool GNECandidateElement::isPossibleCandidate ( ) const
inherited

check if this element is a possible candidate

Definition at line 56 of file GNECandidateElement.cpp.

References GNECandidateElement::myPossibleCandidate.

Referenced by GNEFrameModuls::PathCreator::addEdge(), GNEAdditionalFrame::E2MultilaneLaneSelector::addLane(), and setLaneColor().

Here is the caller graph for this function:

◆ isRestricted()

bool GNELane::isRestricted ( SUMOVehicleClass  vclass) const

check if this lane is restricted

Definition at line 768 of file GNELane.cpp.

References GNEEdge::getNBEdge(), NBEdge::getPermissions(), myIndex, and myParentEdge.

Referenced by drawTextures(), and updateGeometry().

Here is the caller graph for this function:

◆ isShapeEdited()

bool GNENetworkElement::isShapeEdited ( ) const
inherited

check if shape is being edited

Definition at line 68 of file GNENetworkElement.cpp.

References GNENetworkElement::myShapeEdited.

Referenced by GNEJunction::commitMoveShape(), GNEConnection::getMoveOperation(), GNECrossing::getMoveOperation(), GNEJunction::getMoveOperation(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), and GNEJunction::setMoveShape().

Here is the caller graph for this function:

◆ isSourceCandidate()

bool GNECandidateElement::isSourceCandidate ( ) const
inherited

check if this element is a source candidate

Definition at line 63 of file GNECandidateElement.cpp.

References GNECandidateElement::mySourceCandidate.

Referenced by setLaneColor().

Here is the caller graph for this function:

◆ isSpecialCandidate()

bool GNECandidateElement::isSpecialCandidate ( ) const
inherited

check if this element is a special candidate

Definition at line 75 of file GNECandidateElement.cpp.

References GNECandidateElement::mySpecialCandidate.

Referenced by GNEFrameModuls::PathCreator::addEdge(), GNEAdditionalFrame::E2MultilaneLaneSelector::addLane(), and setLaneColor().

Here is the caller graph for this function:

◆ isTargetCandidate()

bool GNECandidateElement::isTargetCandidate ( ) const
inherited

check if this element is a target candidate

Definition at line 69 of file GNECandidateElement.cpp.

References GNECandidateElement::myTargetCandidate.

Referenced by setLaneColor().

Here is the caller graph for this function:

◆ isValid()

◆ lanesConsecutives()

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

check if lanes are consecutives

Definition at line 320 of file GNEAttributeCarrier.cpp.

Referenced by GNEDetectorE2::isValid(), and GNEAdditionalHandler::parseAndBuildDetectorE2().

Here is the caller graph for this function:

◆ moveElement()

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

◆ onDefault()

long GNELane::onDefault ( FXObject *  obj,
FXSelector  sel,
void *  data 
)

◆ onLeftBtnPress()

virtual void GUIGlObject::onLeftBtnPress ( void *  )
inlinevirtualinherited

notify object about left click

Reimplemented in GUITriggeredRerouter::GUITriggeredRerouterEdge.

Definition at line 163 of file GUIGlObject.h.

Referenced by GUISUMOAbstractView::onLeftBtnPress().

Here is the caller graph for this function:

◆ operator=()

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

Invalidated assignment operator.

◆ parse() [1/4]

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

Definition at line 115 of file GNEAttributeCarrier.cpp.

References StringUtils::toInt().

◆ parse() [2/4]

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

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

Referenced by GNEDetectorE2::isValid(), GNERoute::isValid(), GNEWalk::isValid(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEDemandElement::replaceDemandParentEdges(), GNEDemandElement::replaceDemandParentLanes(), and GNEShape::replaceShapeParentLanes().

Here is the caller graph for this function:

◆ parse() [3/4]

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

◆ parse() [4/4]

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

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

◆ parseAttributeFromXML()

template<typename T >
static T GNEAttributeCarrier::parseAttributeFromXML ( const SUMOSAXAttributes attrs,
const std::string &  objectID,
const SumoXMLTag  tag,
const SumoXMLAttr  attribute,
bool &  abort 
)
inlinestaticinherited

◆ parseIDs() [1/3]

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

Definition at line 298 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [2/3]

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

Definition at line 309 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [3/3]

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

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

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

Here is the caller graph for this function:

◆ parseMaskedPositionAttribute()

bool GNEAttributeCarrier::parseMaskedPositionAttribute ( const SUMOSAXAttributes attrs,
const std::string &  objectID,
const GNETagProperties tagProperties,
const GNEAttributeProperties attrProperties,
std::string &  parsedAttribute,
std::string &  warningMessage 
)
staticprivateinherited

parse and check masked (note: This function is only to improve legilibility)

Definition at line 4712 of file GNEAttributeCarrier.cpp.

References SUMOSAXAttributes::get(), GNEAttributeProperties::getDescription(), GNETagProperties::getTagStr(), SUMOSAXAttributes::hasAttribute(), SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_ATTR_Z, toString(), and WRITE_WARNING.

Referenced by GNEAttributeCarrier::parseAttributeFromXML().

Here is the caller graph for this function:

◆ removeACParametersKeys()

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

◆ removeActiveAddVisualisation()

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

remove additional user-griggered visualisations

Reimplemented in GUIPerson, and GUIBaseVehicle.

Definition at line 160 of file GUIGlObject.h.

◆ removeChildElement() [1/9]

◆ removeChildElement() [2/9]

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

◆ removeChildElement() [3/9]

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

◆ removeChildElement() [4/9]

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

◆ removeChildElement() [5/9]

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

◆ removeChildElement() [6/9]

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

◆ removeChildElement() [7/9]

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

◆ removeChildElement() [8/9]

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

◆ removeChildElement() [9/9]

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

remove child element

◆ removedPopupMenu()

virtual void GUIGlObject::removedPopupMenu ( )
inlinevirtualinherited

notify object about popup menu removal

Reimplemented in GUIBaseVehicle.

Definition at line 109 of file GUIGlObject.h.

Referenced by GUIGLObjectPopupMenu::~GUIGLObjectPopupMenu().

Here is the caller graph for this function:

◆ removeGeometryPoint()

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

remove geometry point in the clicked position

Implements GNEMoveElement.

Definition at line 233 of file GNELane.cpp.

◆ removeParameterTable()

void GUIGlObject::removeParameterTable ( GUIParameterTableWindow w)
inherited

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

Parameters
[in]wThe closed parameter window

Definition at line 315 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().

Here is the caller graph for this function:

◆ removeParentElement() [1/9]

◆ removeParentElement() [2/9]

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

◆ removeParentElement() [3/9]

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

◆ removeParentElement() [4/9]

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

◆ removeParentElement() [5/9]

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

◆ removeParentElement() [6/9]

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

◆ removeParentElement() [7/9]

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

◆ removeParentElement() [8/9]

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

◆ removeParentElement() [9/9]

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

remove parent element

◆ removePathAdditionalElement()

void GNELane::removePathAdditionalElement ( GNEAdditional additionalElement)

remove path additional element (used by GNEPathElement)

Definition at line 931 of file GNELane.cpp.

References GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), and myPathAdditionalElements.

◆ removePathDemandElement()

void GNELane::removePathDemandElement ( GNEDemandElement demandElement)

remove path demand element (used by GNEPathElement)

Definition at line 954 of file GNELane.cpp.

References GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), and myPathDemandElements.

◆ removePathGenericData()

void GNELane::removePathGenericData ( GNEGenericData genericData)

remove path demand element (used by GNEPathElement)

Definition at line 977 of file GNELane.cpp.

References GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), and myPathGenericDatas.

◆ replaceChildElements()

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

replace child elements

Definition at line 199 of file GNEHierarchicalElement.h.

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

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

Here is the caller graph for this function:

◆ replaceParentElements()

◆ resetCandidateFlags()

◆ resetReachability()

void GNECandidateElement::resetReachability ( )
inherited

reset reachability (traveltime)

Definition at line 129 of file GNECandidateElement.cpp.

References GNECandidateElement::myReachability.

◆ restoreHierarchicalContainer()

void GNEHierarchicalElement::restoreHierarchicalContainer ( const GNEHierarchicalContainer container)
inherited

restore hierarchical container

Definition at line 61 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalContainer.

◆ selectAttributeCarrier()

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

select attribute carrier using GUIGlobalSelection

Definition at line 68 of file GNEAttributeCarrier.cpp.

References GNESelectorFrame::LockGLObjectTypes::addedLockedObject(), GNEAttributeCarrier::getGUIGlObject(), GNESelectorFrame::getLockGLObjectTypes(), GNEViewParent::getSelectorFrame(), GNENet::getViewNet(), GNEViewNet::getViewParent(), gSelected, GNETagProperties::isSelectable(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::mySelected, GNEAttributeCarrier::myTagProperty, and GUISelectedStorage::select().

Referenced by GNEEdge::addConnection(), GNEEdge::addLane(), GNEViewNet::onCmdAddSelected(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonPressData(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEChange_Additional::redo(), GNEChange_Crossing::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_Shape::redo(), GNEChange_TAZElement::redo(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingSpace::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNERerouter::setAttribute(), GNERouteProbe::setAttribute(), GNETAZ::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEPerson::setAttribute(), GNEPersonStop::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNEVehicle::setAttribute(), GNEWalk::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), setAttribute(), GNEDialogACChooser::toggleSelection(), GNEChange_Additional::undo(), GNEChange_Crossing::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_Shape::undo(), and GNEChange_TAZElement::undo().

◆ setACParameters() [1/3]

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

set parameters (string vector)

Definition at line 409 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and GNEAttributeCarrier::setAttribute().

◆ setACParameters() [2/3]

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

set parameters (string)

Definition at line 377 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ setACParameters() [3/3]

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

set parameters (map)

Definition at line 396 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::setACParameters().

◆ setAttribute() [1/2]

◆ setAttribute() [2/2]

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

◆ setConflictedCandidate()

void GNECandidateElement::setConflictedCandidate ( const bool  value)
inherited

set element as conflicted candidate

Definition at line 111 of file GNECandidateElement.cpp.

References GNECandidateElement::myConflictedCandidate.

Referenced by GNEAdditionalFrame::E2MultilaneLaneSelector::updateLaneColors().

Here is the caller graph for this function:

◆ setEnabledAttribute()

void GNENetworkElement::setEnabledAttribute ( const int  enabledAttributes)
privatevirtualinherited

method for enabling the attribute and nothing else (used in GNEChange_EnableAttribute)

Implements GNEAttributeCarrier.

Definition at line 135 of file GNENetworkElement.cpp.

◆ setFunctionalColor()

bool GNELane::setFunctionalColor ( int  activeScheme,
RGBColor col 
) const
private

sets the color according to the current scheme index and some lane function

Definition at line 1197 of file GNELane.cpp.

References PositionVector::beginEndAngle(), RGBColor::fromHSV(), GNEGeometry::Geometry::getShape(), myLaneGeometry, and GeomHelper::naviDegree().

Referenced by setLaneColor().

Here is the caller graph for this function:

◆ setIndex()

void GNELane::setIndex ( int  index)

◆ setLaneColor()

RGBColor GNELane::setLaneColor ( const GUIVisualizationSettings s) const
private

set color according to edit mode and visualisation settings

Definition at line 1104 of file GNELane.cpp.

References GUIVisualizationSettings::candidateColorSettings, GUIVisualizationSettings::colorSettings, GUIVisualizationCandidateColorSettings::conflict, GNEFrameModuls::PathCreator::drawCandidateEdgesWithSpecialColor(), GNEAttributeCarrier::drawUsingSelectColor(), GUIPropertySchemeStorage< T >::getActive(), GNEAttributeCarrier::getAttribute(), GUIPropertyScheme< T >::getColor(), getColorValue(), GNENetworkElement::getID(), GNEViewNet::getInspectedAttributeCarriers(), GNERouteFrame::getPathCreator(), GNEViewParent::getRouteFrame(), GUIPropertySchemeStorage< T >::getScheme(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNENet::getViewNet(), GNEViewNet::getViewParent(), RGBColor::GREEN, GNEAttributeCarrier::isAttributeCarrierSelected(), GNECandidateElement::isConflictedCandidate(), GNECandidateElement::isPossibleCandidate(), GNECandidateElement::isSourceCandidate(), GNECandidateElement::isSpecialCandidate(), GNECandidateElement::isTargetCandidate(), GUIVisualizationSettings::laneColorer, GNECandidateElement::myConflictedCandidate, GNEAttributeCarrier::myNet, myParentEdge, GNECandidateElement::myPossibleCandidate, GNECandidateElement::mySourceCandidate, GNECandidateElement::mySpecialCandidate, mySpecialColor, GNECandidateElement::myTargetCandidate, GUIVisualizationCandidateColorSettings::possible, GUIVisualizationColorSettings::selectedEdgeColor, GUIVisualizationColorSettings::selectedLaneColor, GLHelper::setColor(), setFunctionalColor(), setMultiColor(), GUIVisualizationCandidateColorSettings::source, GUIVisualizationCandidateColorSettings::special, SUMO_ATTR_VIA, SUMO_TAG_FLOW, SUMO_TAG_TRIP, and GUIVisualizationCandidateColorSettings::target.

Referenced by drawDirectionIndicators(), and drawGL().

Here is the caller graph for this function:

◆ setMicrosimID()

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

◆ setMoveShape()

void GNELane::setMoveShape ( const GNEMoveResult moveResult)
privatevirtual

set move shape

Implements GNEMoveElement.

Definition at line 1092 of file GNELane.cpp.

◆ setMultiColor()

bool GNELane::setMultiColor ( const GUIVisualizationSettings s,
const GUIColorer c,
RGBColor col 
) const
private

sets multiple colors according to the current scheme index and some lane function

Definition at line 1211 of file GNELane.cpp.

References GUIPropertySchemeStorage< T >::getActive(), GUIPropertyScheme< T >::getColor(), getColorValue(), GUIPropertySchemeStorage< T >::getScheme(), GNEGeometry::Geometry::getShape(), MAX2(), myLaneGeometry, and myShapeColors.

Referenced by setLaneColor().

Here is the caller graph for this function:

◆ setPossibleCandidate()

void GNECandidateElement::setPossibleCandidate ( const bool  value)
inherited

set element as possible candidate

Definition at line 87 of file GNECandidateElement.cpp.

References GNECandidateElement::myPossibleCandidate.

◆ setReachability()

void GNECandidateElement::setReachability ( const double  reachability)
inherited

set current reachability (traveltime)

Definition at line 123 of file GNECandidateElement.cpp.

References GNECandidateElement::myReachability.

Referenced by GNENetHelper::PathCalculator::calculateReachability().

Here is the caller graph for this function:

◆ setShapeEdited()

void GNENetworkElement::setShapeEdited ( const bool  value)
inherited

set shape edited

Definition at line 62 of file GNENetworkElement.cpp.

References GNENetworkElement::myShapeEdited.

Referenced by GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape().

Here is the caller graph for this function:

◆ setSourceCandidate()

void GNECandidateElement::setSourceCandidate ( const bool  value)
inherited

set element as source candidate

Definition at line 93 of file GNECandidateElement.cpp.

References GNECandidateElement::mySourceCandidate.

◆ setSpecialCandidate()

void GNECandidateElement::setSpecialCandidate ( const bool  value)
inherited

set element as special candidate

Definition at line 105 of file GNECandidateElement.cpp.

References GNECandidateElement::mySpecialCandidate.

◆ setSpecialColor()

void GNELane::setSpecialColor ( const RGBColor Color2,
double  colorValue = std::numeric_limits<double>::max() 
)

Definition at line 1017 of file GNELane.cpp.

References mySpecialColor, and mySpecialColorValue.

Referenced by GNEConnectorFrame::buildConnection(), and GNEConnectorFrame::cleanup().

Here is the caller graph for this function:

◆ setTargetCandidate()

void GNECandidateElement::setTargetCandidate ( const bool  value)
inherited

set element as target candidate

Definition at line 99 of file GNECandidateElement.cpp.

References GNECandidateElement::myTargetCandidate.

Referenced by GNEAdditionalFrame::SelectorParentLanes::addSelectedLane().

Here is the caller graph for this function:

◆ unreferenced()

◆ unselectAttributeCarrier()

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

unselect attribute carrier using GUIGlobalSelection

Definition at line 81 of file GNEAttributeCarrier.cpp.

References GUISelectedStorage::deselect(), GNEAttributeCarrier::getGUIGlObject(), GNESelectorFrame::getLockGLObjectTypes(), GNEViewParent::getSelectorFrame(), GNENet::getViewNet(), GNEViewNet::getViewParent(), gSelected, GNETagProperties::isSelectable(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::mySelected, GNEAttributeCarrier::myTagProperty, and GNESelectorFrame::LockGLObjectTypes::removeLockedObject().

Referenced by GNEViewNet::onCmdRemoveSelected(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonPressData(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEChange_Additional::redo(), GNEChange_Crossing::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_Shape::redo(), GNEChange_TAZElement::redo(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingSpace::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNERerouter::setAttribute(), GNERouteProbe::setAttribute(), GNETAZ::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEPerson::setAttribute(), GNEPersonStop::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNEVehicle::setAttribute(), GNEWalk::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), setAttribute(), GNEDialogACChooser::toggleSelection(), GNEChange_Additional::undo(), GNEChange_Crossing::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_Shape::undo(), and GNEChange_TAZElement::undo().

◆ updateCenteringBoundary()

void GNELane::updateCenteringBoundary ( const bool  updateGrid)
virtual

◆ updateConnectionIDs()

void GNELane::updateConnectionIDs ( )

update IDs of incoming connections of this lane

Definition at line 1600 of file GNELane.cpp.

References getGNEIncomingConnections(), and getGNEOutcomingConnections().

◆ updateGeometry()

◆ updateHierarchicalConnections()

void GNEHierarchicalElement::updateHierarchicalConnections ( )
inherited

◆ updateParentAdditional()

void GNEHierarchicalElement::updateParentAdditional ( )
virtualinherited

update parent after add or remove a child (can be reimplemented, for example used for statistics)

Reimplemented in GNETAZ.

Definition at line 564 of file GNEHierarchicalElement.cpp.

Field Documentation

◆ dummyTagProperty

GNETagProperties GNEAttributeCarrier::dummyTagProperty
staticprotectedinherited

dummy TagProperty used for reference some elements (for Example, dummyEdge)

Definition at line 372 of file GNEAttributeCarrier.h.

Referenced by GNEAttributeCarrier::getTagProperties().

◆ 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 182 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 176 of file GNEAttributeCarrier.h.

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

◆ FEATURE_LOADED

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

Definition at line 173 of file GNEAttributeCarrier.h.

◆ FEATURE_MODIFIED

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

feature has been manually modified (implies approval)

Definition at line 179 of file GNEAttributeCarrier.h.

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

◆ GUIGlObjectTypeNamesInitializer

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

LinkStates (Currently unused)

vector for TypeNames Initializer

Definition at line 275 of file GUIGlObject.h.

◆ INVALID_ID

◆ INVALID_POSITION

const double GNEAttributeCarrier::INVALID_POSITION
staticinherited

invalid double position

Definition at line 189 of file GNEAttributeCarrier.h.

Referenced by GNEAdditionalHandler::parseAndBuildPOI().

◆ MAXNUMBEROFATTRIBUTES

const size_t GNEAttributeCarrier::MAXNUMBEROFATTRIBUTES = 128
staticinherited

max number of attributes allowed for every tag

Definition at line 186 of file GNEAttributeCarrier.h.

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

◆ myBoundary

◆ myConflictedCandidate

bool GNECandidateElement::myConflictedCandidate
protectedinherited

◆ myCount

int GNEReferenceCounter::myCount
privateinherited

◆ myDottedLaneGeometry

GNEGeometry::DottedGeometry GNELane::myDottedLaneGeometry
private

dotted lane geometry

Definition at line 264 of file GNELane.h.

Referenced by drawGL(), getDottedLaneGeometry(), and updateGeometry().

◆ myFullName

std::string GUIGlObject::myFullName
privateinherited

full name of GL Object

Definition at line 258 of file GUIGlObject.h.

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

◆ myGlID

GUIGlID GUIGlObject::myGlID
privateinherited

The numerical id of the object.

Definition at line 249 of file GUIGlObject.h.

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

◆ myGLObjectType

const GUIGlObjectType GUIGlObject::myGLObjectType
privateinherited

The type of the object.

Definition at line 252 of file GUIGlObject.h.

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

◆ myHierarchicalConnections

◆ myHierarchicalContainer

◆ myIndex

◆ myLane2laneConnections

GNEGeometry::Lane2laneConnection GNELane::myLane2laneConnections
private

lane2lane connections

Definition at line 286 of file GNELane.h.

Referenced by getLane2laneConnections(), and updateGeometry().

◆ myLaneGeometry

◆ myLaneRestrictedTexturePositions

std::vector<Position> GNELane::myLaneRestrictedTexturePositions
private

Position of textures of restricted lanes.

Definition at line 270 of file GNELane.h.

Referenced by drawTextures(), and updateGeometry().

◆ myLaneRestrictedTextureRotations

std::vector<double> GNELane::myLaneRestrictedTextureRotations
private

Rotations of textures of restricted lanes.

Definition at line 273 of file GNELane.h.

Referenced by drawTextures(), and updateGeometry().

◆ myMicrosimID

std::string GUIGlObject::myMicrosimID
privateinherited

ID of GL object.

Definition at line 255 of file GUIGlObject.h.

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

◆ myNet

GNENet* GNEAttributeCarrier::myNet
protectedinherited

pointer to net

Definition at line 366 of file GNEAttributeCarrier.h.

Referenced by GNEDataInterval::addGenericDataChild(), GNEJunction::addTrafficLight(), buildEdgeOperations(), buildLaneOperations(), buildRechableOperations(), GNEPoly::changeFirstGeometryPoint(), GNEPoly::closePolygon(), GNEJunction::commitMoveShape(), GNEPoly::deleteGeometryPoint(), GNEShape::draw(), GNECalibrator::drawCalibratorSymbol(), GNEEdge::drawEdgeGeometryPoints(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE1Instant::drawGL(), GNEDetectorE2::drawGL(), GNEDetectorE3::drawGL(), GNEDetectorEntryExit::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNERerouter::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEPerson::drawGL(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEEdge::drawGL(), GNEJunction::drawGL(), drawGL(), drawLaneAsRailway(), drawMarkings(), GNEAdditional::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartialJunction(), GNEDemandElement::drawPersonPlanPartialLane(), GNEStoppingPlace::drawSign(), GNEJunction::drawTLSIcon(), GNEAttributeCarrier::drawUsingSelectColor(), GNEEdge::editEndpoint(), GNEDetectorE1::fixAdditionalProblem(), GNEDetectorE1Instant::fixAdditionalProblem(), GNEDetectorE2::fixAdditionalProblem(), GNEDetectorEntryExit::fixAdditionalProblem(), GNEStoppingPlace::fixAdditionalProblem(), GNEPOI::generateChildID(), GNEPoly::generateChildID(), GNETAZElement::generateChildID(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNEPersonStop::getColor(), GNEStop::getColor(), GNEPersonTrip::getDemandElementProblem(), GNERide::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEWalk::getDemandElementProblem(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEPoly::getMoveOperation(), GNETAZ::getMoveOperation(), GNEConnection::getMoveOperation(), GNECrossing::getMoveOperation(), GNEJunction::getMoveOperation(), GNEAttributeCarrier::getNet(), GNEEdge::getOppositeEdge(), GNEDetectorE3::getParentName(), GNEPOI::getParentName(), GNEPoly::getParentName(), GNERerouter::getParentName(), GNETAZ::getParentName(), GNEVariableSpeedSign::getParentName(), GNEVehicleType::getParentName(), GNEAdditional::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEVehicle::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEJunction::getPopUpMenu(), getPopUpMenu(), GNEPoly::getVertexIndex(), GNEJunction::invalidateShape(), GNEJunction::invalidateTLS(), GNEPOI::isAttributeEnabled(), GNEPoly::isAttributeEnabled(), GNEVehicle::isDemandElementValid(), GNEWalk::isDemandElementValid(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainerStop::isValid(), GNEDestProbReroute::isValid(), GNEDetectorE1::isValid(), GNEDetectorE1Instant::isValid(), GNEDetectorE2::isValid(), GNEDetectorEntryExit::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNERerouter::isValid(), GNERouteProbe::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEDataSet::isValid(), GNEEdgeRelData::isValid(), GNETAZRelData::isValid(), GNEPerson::isValid(), GNEPersonStop::isValid(), GNEPersonTrip::isValid(), GNERide::isValid(), GNERoute::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNEVehicleType::isValid(), GNEWalk::isValid(), GNECrossing::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNETAZElement::isValidTAZElementID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEJunction::markAsModified(), GNEPersonStop::moveGeometry(), GNEPersonTrip::moveGeometry(), GNERide::moveGeometry(), GNEStop::moveGeometry(), GNEWalk::moveGeometry(), GNEJunction::moveJunctionGeometry(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), onDefault(), GNEPoly::openPolygon(), GNEJunction::rebuildGNECrossings(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEEdge::remakeGNEConnections(), GNEEdge::removeConnection(), GNEJunction::removeConnectionsFrom(), GNEJunction::removeConnectionsTo(), GNEDataSet::removeDataIntervalChild(), GNEJunction::removeEdgeFromCrossings(), GNEEdge::removeEdgeFromCrossings(), GNEPoly::removeGeometryPoint(), GNETAZ::removeGeometryPoint(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNEEdge::removeLane(), GNEJunction::removeTLSConnections(), GNEJunction::removeTrafficLight(), GNEAdditional::replaceAdditionalParent(), GNEDemandElement::replaceAdditionalParent(), GNEAdditional::replaceDemandElementParent(), GNEDemandElement::replaceDemandElementParent(), GNEGenericData::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentEdge(), GNEGenericData::replaceFirstParentTAZElement(), GNEJunction::replaceIncomingConnections(), GNEGenericData::replaceLastParentEdge(), GNEDemandElement::replaceLastParentEdge(), GNEGenericData::replaceLastParentTAZElement(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEAttributeCarrier::selectAttributeCarrier(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNERerouter::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEDataSet::setAttribute(), GNEPerson::setAttribute(), GNERoute::setAttribute(), GNEVehicle::setAttribute(), GNEVehicleType::setAttribute(), GNECrossing::setAttribute(), GNEEdgeType::setAttribute(), setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), GNEVehicle::setColor(), GNEJunction::setColor(), setLaneColor(), GNEJunction::setLogicValid(), GNEPoly::simplifyShape(), GNEAttributeCarrier::unselectAttributeCarrier(), GNEDataInterval::updateAttributeColors(), GNEDetectorE3::updateCenteringBoundary(), GNEPOI::updateCenteringBoundary(), GNEPoly::updateCenteringBoundary(), GNERerouter::updateCenteringBoundary(), GNEStoppingPlace::updateCenteringBoundary(), GNEVariableSpeedSign::updateCenteringBoundary(), GNEEdge::updateCenteringBoundary(), GNEJunction::updateCenteringBoundary(), GNEEdge::updateFirstParentJunction(), GNEDataInterval::updateGenericDataIDs(), GNEBusStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEContainerStop::updateGeometry(), updateGeometry(), and GNEEdge::updateSecondParentJunction().

◆ myParamWindows

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

Parameter table windows which refer to this object.

Definition at line 261 of file GUIGlObject.h.

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

◆ myParentEdge

◆ myPathAdditionalElements

std::map<SumoXMLTag, std::vector<GNEAdditional*> > GNELane::myPathAdditionalElements
private

map with references to path additional elements

Definition at line 289 of file GNELane.h.

Referenced by addPathAdditionalElement(), drawPathAdditionalElements(), invalidatePathElements(), and removePathAdditionalElement().

◆ myPathDemandElements

std::map<SumoXMLTag, std::vector<GNEDemandElement*> > GNELane::myPathDemandElements
private

map with references to path demand elements

Definition at line 292 of file GNELane.h.

Referenced by addPathDemandElement(), drawPathDemandElements(), invalidatePathElements(), and removePathDemandElement().

◆ myPathGenericDatas

std::map<SumoXMLTag, std::vector<GNEGenericData*> > GNELane::myPathGenericDatas
private

map with references to path generic data elements

Definition at line 295 of file GNELane.h.

Referenced by addPathGenericData(), drawPathGenericDataElements(), invalidatePathElements(), and removePathGenericData().

◆ myPossibleCandidate

bool GNECandidateElement::myPossibleCandidate
protectedinherited

◆ myReachability

double GNECandidateElement::myReachability
protectedinherited

◆ mySelected

bool GNEAttributeCarrier::mySelected
protectedinherited

◆ myShapeColors

std::vector<RGBColor> GNELane::myShapeColors
mutableprivate

The color of the shape parts (cached)

Definition at line 283 of file GNELane.h.

Referenced by drawGL(), drawLaneAsRailway(), and setMultiColor().

◆ myShapeEdited

bool GNENetworkElement::myShapeEdited
protectedinherited

◆ mySourceCandidate

bool GNECandidateElement::mySourceCandidate
protectedinherited

◆ mySpecialCandidate

bool GNECandidateElement::mySpecialCandidate
protectedinherited

◆ mySpecialColor

const RGBColor* GNELane::mySpecialColor
private

optional special color

Definition at line 277 of file GNELane.h.

Referenced by getColorValue(), setLaneColor(), and setSpecialColor().

◆ mySpecialColorValue

double GNELane::mySpecialColorValue
private

optional value that corresponds to which the special color corresponds

Definition at line 280 of file GNELane.h.

Referenced by getColorValue(), and setSpecialColor().

◆ myTagProperties

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

map with the tags properties

Definition at line 486 of file GNEAttributeCarrier.h.

Referenced by GNEAttributeCarrier::allowedTags(), GNEAttributeCarrier::fillAdditionals(), GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::fillCarFollowingModelAttributes(), GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::fillCommonPersonAttributes(), GNEAttributeCarrier::fillCommonStopAttributes(), GNEAttributeCarrier::fillCommonVehicleAttributes(), GNEAttributeCarrier::fillDataElements(), GNEAttributeCarrier::fillDemandElements(), GNEAttributeCarrier::fillJunctionModelAttributes(), GNEAttributeCarrier::fillLaneChangingModelAttributes(), GNEAttributeCarrier::fillNetworkElements(), GNEAttributeCarrier::fillPersonElements(), GNEAttributeCarrier::fillPersonPlanBusStopBusStop(), GNEAttributeCarrier::fillPersonPlanBusStopEdge(), GNEAttributeCarrier::fillPersonPlanBusStopStop(), GNEAttributeCarrier::fillPersonPlanEdgeBusStop(), GNEAttributeCarrier::fillPersonPlanEdgeEdge(), GNEAttributeCarrier::fillPersonPlanEdgeStop(), GNEAttributeCarrier::fillPersonPlanRides(), GNEAttributeCarrier::fillPersonPlanStopBusStop(), GNEAttributeCarrier::fillPersonPlanStopEdge(), GNEAttributeCarrier::fillPersonPlanStopStop(), GNEAttributeCarrier::fillPersonPlanTrips(), GNEAttributeCarrier::fillPersonPlanWalks(), GNEAttributeCarrier::fillPersonStopElements(), GNEAttributeCarrier::fillPersonTripAttributes(), GNEAttributeCarrier::fillRideAttributes(), GNEAttributeCarrier::fillShapes(), GNEAttributeCarrier::fillStopElements(), GNEAttributeCarrier::fillTAZElements(), GNEAttributeCarrier::fillVehicleElements(), GNEAttributeCarrier::getAllowedTagsByCategory(), GNEAttributeCarrier::getIcon(), and GNEAttributeCarrier::getTagProperties().

◆ myTagProperty

const GNETagProperties& GNEAttributeCarrier::myTagProperty
protectedinherited

the xml tag to which this attribute carrier corresponds

Definition at line 363 of file GNEAttributeCarrier.h.

Referenced by GNEDemandElement::calculatePersonPlanLaneStartEndPos(), GNEPersonTrip::computePath(), GNERide::computePath(), GNEVehicle::computePath(), GNEWalk::computePath(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNEGenericData::drawAttribute(), GNEDetectorE2::drawGL(), GNEDetectorEntryExit::drawGL(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNEDemandElement::drawPersonPlanPartialLane(), GNEAttributeCarrier::drawUsingSelectColor(), GNEPersonStop::enableAttribute(), GNEStop::enableAttribute(), GNEAttributeCarrier::getAlternativeValueForDisabledAttributes(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEVehicleType::getAttribute(), GNEPerson::getBegin(), GNEEdgeData::getColor(), GNEEdgeRelData::getColor(), GNEVehicle::getDemandElementProblem(), GNEWalk::getDemandElementProblem(), GNEDemandElement::getFirstAllowedVehicleLane(), GNEDemandElement::getFirstPersonPlanEdge(), GNEPerson::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNERide::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEWalk::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNEAttributeCarrier::getIcon(), GNEDemandElement::getLastAllowedVehicleLane(), GNEAdditional::getParameterWindow(), GNETAZElement::getParameterWindow(), GNEGenericData::getParameterWindow(), GNEDemandElement::getParameterWindow(), GNENetworkElement::getParameterWindow(), GNEVehicle::getParentName(), GNENetworkElement::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEPersonTrip::invalidatePath(), GNERide::invalidatePath(), GNEVehicle::invalidatePath(), GNEWalk::invalidatePath(), GNEPersonStop::isDemandElementValid(), GNEStop::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEWalk::isDemandElementValid(), GNEPersonTrip::isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNETAZElement::isValidTAZElementID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEAttributeCarrier::selectAttributeCarrier(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEVehicleType::setAttribute(), GNEAdditional::setDefaultValues(), GNEDetector::splitEdgeGeometry(), GNEWalk::splitEdgeGeometry(), GNEAttributeCarrier::unselectAttributeCarrier(), GNEStoppingPlace::updateCenteringBoundary(), GNEDetectorE2::updateGeometry(), GNEVehicle::updateGeometry(), GNEWalk::updateGeometry(), GNEAdditional::updatePartialGeometry(), GNEDemandElement::updatePartialGeometry(), GNEAdditional::writeAdditional(), GNEPerson::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEWalk::writeDemandElement(), and GNETAZSourceSink::writeTAZElement().

◆ myTargetCandidate

bool GNECandidateElement::myTargetCandidate
protectedinherited

◆ TypeNames

StringBijection< GUIGlObjectType > GUIGlObject::TypeNames
staticinherited

associates object types with strings

Definition at line 66 of file GUIGlObject.h.

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


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