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

#include <GNEJunction.h>

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

Public Member Functions

template<>
void addChildElement (GNEAdditional *element)
 
template<>
void addChildElement (GNEDemandElement *element)
 
template<>
void addChildElement (GNEEdge *element)
 
template<>
void addChildElement (GNEGenericData *element)
 
template<>
void addChildElement (GNEJunction *element)
 
template<>
void addChildElement (GNELane *element)
 
void addIncomingGNEEdge (GNEEdge *edge)
 add incoming GNEEdge
 
void addInternalLane (const GNEInternalLane *internalLane)
 add internal lane
 
void addOutgoingGNEEdge (GNEEdge *edge)
 add outgoing GNEEdge
 
template<>
void addParentElement (GNEAdditional *element)
 
template<>
void addParentElement (GNEDemandElement *element)
 
template<>
void addParentElement (GNEEdge *element)
 
template<>
void addParentElement (GNEGenericData *element)
 
template<>
void addParentElement (GNEJunction *element)
 
template<>
void addParentElement (GNELane *element)
 
bool checkChildAdditionalsOverlapping () const
 check if children are overlapped (Used by Rerouters)
 
bool checkChildDemandElementsOverlapping () const
 check if childs demand elements are overlapped
 
void clearWalkingAreas ()
 clear walking areas
 
void decRef (const std::string &debugMsg="")
 Decrease reference.
 
virtual void drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const
 Draws additional, user-triggered visualisations.
 
void drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0, bool forceShow=false) const
 draw name of item
 
bool drawUsingSelectColor () const
 check if attribute carrier must be drawn using selecting color.
 
FXIcon * getACIcon () const
 get FXIcon associated to this AC
 
template<>
std::string getACParameters () const
 
template<>
std::vector< std::pair< std::string, std::string > > getACParameters () const
 
const Parameterised::MapgetACParametersMap () const
 get parameters map
 
std::string getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const
 
virtual std::string getAttributeForSelection (SumoXMLAttr key) const
 method for getting the attribute in the context of object selection
 
std::vector< GNEConnection * > getGNEConnections () const
 Returns all GNEConnections vinculated with this junction.
 
const std::vector< GNECrossing * > & getGNECrossings () const
 Returns GNECrossings.
 
const std::vector< GNEEdge * > & getGNEIncomingEdges () const
 Returns incoming GNEEdges.
 
const std::vector< GNEEdge * > & getGNEOutgoingEdges () const
 Returns incoming GNEEdges.
 
const std::vector< GNEWalkingArea * > & getGNEWalkingAreas () const
 Returns GNEWalkingAreas.
 
GUIGlObjectgetGUIGlObject ()
 get GUIGlObject associated with this AttributeCarrier
 
const GUIGlObjectgetGUIGlObject () const
 get GUIGlObject associated with this AttributeCarrier (constant)
 
const GNEHierarchicalContainergetHierarchicalContainer () const
 get hierarchicalcontainer with parents and children
 
GNEHierarchicalElementgetHierarchicalElement ()
 get GNEHierarchicalElement associated with this AttributeCarrier
 
const std::string getID () const
 get ID (all Attribute Carriers have one)
 
std::vector< GNEJunction * > getJunctionNeighbours () const
 return GNEJunction neighbours
 
NBNodegetNBNode () const
 Return net build node.
 
GNENetgetNet () const
 get pointer to net
 
virtual std::string getNetworkElementProblem () const
 return a string with the current network element problem (by default empty, can be reimplemented in children)
 
const GNETagPropertiesgetTagProperty () const
 get tagProperty associated with this Attribute Carrier
 
const std::string & getTagStr () const
 get tag assigned to this object in string format
 
 GNEJunction (GNENet *net, NBNode *nbn, bool loaded=false)
 Constructor.
 
void incRef (const std::string &debugMsg="")
 Increase reference.
 
void invalidateShape ()
 
void invalidateTLS (GNEUndoList *undoList, const NBConnection &deletedConnection=NBConnection::InvalidConnection, const NBConnection &addedConnection=NBConnection::InvalidConnection)
 
bool isAttributeCarrierSelected () const
 check if attribute carrier is selected
 
bool isConflictedCandidate () const
 check if this element is a conflicted candidate
 
bool isInvalidCandidate () const
 check if this element is a invalid candidate
 
bool isLogicValid ()
 whether this junction has a valid logic
 
virtual bool isNetworkElementValid () const
 check if current network element is valid to be written into XML (by default true, can be reimplemented in children)
 
bool isPossibleCandidate () const
 check if this element is a possible candidate
 
bool isSourceCandidate () const
 check if this element is a source candidate
 
bool isSpecialCandidate () const
 check if this element is a special candidate
 
bool isTargetCandidate () const
 check if this element is a target candidate
 
bool isTemplate () const
 check if this AC is template
 
void markAsCreateEdgeSource ()
 marks as first junction in createEdge-mode
 
void markAsModified (GNEUndoList *undoList)
 prevent re-guessing connections at this junction
 
void markConnectionsDeprecated (bool includingNeighbours)
 mark connections as deprecated
 
virtual void onLeftBtnPress (void *)
 notify object about left click
 
template<>
int parse (const std::string &string)
 
template<>
double parse (const std::string &string)
 
template<>
SUMOTime parse (const std::string &string)
 
template<>
bool parse (const std::string &string)
 
template<>
std::string parse (const std::string &string)
 
template<>
SUMOVehicleClass parse (const std::string &string)
 
template<>
RGBColor parse (const std::string &string)
 
template<>
Position parse (const std::string &string)
 
template<>
PositionVector parse (const std::string &string)
 
template<>
SUMOVehicleShape parse (const std::string &string)
 
template<>
std::vector< std::string > parse (const std::string &string)
 
template<>
std::set< std::string > parse (const std::string &string)
 
template<>
std::vector< int > parse (const std::string &string)
 
template<>
std::vector< double > parse (const std::string &string)
 
template<>
std::vector< bool > parse (const std::string &string)
 
template<>
std::vector< SumoXMLAttrparse (const std::string &value)
 
template<>
std::vector< GNEEdge * > parse (GNENet *net, const std::string &value)
 
template<>
std::vector< GNELane * > 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)
 
void rebuildGNEWalkingAreas ()
 rebuilds WalkingAreas objects for this junction
 
virtual void removeActiveAddVisualisation (GUISUMOAbstractView *const, int)
 remove additional user-griggered visualisations
 
template<>
void removeChildElement (GNEAdditional *element)
 
template<>
void removeChildElement (GNEDemandElement *element)
 
template<>
void removeChildElement (GNEEdge *element)
 
template<>
void removeChildElement (GNEGenericData *element)
 
template<>
void removeChildElement (GNEJunction *element)
 
template<>
void removeChildElement (GNELane *element)
 
void removeConnectionsFrom (GNEEdge *edge, GNEUndoList *undoList, bool updateTLS, int lane=-1)
 remove all connections from the given edge
 
void removeConnectionsTo (GNEEdge *edge, GNEUndoList *undoList, bool updateTLS, int lane=-1)
 remove all connections to the given edge
 
void removeEdgeFromCrossings (GNEEdge *edge, GNEUndoList *undoList)
 removes the given edge from all pedestrian crossings
 
void removeIncomingGNEEdge (GNEEdge *edge)
 remove incoming GNEEdge
 
void removeInternalLane (const GNEInternalLane *internalLane)
 remove internal lane
 
void removeOutgoingGNEEdge (GNEEdge *edge)
 remove outgoing GNEEdge
 
template<>
void removeParentElement (GNEAdditional *element)
 
template<>
void removeParentElement (GNEDemandElement *element)
 
template<>
void removeParentElement (GNEEdge *element)
 
template<>
void removeParentElement (GNEGenericData *element)
 
template<>
void removeParentElement (GNEJunction *element)
 
template<>
void removeParentElement (GNELane *element)
 
void replaceIncomingConnections (GNEEdge *which, GNEEdge *by, GNEUndoList *undoList)
 replace one edge by another in all tls connections
 
void resetCandidateFlags ()
 reset candidate flags
 
void resetDefaultValues ()
 reset attribute carrier to their default values
 
void restoreHierarchicalContainer (const GNEHierarchicalContainer &container)
 restore hierarchical container
 
GNECrossingretrieveGNECrossing (NBNode::Crossing *NBNodeCrossing, bool createIfNoExist=true)
 get GNECrossing if exist, and if not create it if create is enabled
 
GNEWalkingArearetrieveGNEWalkingArea (const std::string &NBNodeWalkingAreaID, bool createIfNoExist=true)
 get GNEWalkingArea if exist, and if not create it if create is enabled
 
void selectAttributeCarrier ()
 select attribute carrier using GUIGlobalSelection
 
void selectTLS (bool selected)
 notify the junction of being selected in tls-mode. (used to control drawing)
 
void setConflictedCandidate (const bool value)
 set element as conflicted candidate
 
void setInvalidCandidate (const bool value)
 set element as invalid candidate
 
void setJunctionType (const std::string &value, GNEUndoList *undoList)
 set junction Type (using undo/redo)
 
void setLogicValid (bool valid, GNEUndoList *undoList, const std::string &status=FEATURE_GUESSED)
 
void setNetworkElementID (const std::string &newID)
 set network element id
 
void setPossibleCandidate (const bool value)
 set element as possible candidate
 
void setResponsible (bool newVal)
 set responsibility for deleting internal structures
 
void setSourceCandidate (const bool value)
 set element as source candidate
 
void setSpecialCandidate (const bool value)
 set element as special candidate
 
void setTargetCandidate (const bool value)
 set element as target candidate
 
void unMarkAsCreateEdgeSource ()
 removes mark as first junction in createEdge-mode
 
bool unreferenced ()
 check if object ins't referenced
 
void unselectAttributeCarrier ()
 unselect attribute carrier using GUIGlobalSelection
 
 ~GNEJunction ()
 Destructor.
 
Functions related with geometry of element

get junction shape

const PositionVectorgetJunctionShape () const
 
void updateGeometry ()
 update pre-computed geometry information (including crossings)
 
void updateGeometryAfterNetbuild (bool rebuildNBNodeCrossings=false)
 update pre-computed geometry information without modifying netbuild structures
 
Position getPositionInView () const
 Returns position of hierarchical element in view.
 
Function related with contour drawing
bool checkDrawFromContour () const
 check if draw from contour (green)
 
bool checkDrawToContour () const
 check if draw from contour (magenta)
 
bool checkDrawRelatedContour () const
 check if draw related contour (cyan)
 
bool checkDrawOverContour () const
 check if draw over contour (orange)
 
bool checkDrawDeleteContour () const
 check if draw delete contour (pink/white)
 
bool checkDrawSelectContour () const
 check if draw select contour (blue)
 
bool checkDrawMoveContour () const
 check if draw move contour (red)
 
Functions related with move elements

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

GNEMoveOperationgetMoveOperation ()
 get move operation
 
void removeGeometryPoint (const Position clickedPosition, GNEUndoList *undoList)
 remove geometry point in the clicked position
 
inherited from GUIGlObject
GUIGLObjectPopupMenugetPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own popup-menu.
 
double getExaggeration (const GUIVisualizationSettings &s) const
 return exaggeration associated with this GLObject
 
Boundary getCenteringBoundary () const
 Returns the boundary to which the view shall be centered in order to show the object.
 
void updateCenteringBoundary (const bool updateGrid)
 update centering boundary (implies change in RTREE)
 
void drawGL (const GUIVisualizationSettings &s) const
 Draws the object.
 
void deleteGLObject ()
 delete element
 
void updateGLObject ()
 update GLObject (geometry, ID, etc.)
 
inherited from GNEAttributeCarrier
std::string getAttribute (SumoXMLAttr key) const
 
PositionVector getAttributePositionVector (SumoXMLAttr key) const
 
void setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
 
bool isValid (SumoXMLAttr key, const std::string &value)
 
bool isAttributeEnabled (SumoXMLAttr key) const
 
bool isAttributeComputed (SumoXMLAttr key) const
 
inherited from GUIGlObject
GUIParameterTableWindowgetParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own parameter window.
 
bool isGLObjectLocked () const
 check if element is locked
 
void markAsFrontElement ()
 mark element as front element
 
void selectGLObject ()
 select element
 
virtual const std::string getOptionalName () const
 Returns the name of the object (default "")
 
inherited from GNEAttributeCarrier
std::string getPopUpID () const
 get PopPup ID (Used in AC Hierarchy)
 
std::string getHierarchyName () const
 get Hierarchy Name (Used in AC Hierarchy)
 
functions related with shape editing
void setShapeEdited (const bool value)
 set shape edited
 
bool isShapeEdited () const
 check if shape is being edited
 
int getGeometryPointUnderCursorShapeEdited () const
 get index geometry point under cursor of shape edited
 
void simplifyShapeEdited (GNEUndoList *undoList)
 simplify shape edited
 
void straigthenShapeEdited (GNEUndoList *undoList)
 straigthen shape edited
 
void closeShapeEdited (GNEUndoList *undoList)
 close shape edited
 
void openShapeEdited (GNEUndoList *undoList)
 open shape edited
 
void setFirstGeometryPointShapeEdited (const int index, GNEUndoList *undoList)
 set first geometry point shape edited
 
void deleteGeometryPointShapeEdited (const int index, GNEUndoList *undoList)
 delete geometry point shape edited
 
void resetShapeEdited (GNEUndoList *undoList)
 reset shape edited
 
getter methods

Returns the full name appearing in the tool tip

Returns
This object's typed id
const std::string & getFullName () const
 
virtual std::string getParentName () const
 Returns the name of the parent object (if any)
 
GUIGlID getGlID () const
 Returns the numerical id of the object.
 
FXIcon * getGLIcon () const
 get icon associated with this GL Object
 
interfaces to be implemented by derived classes
virtual void removedPopupMenu ()
 notify object about popup menu removal
 
virtual GUIParameterTableWindowgetTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own type parameter window (optional)
 
const std::string & getMicrosimID () const
 Returns the id of the object as known to microsim.
 
virtual void setMicrosimID (const std::string &newID)
 Changes the microsimID of the object.
 
GUIGlObjectType getType () const
 Returns the type of the object as coded in GUIGlObjectType.
 
virtual double getClickPriority () const
 Returns the priority of receiving mouse clicks.
 
bool isBlocked () const
 get blocking status
 
void setBlocked (const bool state=true)
 set blocking status
 
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.
 
common get functions
std::vector< GNEHierarchicalElement * > getAllHierarchicalElements () const
 get all parents and children
 
const std::vector< GNEJunction * > & getParentJunctions () const
 get parent junctions
 
const std::vector< GNEEdge * > & getParentEdges () const
 get parent edges
 
const std::vector< GNELane * > & getParentLanes () const
 get parent lanes
 
const std::vector< GNEAdditional * > & getParentAdditionals () const
 get parent additionals
 
const std::vector< GNEAdditional * > getParentStoppingPlaces () const
 get parent stoppingPlaces (used by plans)
 
const std::vector< GNEAdditional * > getParentTAZs () const
 get parent TAZs (used by plans)
 
const std::vector< GNEDemandElement * > & getParentDemandElements () const
 get parent demand elements
 
const std::vector< GNEGenericData * > & getParentGenericDatas () const
 get parent demand elements
 
const std::vector< GNEJunction * > & getChildJunctions () const
 get child junctions
 
const std::vector< GNEEdge * > & getChildEdges () const
 get child edges
 
const std::vector< GNELane * > & getChildLanes () const
 get child lanes
 
const std::vector< GNEAdditional * > & getChildAdditionals () const
 return child additionals
 
const std::vector< GNEDemandElement * > & getChildDemandElements () const
 return child demand elements
 
const std::vector< GNEGenericData * > & getChildGenericDatas () const
 return child generic data elements
 
common generic add/remove functions
template<typename T >
void addParentElement (T *element)
 add parent element
 
template<typename T >
void removeParentElement (T *element)
 remove parent element
 
template<typename T >
void addChildElement (T *element)
 add child element
 
template<typename T >
void removeChildElement (T *element)
 remove child element
 
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
 
Function related front elements
void markForDrawingFront ()
 mark for drawing front
 
void unmarkForDrawingFront ()
 unmark for drawing front
 
bool isMarkedForDrawingFront () const
 check if this AC is marked for drawing front
 
void drawInLayer (const double typeOrLayer, const double extraOffset=0) const
 draw element in the given layer, or in front if corresponding flag is enabled
 
Function related with grid (needed for elements that aren't always in grid)

mark if this AC was inserted in grid or not

void setInGrid (bool value)
 
bool inGrid () const
 check if this AC was inserted in grid
 
Function related with contourdrawing (can be implemented in children)
bool checkDrawInspectContour () const
 check if draw inspect contour (black/white)
 
bool checkDrawFrontContour () const
 check if draw front contour (green/blue)
 
Functions related with attributes (must be implemented in all children)
virtual void enableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
 
virtual void disableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
 
bool hasAttribute (SumoXMLAttr key) const
 
Function related with parameters

get parameters map

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

Static Public Member Functions

template<typename T >
static bool canParse (const std::string &string)
 true if a value of type T can be parsed from string
 
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
 
static void commitMove (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const GNEMoveOffset &offset, GNEUndoList *undoList)
 commit move element for the given offset
 
static const std::vector< GNETagPropertiesgetTagPropertiesByMergingTag (SumoXMLTag mergingTag)
 get tagProperties associated to the given merging tag
 
static const std::vector< GNETagPropertiesgetTagPropertiesByType (const int tagPropertyCategory, const bool mergeCommonPlans)
 get tagProperties associated to the given GNETagProperties::TagType (NETWORKELEMENT, ADDITIONALELEMENT, VEHICLE, etc.)
 
static const GNETagPropertiesgetTagProperty (SumoXMLTag tag)
 get tagProperty associated to the given tag
 
static bool lanesConsecutives (const std::vector< GNELane * > &lanes)
 check if lanes are consecutives
 
static void moveElement (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const GNEMoveOffset &offset)
 move element the for given offset (note: offset can be X-Y-0, 0-0-Z or X-Y-Z)
 
template<typename T >
static T parse (const std::string &string)
 parses a value of type T from string (used for basic types: int, double, bool, etc.)
 
template<typename T >
static T parse (GNENet *net, const std::string &value)
 parses a complex value of type T from string (use for list of edges, list of lanes, etc.)
 
template<typename T >
static std::string parseIDs (const std::vector< T > &ACs)
 parses a list of specific Attribute Carriers into a string of IDs
 
static void writeAttributeHelp ()
 write machine readable attribute help to file
 

Static Public Attributes

static const std::string False = toString(false)
 true value in string format(used for comparing boolean values in getAttribute(...))
 
static const GUIGlID INVALID_ID = 0
 
static const double INVALID_PRIORITY
 
static int maxNumberOfEditableAttributes = 0
 max number of editable (non extended) attributes (needed for attributes editor)
 
static int maxNumberOfFlowAttributes = 0
 max number of flow attributes (needed for geo attributes editor)
 
static int maxNumberOfGeoAttributes = 0
 max number of geo attributes (needed for geo attributes editor)
 
static int maxNumberOfNeteditAttributes = 0
 max number of netedit attributes (needed for netedit attributes editor)
 
static const Parameterised::Map PARAMETERS_EMPTY
 empty parameter maps (used by ACs without parameters)
 
static const std::string True = toString(true)
 true value in string format (used for comparing boolean values in getAttribute(...))
 
static StringBijection< GUIGlObjectTypeTypeNames
 associates object types with strings
 
Certain attributes and ACs (for example, connections) can be either loaded or guessed. The following static variables are used to remark it.
static const std::string FEATURE_LOADED = "loaded"
 feature is still unchanged after being loaded (implies approval)
 
static const std::string FEATURE_GUESSED = "guessed"
 feature has been reguessed (may still be unchanged be we can't tell (yet)
 
static const std::string FEATURE_MODIFIED = "modified"
 feature has been manually modified (implies approval)
 
static const std::string FEATURE_APPROVED = "approved"
 feature has been approved but not changed (i.e. after being reguessed)
 

Protected Member Functions

void buildAdditionalsPopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type)
 build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI
 
void 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
 
GNEMoveOperationcalculateMoveShapeOperation (const GUIGlObject *obj, const PositionVector originalShape, const bool maintainShapeClosed)
 calculate move shape operation
 
bool checkDrawingBoundarySelection () const
 
GUIGLObjectPopupMenugetShapeEditedPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent, const PositionVector &shape)
 get shape edited popup menu
 
int getVertexIndex (const PositionVector &shape, const Position &pos)
 return index of a vertex of shape, or of a new vertex if position is over an shape's edge
 
template<typename T , typename U >
void replaceChildElements (T *elementChild, const U &newChildren)
 replace child elements
 
template<typename T , typename U >
void replaceParentElements (T *elementChild, const U &newParents)
 replace parent elements
 
virtual void toggleAttribute (SumoXMLAttr key, const bool value)
 method for enable or disable the attribute and nothing else (used in GNEChange_ToggleAttribute)
 
helper methods for building popup-menus
void buildPopupHeader (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, bool addSeparator=true)
 Builds the header.
 
void buildCenterPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to center to the object.
 
void buildNameCopyPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds entries which allow to copy the name / typed name into the clipboard.
 
void buildSelectionPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to (de)select the object.
 
void buildShowParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the parameter window.
 
void buildShowTypeParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the type parameter window.
 
void buildPositionCopyEntry (GUIGLObjectPopupMenu *ret, const GUIMainWindow &app) const
 Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position.
 
void buildShowManipulatorPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the manipulator window.
 
Functions related with common attributes
std::string getCommonAttribute (SumoXMLAttr key) const
 
void setCommonAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
 
void setCommonAttribute (SumoXMLAttr key, const std::string &value)
 method for setting the common attribute and nothing else (used in GNEChange_Attribute)
 
bool isCommonValid (SumoXMLAttr key, const std::string &value)
 

Protected Attributes

bool myAmCreateEdgeSource = false
 whether this junction is the first junction for a newly creatededge
 
bool myAmResponsible = false
 whether we are responsible for deleting myNBNode
 
bool myAmTLSSelected = false
 whether this junction is selected in tls-mode
 
GNEContour myCircleContour
 variable used for draw circle contours
 
bool myColorForMissingConnections = false
 whether this junction probably should have some connections but doesn't
 
bool myConflictedCandidate = false
 flag to mark this element as conflicted candidate
 
bool myDrawInFront = false
 boolean to check if drawn this AC over other elements
 
int * myDrawingToggle
 drawing toggle (used to avoid double draws)
 
double myExaggeration = 1
 exaggeration used in tesselation
 
std::vector< GNECrossing * > myGNECrossings
 the built crossing objects
 
std::vector< GNEEdge * > myGNEIncomingEdges
 vector with the (child) incomings GNEEdges vinculated with this junction
 
std::vector< GNEEdge * > myGNEOutgoingEdges
 vector with the (child) outgoings GNEEdges vinculated with this junction
 
std::vector< GNEWalkingArea * > myGNEWalkingAreas
 the built walkingArea objects
 
bool myHasValidLogic
 whether this junctions logic is valid
 
bool myInGrid = false
 boolean to check if this AC is in grid
 
std::vector< const GNEInternalLane * > myInternalLanes
 internal lanes related placed in this junction
 
bool myInvalidCandidate = false
 flag to mark this element as invalid candidate
 
bool myIsTemplate = false
 whether the current object is a template object (not drawn in the view)
 
Boundary myJunctionBoundary
 edge boundary
 
std::string myLogicStatus
 modification status of the junction logic (all connections across this junction)
 
double myMoveElementLateralOffset
 move element lateral offset (used by elements placed over lanes
 
NBNodemyNBNode
 A reference to the represented junction.
 
GNENetmyNet = nullptr
 pointer to net
 
GNEContour myNetworkElementContour
 network element contour
 
bool myPossibleCandidate = false
 flag to mark this element as possible candidate
 
double myReachability = -1
 value for reachability
 
bool mySelected = false
 boolean to check if this AC is selected (more quickly as checking GUIGlObjectStorage)
 
bool myShapeEdited
 flag to check if element shape is being edited
 
bool mySourceCandidate = false
 flag to mark this element as source candidate
 
bool mySpecialCandidate = false
 flag to mark this element as special candidate
 
const GNETagPropertiesmyTagProperty
 reference to tagProperty associated with this attribute carrier
 
bool myTargetCandidate = false
 flag to mark this element as target candidate
 
TesselatedPolygon myTesselation
 An object that stores the shape and its tesselation.
 

Private Member Functions

void addTrafficLight (NBTrafficLightDefinition *tlDef, bool forceInsert)
 adds a traffic light
 
void buildTLSOperations (GUISUMOAbstractView &parent, GUIGLObjectPopupMenu *ret, const int numSelectedJunctions)
 build TLS operations contextual menu
 
void calculateJunctioncontour (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double exaggeration, const bool drawBubble) const
 calculate contour
 
void checkMissingConnections ()
 compute whether this junction probably should have some connections but doesn't
 
void commitMoveShape (const GNEMoveResult &moveResult, GNEUndoList *undoList)
 commit move shape
 
std::string createFullName () const
 create full name
 
bool drawAsBubble (const GUIVisualizationSettings &s, const double junctionShapeArea) const
 check if draw junction as bubble
 
void drawElevation (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d) const
 draw elevation
 
void drawJunctionAsBubble (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double exaggeration) const
 draw junction as bubble
 
void drawJunctionAsShape (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double exaggeration) const
 draw junction as bubble
 
void drawJunctionChildren (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d) const
 draw junction childs
 
void drawJunctionName (const GUIVisualizationSettings &s) const
 draw junction name
 
void drawTLSIcon (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d) const
 draw TLS icon
 
double getColorValue (const GUIVisualizationSettings &s, int activeScheme) const
 determines color value
 
 GNEJunction (const GNEJunction &)=delete
 Invalidated copy constructor.
 
void mirrorXLeftHand ()
 temporarily mirror coordinates in lefthand network to compute correct crossing geometries
 
void moveJunctionGeometry (const Position &pos, const bool updateEdgeBoundaries)
 reposition the node at pos without updating GRID and informs the edges
 
GNEJunctionoperator= (const GNEJunction &)=delete
 Invalidated assignment operator.
 
void rebuildGNECrossings (bool rebuildNBNodeCrossings=true)
 rebuilds crossing objects for this junction
 
void removeTLSConnections (std::vector< NBConnection > &connections, GNEUndoList *undoList)
 remove the given connections from all traffic light definitions of this junction
 
void removeTrafficLight (NBTrafficLightDefinition *tlDef)
 removes a traffic light
 
void resetAttributes ()
 reset attributes to their default values without undo-redo (used in GNEFrameAttributeModules)
 
void setAttribute (SumoXMLAttr key, const std::string &value)
 method for setting the attribute and nothing else (used in GNEChange_Attribute)
 
RGBColor setColor (const GUIVisualizationSettings &s, bool bubble) const
 sets junction color depending on circumstances
 
void setMoveShape (const GNEMoveResult &moveResult)
 set move shape
 

Static Private Member Functions

static PositionVector calculateExtrapolatedVector (const GNEMoveOperation *moveOperation, const GNEMoveResult &moveResult)
 calculate width/height shape
 
static double calculateLaneOffset (const GNEViewNet *viewNet, const GNELane *lane, const double firstPosition, const double lastPosition, const GNEMoveOffset &offset, const double extremFrom, const double extremTo)
 calculate lane offset
 
static void calculateMoveResult (GNEMoveResult &moveResult, const GNEViewNet *viewNet, const GNELane *firstLane, const double firstPos, const GNELane *lastLane, const double lastPos, const GNEMoveOffset &offset)
 calculate double movement over two lanes
 
static void calculateMoveResult (GNEMoveResult &moveResult, const GNEViewNet *viewNet, const GNELane *lane, const double firstPos, const double lastPos, const GNEMoveOffset &offset)
 calculate double movement over one lane
 
static void calculateMoveResult (GNEMoveResult &moveResult, const GNEViewNet *viewNet, const GNELane *lane, const double pos, const GNEMoveOffset &offset, const double extremFrom, const double extremTo)
 calculate single movement over one lane
 
static void calculateNewLaneChange (const GNEViewNet *viewNet, const GNELane *originalLane, const GNELane *&newLane, double &laneOffset)
 calculate new lane change
 
static void fillAdditionalElements ()
 fill additional elements
 
static void fillAttributeCarriers ()
 fill Attribute Carriers
 
static void fillCarFollowingModelAttributes (GNETagProperties &tagProperties)
 fill Car Following Model of Vehicle/Person Types
 
static void fillCommonAttributes (GNETagProperties &tagProperties)
 fill common POI attributes
 
static void fillCommonContainerAttributes (GNETagProperties &tagProperties)
 fill common container attributes (used by container and containerFlows)
 
static void fillCommonFlowAttributes (GNETagProperties &tagProperties, SumoXMLAttr perHour)
 fill common flow attributes (used by flows, routeFlows and personFlows)
 
static void fillCommonMeanDataAttributes (GNETagProperties &tagProperties)
 fill stop person attributes
 
static void fillCommonPersonAttributes (GNETagProperties &tagProperties)
 fill common person attributes (used by person and personFlows)
 
static void fillCommonStopAttributes (GNETagProperties &tagProperties, const bool waypoint)
 fill stop person attributes
 
static void fillCommonVehicleAttributes (GNETagProperties &tagProperties)
 fill common vehicle attributes (used by vehicles, trips, routeFlows and flows)
 
static void fillContainerElements ()
 fill container elements
 
static void fillContainerStopElements ()
 fill container stop elements
 
static void fillContainerTranshipElements ()
 fill container tranship elements
 
static void fillContainerTransportElements ()
 fill container transport elements
 
static void fillDataElements ()
 fill Data elements
 
static void fillDemandElements ()
 fill demand elements
 
static void fillJunctionModelAttributes (GNETagProperties &tagProperties)
 fill Junction Model Attributes of Vehicle/Person Types
 
static void fillJuPedSimElements ()
 fill JuPedSim elements
 
static void fillLaneChangingModelAttributes (GNETagProperties &tagProperties)
 fill Junction Model Attributes of Vehicle/Person Types
 
static void fillNetworkElements ()
 fill network elements
 
static void fillPersonElements ()
 fill person elements
 
static void fillPersonPlanRides ()
 fill person plan rides
 
static void fillPersonPlanTrips ()
 fill person plan trips
 
static void fillPersonPlanWalks ()
 fill person plan walks
 
static void fillPersonStopElements ()
 fill person stop elements
 
static void fillPersonTripCommonAttributes (GNETagProperties &tagProperties)
 fill person trip common attributes
 
static void fillPlanParentAttributes (GNETagProperties &tagProperties)
 fill plan from-to attribute
 
static void fillPlanStopCommonAttributes (GNETagProperties &tagProperties)
 fill plan stop common attributes
 
static void fillPOIAttributes (GNETagProperties &tagProperties)
 fill common POI attributes
 
static void fillRideCommonAttributes (GNETagProperties &tagProperties)
 fill ride common attributes
 
static void fillShapeElements ()
 fill shape elements
 
static void fillStopElements ()
 fill stop elements
 
static void fillTAZElements ()
 fill TAZ elements
 
static void fillTranshipCommonAttributes (GNETagProperties &tagProperties)
 fill ride common attributes
 
static void fillTransportCommonAttributes (GNETagProperties &tagProperties)
 fill transport common attributes
 
static void fillVehicleElements ()
 fill vehicle elements
 
static void fillWalkCommonAttributes (GNETagProperties &tagProperties)
 fill walk common attributes
 
static void fillWaypointElements ()
 fill waypoint elements
 
static void fillWireElements ()
 fill Wire elements
 
static void updateMaxNumberOfAttributes ()
 update max number of attributes by type
 

Private Attributes

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

Static Private Attributes

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

Friends

class GNEChange_Crossing
 
class GNEChange_TLS
 Declare friend class.
 

Detailed Description

In the case the represented junction's shape is empty, the boundary is computed using the junction's position to which an offset of 1m to each side is added.

Definition at line 50 of file GNEJunction.h.

Constructor & Destructor Documentation

◆ GNEJunction() [1/2]

GNEJunction::GNEJunction ( GNENet net,
NBNode nbn,
bool  loaded = false 
)

Constructor.

Parameters
[in]netThe net to inform about gui updates
[in]nbnThe represented node
[in]loadedWhether the junction was loaded from a file

Definition at line 65 of file GNEJunction.cpp.

◆ ~GNEJunction()

◆ GNEJunction() [2/2]

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

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

◆ addChildElement() [1/7]

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

◆ addChildElement() [2/7]

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

◆ addChildElement() [3/7]

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

◆ addChildElement() [4/7]

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

◆ addChildElement() [5/7]

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

◆ addChildElement() [6/7]

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

◆ addChildElement() [7/7]

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

add child element

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

◆ addIncomingGNEEdge()

void GNEJunction::addIncomingGNEEdge ( GNEEdge edge)

add incoming GNEEdge

Definition at line 753 of file GNEJunction.cpp.

References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myGNEIncomingEdges, SUMO_TAG_EDGE, and toString().

Referenced by GNENetHelper::AttributeCarriers::registerEdge(), and GNEEdge::setAttribute().

Here is the caller graph for this function:

◆ addInternalLane()

void GNEJunction::addInternalLane ( const GNEInternalLane internalLane)

add internal lane

Definition at line 1294 of file GNEJunction.cpp.

References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), and myInternalLanes.

◆ addOutgoingGNEEdge()

void GNEJunction::addOutgoingGNEEdge ( GNEEdge edge)

add outgoing GNEEdge

Definition at line 767 of file GNEJunction.cpp.

References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myGNEOutgoingEdges, SUMO_TAG_EDGE, and toString().

Referenced by GNENetHelper::AttributeCarriers::registerEdge(), and GNEEdge::setAttribute().

Here is the caller graph for this function:

◆ addParameterTable()

void GUIGlObject::addParameterTable ( GUIParameterTableWindow w)
inherited

Definition at line 370 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::GUIParameterTableWindow().

Here is the caller graph for this function:

◆ addParentElement() [1/7]

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

◆ addParentElement() [2/7]

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

◆ addParentElement() [3/7]

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

◆ addParentElement() [4/7]

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

◆ addParentElement() [5/7]

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

◆ addParentElement() [6/7]

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

◆ addParentElement() [7/7]

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

add parent element

◆ addTrafficLight()

void GNEJunction::addTrafficLight ( NBTrafficLightDefinition tlDef,
bool  forceInsert 
)
private

adds a traffic light

Definition at line 2180 of file GNEJunction.cpp.

References NBTrafficLightDefinition::addNode(), GNENet::getTLLogicCont(), NBTrafficLightLogicCont::insert(), myNBNode, and GNEAttributeCarrier::myNet.

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

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

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

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

Here is the caller graph for this function:

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

References GUIDesigns::buildFXMenuCommand(), GUIMainWindow::getBoldFont(), GUIGlObject::getFullName(), OptionsCont::getOptions(), MID_COPY_TEST_COORDINATES, GUIGlObject::myIcon, and TL.

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

Here is the caller graph for this function:

◆ buildPositionCopyEntry()

void GUIGlObject::buildPositionCopyEntry ( GUIGLObjectPopupMenu ret,
const GUIMainWindow app 
) const
protectedinherited

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

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

Definition at line 337 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildSelectionPopupEntry()

◆ buildShapePopupOptions()

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

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

Definition at line 385 of file GUIGlObject.cpp.

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

Referenced by GUIPointOfInterest::getPopUpMenu().

Here is the caller graph for this function:

◆ buildShowManipulatorPopupEntry()

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

Builds an entry which allows to open the manipulator window.

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

Definition at line 361 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildShowParamsPopupEntry()

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

Builds an entry which allows to open the parameter window.

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

Definition at line 319 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildShowTypeParamsPopupEntry()

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

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

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

Definition at line 328 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildTLSOperations()

void GNEJunction::buildTLSOperations ( GUISUMOAbstractView parent,
GUIGLObjectPopupMenu ret,
const int  numSelectedJunctions 
)
private

build TLS operations contextual menu

Definition at line 471 of file GNEJunction.cpp.

References GUIDesigns::buildFXMenuCommand(), NBNode::getControllingTLS(), GUIIconSubSys::getIcon(), GUIGLObjectPopupMenu::insertMenuPaneChild(), GNEAttributeCarrier::isAttributeCarrierSelected(), MID_GNE_JUNCTION_ADDJOINTLS, MID_GNE_JUNCTION_ADDTLS, MODETLS, myNBNode, and TL.

Referenced by getPopUpMenu().

Here is the caller graph for this function:

◆ calculateExtrapolatedVector()

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

calculate width/height shape

Definition at line 527 of file GNEMoveElement.cpp.

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

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

Here is the caller graph for this function:

◆ calculateJunctioncontour()

◆ calculateLaneOffset()

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

calculate lane offset

Definition at line 421 of file GNEMoveElement.cpp.

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

Referenced by GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateMoveResult(), and GNEMoveElement::calculateMoveResult().

Here is the caller graph for this function:

◆ calculateMoveResult() [1/3]

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

◆ calculateMoveResult() [2/3]

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

◆ calculateMoveResult() [3/3]

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

calculate single movement over one lane

Definition at line 462 of file GNEMoveElement.cpp.

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

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

Here is the caller graph for this function:

◆ calculateMoveShapeOperation()

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

◆ calculateNewLaneChange()

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

calculate new lane change

Definition at line 495 of file GNEMoveElement.cpp.

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

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

Here is the caller graph for this function:

◆ canParse() [1/2]

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

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

Definition at line 281 of file GNEAttributeCarrier.h.

Referenced by GNELaneAreaDetector::isValid(), GNEOverheadWire::isValid(), GNERoute::isValid(), GNECrossing::isValid(), GNETLSEditorFrame::TLSPhases::setNext(), GNEAttributesEditorRow::showValueCheckButton(), and GNEAttributesEditorRow::showValueComboBox().

Here is the caller graph for this function:

◆ canParse() [2/2]

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

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

Definition at line 300 of file GNEAttributeCarrier.h.

References WRITE_WARNING.

◆ checkChildAdditionalsOverlapping()

bool GNEHierarchicalElement::checkChildAdditionalsOverlapping ( ) const
inherited

check if children are overlapped (Used by Rerouters)

Definition at line 410 of file GNEHierarchicalElement.cpp.

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

Referenced by GNERerouterDialog::onCmdAccept().

Here is the caller graph for this function:

◆ checkChildDemandElementsOverlapping()

bool GNEHierarchicalElement::checkChildDemandElementsOverlapping ( ) const
inherited

check if childs demand elements are overlapped

Definition at line 451 of file GNEHierarchicalElement.cpp.

◆ checkDrawDeleteContour()

bool GNEJunction::checkDrawDeleteContour ( ) const
virtual

◆ checkDrawFromContour()

◆ checkDrawFrontContour()

bool GNEAttributeCarrier::checkDrawFrontContour ( ) const
inherited

check if draw front contour (green/blue)

Definition at line 177 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myDrawInFront.

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

Here is the caller graph for this function:

◆ checkDrawingBoundarySelection()

bool GNENetworkElement::checkDrawingBoundarySelection ( ) const
protectedinherited

Definition at line 298 of file GNENetworkElement.cpp.

References GUIViewObjectsHandler::getSelectionBoundary(), gViewObjectsHandler, Boundary::isInitialised(), and GUIViewObjectsHandler::isObjectSelected().

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

Here is the caller graph for this function:

◆ checkDrawInspectContour()

bool GNEAttributeCarrier::checkDrawInspectContour ( ) const
inherited

check if draw inspect contour (black/white)

Definition at line 171 of file GNEAttributeCarrier.cpp.

References GNEViewNet::getInspectedElements(), GNENet::getViewNet(), GNEViewNetHelper::InspectedElements::isACInspected(), and GNEAttributeCarrier::myNet.

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

Here is the caller graph for this function:

◆ checkDrawMoveContour()

◆ checkDrawOverContour()

◆ checkDrawRelatedContour()

bool GNEJunction::checkDrawRelatedContour ( ) const
virtual

◆ checkDrawSelectContour()

bool GNEJunction::checkDrawSelectContour ( ) const
virtual

◆ checkDrawToContour()

◆ checkMissingConnections()

void GNEJunction::checkMissingConnections ( )
private

compute whether this junction probably should have some connections but doesn't

Definition at line 2072 of file GNEJunction.cpp.

References NBEdge::isTurningDirectionAt(), myColorForMissingConnections, myGNEIncomingEdges, and myGNEOutgoingEdges.

Referenced by updateGeometryAfterNetbuild().

Here is the caller graph for this function:

◆ clearWalkingAreas()

void GNEJunction::clearWalkingAreas ( )

◆ closeShapeEdited()

void GNENetworkElement::closeShapeEdited ( GNEUndoList undoList)
inherited

close shape edited

Definition at line 230 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttributePositionVector(), GNENetworkElement::setAttribute(), SUMO_ATTR_SHAPE, and toString().

Referenced by GNEViewNet::onCmdCloseShapeEdited().

Here is the caller graph for this function:

◆ commitMove()

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

commit move element for the given offset

Definition at line 309 of file GNEMoveElement.cpp.

References PositionVector::add(), GNEMoveOperation::allowChangeLane, GNEMoveElement::calculateExtrapolatedVector(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateNewLaneChange(), GNEMoveResult::clearLanes(), GNEMoveElement::commitMoveShape(), GNEMoveOperation::firstLane, GNEMoveResult::firstLaneOffset, GNEMoveOperation::firstPosition, GNEMoveOperation::geometryPointsToMove, GNEMoveResult::geometryPointsToMove, GNEMoveFrame::getCommonModeOptions(), GNELane::getLaneShapeLength(), GNEMoveFrame::CommonModeOptions::getMergeGeometryPoints(), GNEViewParent::getMoveFrame(), GNEViewNet::getViewParent(), GNEMoveOperation::HEIGHT, Position::INVALID, GNEMoveOperation::lastLane, GNEMoveResult::lastLaneOffset, GNEMoveOperation::lastPosition, GNEMoveOperation::LENGTH, GNEMoveOperation::moveElement, GNEMoveOperation::MULTIPLE_LANES_MOVE_BOTH_FIRST, GNEMoveOperation::MULTIPLE_LANES_MOVE_BOTH_LAST, GNEMoveOperation::MULTIPLE_LANES_MOVE_FIRST, GNEMoveOperation::MULTIPLE_LANES_MOVE_LAST, GNEMoveResult::newFirstLane, GNEMoveResult::newFirstPos, GNEMoveResult::newLastLane, GNEMoveResult::newLastPos, GNEMoveOperation::operationType, GNEMoveOperation::originalGeometryPoints, GNEMoveOperation::originalShape, PositionVector::removeDoublePoints(), GNEMoveElement::setMoveShape(), GNEMoveOperation::shapeToMove, GNEMoveResult::shapeToUpdate, GNEMoveOperation::SINGLE_LANE, GNEMoveOperation::SINGLE_LANE_MOVE_FIRST, GNEMoveOperation::SINGLE_LANE_MOVE_LAST, GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOperation::WIDTH, GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.

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

Here is the caller graph for this function:

◆ commitMoveShape()

◆ createFullName()

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

create full name

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

◆ deleteGeometryPointShapeEdited()

void GNENetworkElement::deleteGeometryPointShapeEdited ( const int  index,
GNEUndoList undoList 
)
inherited

delete geometry point shape edited

Definition at line 260 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttributePositionVector(), GNENetworkElement::setAttribute(), SUMO_ATTR_SHAPE, and toString().

Referenced by GNEViewNet::onCmdDeleteGeometryPointShapeEdited().

Here is the caller graph for this function:

◆ deleteGLObject()

◆ disableAttribute()

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

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

Definition at line 203 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by GNEFlowEditor::onCmdSetFlowAttribute().

Here is the caller graph for this function:

◆ drawAsBubble()

◆ drawElevation()

◆ drawGL()

void GNEJunction::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 650 of file GNEJunction.cpp.

References PositionVector::area(), calculateJunctioncontour(), GNENetworkElement::checkDrawingBoundarySelection(), GUIVisualizationSettings::dottedContourSettings, drawAsBubble(), GLHelper::drawBoundary(), GNEContour::drawDottedContourGeometryPoints(), GNEContour::drawDottedContours(), drawElevation(), GUIVisualizationSettings::drawForViewObjectsHandler, GNEAttributeCarrier::drawInLayer(), drawJunctionAsBubble(), drawJunctionAsShape(), drawJunctionChildren(), drawJunctionName(), GNEViewNetHelper::LockIcon::drawLockIcon(), drawTLSIcon(), getCenteringBoundary(), GUIVisualizationSettings::getDetailLevel(), GNEViewNet::getDrawingToggle(), GNEViewNetHelper::EditNetworkElementShapes::getEditedNetworkElement(), GNEViewNet::getEditNetworkElementShapes(), getExaggeration(), getPositionInView(), NBNode::getShape(), GUIGlObject::getType(), GNENet::getViewNet(), GLO_JUNCTION, GNEAttributeCarrier::inGrid(), GUIVisualizationNeteditSizeSettings::junctionGeometryPointRadius, myCircleContour, myDrawingToggle, myNBNode, GNEAttributeCarrier::myNet, GNENetworkElement::myNetworkElementContour, GUIVisualizationSettings::neteditSizeSettings, GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIVisualizationDottedContourSettings::segmentWidth, and GUIVisualizationDottedContourSettings::segmentWidthSmall.

Referenced by GNEEdge::drawGL().

Here is the caller graph for this function:

◆ drawGLAdditional()

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

Draws additional, user-triggered visualisations.

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

Reimplemented in GUIBaseVehicle, GUIContainer, and GUIPerson.

Definition at line 254 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

◆ drawInLayer()

void GNEAttributeCarrier::drawInLayer ( const double  typeOrLayer,
const double  extraOffset = 0 
) const
inherited

draw element in the given layer, or in front if corresponding flag is enabled

Definition at line 149 of file GNEAttributeCarrier.cpp.

References GLO_FRONTELEMENT, and GNEAttributeCarrier::myDrawInFront.

Referenced by GNECalibrator::drawCalibratorSymbol(), GNEConnection::drawConnection(), GNECrossing::drawCrossing(), GNELaneAreaDetector::drawE2(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNEParkingArea::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStop::drawGL(), GNEStopPlan::drawGL(), GNEVehicle::drawGL(), GNEInternalLane::drawGL(), drawGL(), GNEPoly::drawGL(), GNEDemandElement::drawJunctionLine(), GNELane::drawLane(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEEdge::drawLaneStopOffset(), GNEAdditional::drawListedAdditional(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNELane::drawShapeEdited(), GNEParkingSpace::drawSpace(), GNEAdditional::drawSquaredAdditional(), GNEEdge::drawTAZElements(), and GNEWalkingArea::drawWalkingArea().

Here is the caller graph for this function:

◆ drawJunctionAsBubble()

void GNEJunction::drawJunctionAsBubble ( const GUIVisualizationSettings s,
const GUIVisualizationSettings::Detail  d,
const double  exaggeration 
) const
private

draw junction as bubble

Definition at line 1702 of file GNEJunction.cpp.

References GLHelper::drawFilledCircleDetailled(), NBNode::getPosition(), GUIVisualizationNeteditSizeSettings::junctionBubbleRadius, myNBNode, GUIVisualizationSettings::neteditSizeSettings, GLHelper::popMatrix(), GLHelper::pushMatrix(), setColor(), GLHelper::setColor(), Position::x(), and Position::y().

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawJunctionAsShape()

◆ drawJunctionChildren()

void GNEJunction::drawJunctionChildren ( const GUIVisualizationSettings s,
const GUIVisualizationSettings::Detail  d 
) const
private

◆ drawJunctionName()

void GNEJunction::drawJunctionName ( const GUIVisualizationSettings s) const
private

draw junction name

Definition at line 1805 of file GNEJunction.cpp.

References GUIVisualizationSettings::angle, GUIGlObject::drawName(), GLHelper::drawTextSettings(), NBNode::getName(), NBNode::getPosition(), GUIVisualizationSettings::junctionID, GUIVisualizationSettings::junctionName, myNBNode, GUIVisualizationSettings::scale, and GUIVisualizationTextSettings::show().

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawName()

◆ drawTLSIcon()

void GNEJunction::drawTLSIcon ( const GUIVisualizationSettings s,
const GUIVisualizationSettings::Detail  d 
) const
private

◆ drawUsingSelectColor()

bool GNEAttributeCarrier::drawUsingSelectColor ( ) const
inherited

check if attribute carrier must be drawn using selecting color.

Definition at line 108 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ enableAttribute()

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

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

Definition at line 196 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by GNEFlowEditor::onCmdSetFlowAttribute().

Here is the caller graph for this function:

◆ fillAdditionalElements()

void GNEAttributeCarrier::fillAdditionalElements ( )
staticprivateinherited

fill additional elements

Definition at line 1738 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillAttributeCarriers()

void GNEAttributeCarrier::fillAttributeCarriers ( )
staticprivateinherited

◆ fillCarFollowingModelAttributes()

void GNEAttributeCarrier::fillCarFollowingModelAttributes ( GNETagProperties tagProperties)
staticprivateinherited

fill Car Following Model of Vehicle/Person Types

Definition at line 8635 of file GNEAttributeCarrier.cpp.

References GNETagProperties::addAttribute(), GNEAttributeProperties::BOOL, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::DISCRETE, GNEAttributeProperties::EXTENDED, GNEAttributeProperties::FLOAT, SUMOVTypeParameter::getDefaultAccel(), SUMOVTypeParameter::getDefaultDecel(), SUMOVTypeParameter::getDefaultEmergencyDecel(), SUMOVTypeParameter::getDefaultImperfection(), GNEAttributeProperties::INT, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::RANGE, GNEAttributeProperties::setDiscreteValues(), GNEAttributeProperties::setRange(), GNEAttributeProperties::STRING, SUMO_ATTR_ACCEL, SUMO_ATTR_APPARENTDECEL, SUMO_ATTR_CF_EIDM_C_COOLNESS, SUMO_ATTR_CF_EIDM_EPSILON_ACC, SUMO_ATTR_CF_EIDM_JERK_MAX, SUMO_ATTR_CF_EIDM_M_BEGIN, SUMO_ATTR_CF_EIDM_M_FLATNESS, SUMO_ATTR_CF_EIDM_MAX_VEH_PREVIEW, SUMO_ATTR_CF_EIDM_SIG_ERROR, SUMO_ATTR_CF_EIDM_SIG_GAP, SUMO_ATTR_CF_EIDM_SIG_LEADER, SUMO_ATTR_CF_EIDM_T_ACC_MAX, SUMO_ATTR_CF_EIDM_T_LOOK_AHEAD, SUMO_ATTR_CF_EIDM_T_PERSISTENCE_DRIVE, SUMO_ATTR_CF_EIDM_T_PERSISTENCE_ESTIMATE, SUMO_ATTR_CF_EIDM_T_REACTION, SUMO_ATTR_CF_EIDM_USEVEHDYNAMICS, SUMO_ATTR_CF_IDM_DELTA, SUMO_ATTR_CF_IDM_STEPPING, SUMO_ATTR_CF_IDMM_ADAPT_FACTOR, SUMO_ATTR_CF_IDMM_ADAPT_TIME, SUMO_ATTR_CF_KERNER_PHI, SUMO_ATTR_CF_PWAGNER2009_APPROB, SUMO_ATTR_CF_PWAGNER2009_TAULAST, SUMO_ATTR_CF_W99_CC1, SUMO_ATTR_CF_W99_CC2, SUMO_ATTR_CF_W99_CC3, SUMO_ATTR_CF_W99_CC4, SUMO_ATTR_CF_W99_CC5, SUMO_ATTR_CF_W99_CC6, SUMO_ATTR_CF_W99_CC7, SUMO_ATTR_CF_W99_CC8, SUMO_ATTR_CF_W99_CC9, SUMO_ATTR_CF_WIEDEMANN_ESTIMATION, SUMO_ATTR_CF_WIEDEMANN_SECURITY, SUMO_ATTR_COLLISION_MINGAP_FACTOR, SUMO_ATTR_DECEL, SUMO_ATTR_EMERGENCYDECEL, SUMO_ATTR_K, SUMO_ATTR_SIGMA, SUMO_ATTR_TAU, SUMO_ATTR_TMP1, SUMO_ATTR_TMP2, SUMO_ATTR_TMP3, SUMO_ATTR_TMP4, SUMO_ATTR_TMP5, SUMO_ATTR_TRAIN_TYPE, SVC_IGNORING, TL, toString(), SUMOXMLDefinitions::TrainTypes, and VTYPEPARS_DEFAULT_EMERGENCYDECEL_DEFAULT.

Referenced by GNEAttributeCarrier::fillDemandElements().

Here is the caller graph for this function:

◆ fillCommonAttributes()

void GNEAttributeCarrier::fillCommonAttributes ( GNETagProperties tagProperties)
staticprivateinherited

fill common POI attributes

Definition at line 8395 of file GNEAttributeCarrier.cpp.

References GNETagProperties::addAttribute(), GNEAttributeProperties::BOOL, GNETagProperties::canBeReparent(), GNE_ATTR_FRONTELEMENT, GNE_ATTR_PARENT, GNE_ATTR_SELECTED, GNETagProperties::isDrawable(), GNEAttributeProperties::NETEDIT, GNEAttributeProperties::STRING, TL, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillCommonContainerAttributes()

void GNEAttributeCarrier::fillCommonContainerAttributes ( GNETagProperties tagProperties)
staticprivateinherited

fill common container attributes (used by container and containerFlows)

Definition at line 9146 of file GNEAttributeCarrier.cpp.

References GNETagProperties::addAttribute(), GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::COLOR, DEFAULT_CONTAINERTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::STRING, SUMO_ATTR_COLOR, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_ID, SUMO_ATTR_TYPE, TL, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, and GNEAttributeProperties::VTYPE.

Referenced by GNEAttributeCarrier::fillContainerElements().

Here is the caller graph for this function:

◆ fillCommonFlowAttributes()

void GNEAttributeCarrier::fillCommonFlowAttributes ( GNETagProperties tagProperties,
SumoXMLAttr  perHour 
)
staticprivateinherited

◆ fillCommonMeanDataAttributes()

◆ fillCommonPersonAttributes()

void GNEAttributeCarrier::fillCommonPersonAttributes ( GNETagProperties tagProperties)
staticprivateinherited

fill common person attributes (used by person and personFlows)

Definition at line 9116 of file GNEAttributeCarrier.cpp.

References GNETagProperties::addAttribute(), GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::COLOR, DEFAULT_VTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::STRING, SUMO_ATTR_COLOR, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_ID, SUMO_ATTR_TYPE, TL, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, and GNEAttributeProperties::VTYPE.

Referenced by GNEAttributeCarrier::fillPersonElements().

Here is the caller graph for this function:

◆ fillCommonStopAttributes()

◆ fillCommonVehicleAttributes()

◆ fillContainerElements()

◆ fillContainerStopElements()

◆ fillContainerTranshipElements()

void GNEAttributeCarrier::fillContainerTranshipElements ( )
staticprivateinherited

fill container tranship elements

Definition at line 5509 of file GNEAttributeCarrier.cpp.

References GNETagProperties::CHILD, GNETagProperties::CONTAINERPLAN, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillPlanParentAttributes(), GNEAttributeCarrier::fillTranshipCommonAttributes(), StringUtils::format(), GNE_TAG_TRANSHIP_BUSSTOP_BUSSTOP, GNE_TAG_TRANSHIP_BUSSTOP_CHARGINGSTATION, GNE_TAG_TRANSHIP_BUSSTOP_CONTAINERSTOP, GNE_TAG_TRANSHIP_BUSSTOP_EDGE, GNE_TAG_TRANSHIP_BUSSTOP_JUNCTION, GNE_TAG_TRANSHIP_BUSSTOP_PARKINGAREA, GNE_TAG_TRANSHIP_BUSSTOP_TAZ, GNE_TAG_TRANSHIP_BUSSTOP_TRAINSTOP, GNE_TAG_TRANSHIP_CHARGINGSTATION_BUSSTOP, GNE_TAG_TRANSHIP_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_TRANSHIP_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_TRANSHIP_CHARGINGSTATION_EDGE, GNE_TAG_TRANSHIP_CHARGINGSTATION_JUNCTION, GNE_TAG_TRANSHIP_CHARGINGSTATION_PARKINGAREA, GNE_TAG_TRANSHIP_CHARGINGSTATION_TAZ, GNE_TAG_TRANSHIP_CHARGINGSTATION_TRAINSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP_BUSSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_TRANSHIP_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP_EDGE, GNE_TAG_TRANSHIP_CONTAINERSTOP_JUNCTION, GNE_TAG_TRANSHIP_CONTAINERSTOP_PARKINGAREA, GNE_TAG_TRANSHIP_CONTAINERSTOP_TAZ, GNE_TAG_TRANSHIP_CONTAINERSTOP_TRAINSTOP, GNE_TAG_TRANSHIP_EDGE_BUSSTOP, GNE_TAG_TRANSHIP_EDGE_CHARGINGSTATION, GNE_TAG_TRANSHIP_EDGE_CONTAINERSTOP, GNE_TAG_TRANSHIP_EDGE_EDGE, GNE_TAG_TRANSHIP_EDGE_JUNCTION, GNE_TAG_TRANSHIP_EDGE_PARKINGAREA, GNE_TAG_TRANSHIP_EDGE_TAZ, GNE_TAG_TRANSHIP_EDGE_TRAINSTOP, GNE_TAG_TRANSHIP_EDGES, GNE_TAG_TRANSHIP_JUNCTION_BUSSTOP, GNE_TAG_TRANSHIP_JUNCTION_CHARGINGSTATION, GNE_TAG_TRANSHIP_JUNCTION_CONTAINERSTOP, GNE_TAG_TRANSHIP_JUNCTION_EDGE, GNE_TAG_TRANSHIP_JUNCTION_JUNCTION, GNE_TAG_TRANSHIP_JUNCTION_PARKINGAREA, GNE_TAG_TRANSHIP_JUNCTION_TAZ, GNE_TAG_TRANSHIP_JUNCTION_TRAINSTOP, GNE_TAG_TRANSHIP_PARKINGAREA_BUSSTOP, GNE_TAG_TRANSHIP_PARKINGAREA_CHARGINGSTATION, GNE_TAG_TRANSHIP_PARKINGAREA_CONTAINERSTOP, GNE_TAG_TRANSHIP_PARKINGAREA_EDGE, GNE_TAG_TRANSHIP_PARKINGAREA_JUNCTION, GNE_TAG_TRANSHIP_PARKINGAREA_PARKINGAREA, GNE_TAG_TRANSHIP_PARKINGAREA_TAZ, GNE_TAG_TRANSHIP_PARKINGAREA_TRAINSTOP, GNE_TAG_TRANSHIP_TAZ_BUSSTOP, GNE_TAG_TRANSHIP_TAZ_CHARGINGSTATION, GNE_TAG_TRANSHIP_TAZ_CONTAINERSTOP, GNE_TAG_TRANSHIP_TAZ_EDGE, GNE_TAG_TRANSHIP_TAZ_JUNCTION, GNE_TAG_TRANSHIP_TAZ_PARKINGAREA, GNE_TAG_TRANSHIP_TAZ_TAZ, GNE_TAG_TRANSHIP_TAZ_TRAINSTOP, GNE_TAG_TRANSHIP_TRAINSTOP_BUSSTOP, GNE_TAG_TRANSHIP_TRAINSTOP_CHARGINGSTATION, GNE_TAG_TRANSHIP_TRAINSTOP_CONTAINERSTOP, GNE_TAG_TRANSHIP_TRAINSTOP_EDGE, GNE_TAG_TRANSHIP_TRAINSTOP_JUNCTION, GNE_TAG_TRANSHIP_TRAINSTOP_PARKINGAREA, GNE_TAG_TRANSHIP_TRAINSTOP_TAZ, GNE_TAG_TRANSHIP_TRAINSTOP_TRAINSTOP, GNEAttributeCarrier::myMergedPlanTagProperties, GNEAttributeCarrier::myTagProperties, GNETagProperties::NO_CONFLICTS, GNETagProperties::NOPARAMETERS, GNETagProperties::PLAN_CONSECUTIVE_EDGES, GNETagProperties::PLAN_FROM_BUSSTOP, GNETagProperties::PLAN_FROM_CHARGINGSTATION, GNETagProperties::PLAN_FROM_CONTAINERSTOP, GNETagProperties::PLAN_FROM_EDGE, GNETagProperties::PLAN_FROM_JUNCTION, GNETagProperties::PLAN_FROM_PARKINGAREA, GNETagProperties::PLAN_FROM_TAZ, GNETagProperties::PLAN_FROM_TRAINSTOP, GNETagProperties::PLAN_TO_BUSSTOP, GNETagProperties::PLAN_TO_CHARGINGSTATION, GNETagProperties::PLAN_TO_CONTAINERSTOP, GNETagProperties::PLAN_TO_EDGE, GNETagProperties::PLAN_TO_JUNCTION, GNETagProperties::PLAN_TO_PARKINGAREA, GNETagProperties::PLAN_TO_TAZ, GNETagProperties::PLAN_TO_TRAINSTOP, GNETagProperties::RTREE, SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_TRANSHIP, TL, GNETagProperties::TRANSHIP, and TRANSHIP_EDGES.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillContainerTransportElements()

void GNEAttributeCarrier::fillContainerTransportElements ( )
staticprivateinherited

fill container transport elements

Definition at line 4838 of file GNEAttributeCarrier.cpp.

References GNETagProperties::CHILD, GNETagProperties::CONTAINERPLAN, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillPlanParentAttributes(), GNEAttributeCarrier::fillTransportCommonAttributes(), StringUtils::format(), GNE_TAG_TRANSPORT_BUSSTOP_BUSSTOP, GNE_TAG_TRANSPORT_BUSSTOP_CHARGINGSTATION, GNE_TAG_TRANSPORT_BUSSTOP_CONTAINERSTOP, GNE_TAG_TRANSPORT_BUSSTOP_EDGE, GNE_TAG_TRANSPORT_BUSSTOP_JUNCTION, GNE_TAG_TRANSPORT_BUSSTOP_PARKINGAREA, GNE_TAG_TRANSPORT_BUSSTOP_TAZ, GNE_TAG_TRANSPORT_BUSSTOP_TRAINSTOP, GNE_TAG_TRANSPORT_CHARGINGSTATION_BUSSTOP, GNE_TAG_TRANSPORT_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_TRANSPORT_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_TRANSPORT_CHARGINGSTATION_EDGE, GNE_TAG_TRANSPORT_CHARGINGSTATION_JUNCTION, GNE_TAG_TRANSPORT_CHARGINGSTATION_PARKINGAREA, GNE_TAG_TRANSPORT_CHARGINGSTATION_TAZ, GNE_TAG_TRANSPORT_CHARGINGSTATION_TRAINSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP_BUSSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_TRANSPORT_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP_EDGE, GNE_TAG_TRANSPORT_CONTAINERSTOP_JUNCTION, GNE_TAG_TRANSPORT_CONTAINERSTOP_PARKINGAREA, GNE_TAG_TRANSPORT_CONTAINERSTOP_TAZ, GNE_TAG_TRANSPORT_CONTAINERSTOP_TRAINSTOP, GNE_TAG_TRANSPORT_EDGE_BUSSTOP, GNE_TAG_TRANSPORT_EDGE_CHARGINGSTATION, GNE_TAG_TRANSPORT_EDGE_CONTAINERSTOP, GNE_TAG_TRANSPORT_EDGE_EDGE, GNE_TAG_TRANSPORT_EDGE_JUNCTION, GNE_TAG_TRANSPORT_EDGE_PARKINGAREA, GNE_TAG_TRANSPORT_EDGE_TAZ, GNE_TAG_TRANSPORT_EDGE_TRAINSTOP, GNE_TAG_TRANSPORT_JUNCTION_BUSSTOP, GNE_TAG_TRANSPORT_JUNCTION_CHARGINGSTATION, GNE_TAG_TRANSPORT_JUNCTION_CONTAINERSTOP, GNE_TAG_TRANSPORT_JUNCTION_EDGE, GNE_TAG_TRANSPORT_JUNCTION_JUNCTION, GNE_TAG_TRANSPORT_JUNCTION_PARKINGAREA, GNE_TAG_TRANSPORT_JUNCTION_TAZ, GNE_TAG_TRANSPORT_JUNCTION_TRAINSTOP, GNE_TAG_TRANSPORT_PARKINGAREA_BUSSTOP, GNE_TAG_TRANSPORT_PARKINGAREA_CHARGINGSTATION, GNE_TAG_TRANSPORT_PARKINGAREA_CONTAINERSTOP, GNE_TAG_TRANSPORT_PARKINGAREA_EDGE, GNE_TAG_TRANSPORT_PARKINGAREA_JUNCTION, GNE_TAG_TRANSPORT_PARKINGAREA_PARKINGAREA, GNE_TAG_TRANSPORT_PARKINGAREA_TAZ, GNE_TAG_TRANSPORT_PARKINGAREA_TRAINSTOP, GNE_TAG_TRANSPORT_TAZ_BUSSTOP, GNE_TAG_TRANSPORT_TAZ_CHARGINGSTATION, GNE_TAG_TRANSPORT_TAZ_CONTAINERSTOP, GNE_TAG_TRANSPORT_TAZ_EDGE, GNE_TAG_TRANSPORT_TAZ_JUNCTION, GNE_TAG_TRANSPORT_TAZ_PARKINGAREA, GNE_TAG_TRANSPORT_TAZ_TAZ, GNE_TAG_TRANSPORT_TAZ_TRAINSTOP, GNE_TAG_TRANSPORT_TRAINSTOP_BUSSTOP, GNE_TAG_TRANSPORT_TRAINSTOP_CHARGINGSTATION, GNE_TAG_TRANSPORT_TRAINSTOP_CONTAINERSTOP, GNE_TAG_TRANSPORT_TRAINSTOP_EDGE, GNE_TAG_TRANSPORT_TRAINSTOP_JUNCTION, GNE_TAG_TRANSPORT_TRAINSTOP_PARKINGAREA, GNE_TAG_TRANSPORT_TRAINSTOP_TAZ, GNE_TAG_TRANSPORT_TRAINSTOP_TRAINSTOP, GNEAttributeCarrier::myMergedPlanTagProperties, GNEAttributeCarrier::myTagProperties, GNETagProperties::NO_CONFLICTS, GNETagProperties::NOPARAMETERS, GNETagProperties::PLAN_FROM_BUSSTOP, GNETagProperties::PLAN_FROM_CHARGINGSTATION, GNETagProperties::PLAN_FROM_CONTAINERSTOP, GNETagProperties::PLAN_FROM_EDGE, GNETagProperties::PLAN_FROM_JUNCTION, GNETagProperties::PLAN_FROM_PARKINGAREA, GNETagProperties::PLAN_FROM_TAZ, GNETagProperties::PLAN_FROM_TRAINSTOP, GNETagProperties::PLAN_TO_BUSSTOP, GNETagProperties::PLAN_TO_CHARGINGSTATION, GNETagProperties::PLAN_TO_CONTAINERSTOP, GNETagProperties::PLAN_TO_EDGE, GNETagProperties::PLAN_TO_JUNCTION, GNETagProperties::PLAN_TO_PARKINGAREA, GNETagProperties::PLAN_TO_TAZ, GNETagProperties::PLAN_TO_TRAINSTOP, GNETagProperties::RTREE, SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_TRANSPORT, TL, GNETagProperties::TRANSPORT, and TRANSPORT_EDGE.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillDataElements()

◆ fillDemandElements()

void GNEAttributeCarrier::fillDemandElements ( )
staticprivateinherited

fill demand elements

Definition at line 3712 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillJunctionModelAttributes()

void GNEAttributeCarrier::fillJunctionModelAttributes ( GNETagProperties tagProperties)
staticprivateinherited

◆ fillJuPedSimElements()

◆ fillLaneChangingModelAttributes()

◆ fillNetworkElements()

void GNEAttributeCarrier::fillNetworkElements ( )
staticprivateinherited

fill network elements

Definition at line 1072 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillPersonElements()

◆ fillPersonPlanRides()

void GNEAttributeCarrier::fillPersonPlanRides ( )
staticprivateinherited

fill person plan rides

Definition at line 7638 of file GNEAttributeCarrier.cpp.

References GNETagProperties::CHILD, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillPlanParentAttributes(), GNEAttributeCarrier::fillRideCommonAttributes(), StringUtils::format(), GNE_TAG_RIDE_BUSSTOP_BUSSTOP, GNE_TAG_RIDE_BUSSTOP_CHARGINGSTATION, GNE_TAG_RIDE_BUSSTOP_CONTAINERSTOP, GNE_TAG_RIDE_BUSSTOP_EDGE, GNE_TAG_RIDE_BUSSTOP_JUNCTION, GNE_TAG_RIDE_BUSSTOP_PARKINGAREA, GNE_TAG_RIDE_BUSSTOP_TAZ, GNE_TAG_RIDE_BUSSTOP_TRAINSTOP, GNE_TAG_RIDE_CHARGINGSTATION_BUSSTOP, GNE_TAG_RIDE_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_RIDE_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_RIDE_CHARGINGSTATION_EDGE, GNE_TAG_RIDE_CHARGINGSTATION_JUNCTION, GNE_TAG_RIDE_CHARGINGSTATION_PARKINGAREA, GNE_TAG_RIDE_CHARGINGSTATION_TAZ, GNE_TAG_RIDE_CHARGINGSTATION_TRAINSTOP, GNE_TAG_RIDE_CONTAINERSTOP_BUSSTOP, GNE_TAG_RIDE_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_RIDE_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_RIDE_CONTAINERSTOP_EDGE, GNE_TAG_RIDE_CONTAINERSTOP_JUNCTION, GNE_TAG_RIDE_CONTAINERSTOP_PARKINGAREA, GNE_TAG_RIDE_CONTAINERSTOP_TAZ, GNE_TAG_RIDE_CONTAINERSTOP_TRAINSTOP, GNE_TAG_RIDE_EDGE_BUSSTOP, GNE_TAG_RIDE_EDGE_CHARGINGSTATION, GNE_TAG_RIDE_EDGE_CONTAINERSTOP, GNE_TAG_RIDE_EDGE_EDGE, GNE_TAG_RIDE_EDGE_JUNCTION, GNE_TAG_RIDE_EDGE_PARKINGAREA, GNE_TAG_RIDE_EDGE_TAZ, GNE_TAG_RIDE_EDGE_TRAINSTOP, GNE_TAG_RIDE_JUNCTION_BUSSTOP, GNE_TAG_RIDE_JUNCTION_CHARGINGSTATION, GNE_TAG_RIDE_JUNCTION_CONTAINERSTOP, GNE_TAG_RIDE_JUNCTION_EDGE, GNE_TAG_RIDE_JUNCTION_JUNCTION, GNE_TAG_RIDE_JUNCTION_PARKINGAREA, GNE_TAG_RIDE_JUNCTION_TAZ, GNE_TAG_RIDE_JUNCTION_TRAINSTOP, GNE_TAG_RIDE_PARKINGAREA_BUSSTOP, GNE_TAG_RIDE_PARKINGAREA_CHARGINGSTATION, GNE_TAG_RIDE_PARKINGAREA_CONTAINERSTOP, GNE_TAG_RIDE_PARKINGAREA_EDGE, GNE_TAG_RIDE_PARKINGAREA_JUNCTION, GNE_TAG_RIDE_PARKINGAREA_PARKINGAREA, GNE_TAG_RIDE_PARKINGAREA_TAZ, GNE_TAG_RIDE_PARKINGAREA_TRAINSTOP, GNE_TAG_RIDE_TAZ_BUSSTOP, GNE_TAG_RIDE_TAZ_CHARGINGSTATION, GNE_TAG_RIDE_TAZ_CONTAINERSTOP, GNE_TAG_RIDE_TAZ_EDGE, GNE_TAG_RIDE_TAZ_JUNCTION, GNE_TAG_RIDE_TAZ_PARKINGAREA, GNE_TAG_RIDE_TAZ_TAZ, GNE_TAG_RIDE_TAZ_TRAINSTOP, GNE_TAG_RIDE_TRAINSTOP_BUSSTOP, GNE_TAG_RIDE_TRAINSTOP_CHARGINGSTATION, GNE_TAG_RIDE_TRAINSTOP_CONTAINERSTOP, GNE_TAG_RIDE_TRAINSTOP_EDGE, GNE_TAG_RIDE_TRAINSTOP_JUNCTION, GNE_TAG_RIDE_TRAINSTOP_PARKINGAREA, GNE_TAG_RIDE_TRAINSTOP_TAZ, GNE_TAG_RIDE_TRAINSTOP_TRAINSTOP, GNEAttributeCarrier::myMergedPlanTagProperties, GNEAttributeCarrier::myTagProperties, GNETagProperties::NO_CONFLICTS, GNETagProperties::NOPARAMETERS, GNETagProperties::PERSONPLAN, GNETagProperties::PLAN_FROM_BUSSTOP, GNETagProperties::PLAN_FROM_CHARGINGSTATION, GNETagProperties::PLAN_FROM_CONTAINERSTOP, GNETagProperties::PLAN_FROM_EDGE, GNETagProperties::PLAN_FROM_JUNCTION, GNETagProperties::PLAN_FROM_PARKINGAREA, GNETagProperties::PLAN_FROM_TAZ, GNETagProperties::PLAN_FROM_TRAINSTOP, GNETagProperties::PLAN_TO_BUSSTOP, GNETagProperties::PLAN_TO_CHARGINGSTATION, GNETagProperties::PLAN_TO_CONTAINERSTOP, GNETagProperties::PLAN_TO_EDGE, GNETagProperties::PLAN_TO_JUNCTION, GNETagProperties::PLAN_TO_PARKINGAREA, GNETagProperties::PLAN_TO_TAZ, GNETagProperties::PLAN_TO_TRAINSTOP, GNETagProperties::RIDE, RIDE_EDGE, GNETagProperties::RTREE, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_RIDE, and TL.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillPersonPlanTrips()

void GNEAttributeCarrier::fillPersonPlanTrips ( )
staticprivateinherited

fill person plan trips

Definition at line 6277 of file GNEAttributeCarrier.cpp.

References GNETagProperties::CHILD, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillPersonTripCommonAttributes(), GNEAttributeCarrier::fillPlanParentAttributes(), StringUtils::format(), GNE_TAG_PERSONTRIP_BUSSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_BUSSTOP_CHARGINGSTATION, GNE_TAG_PERSONTRIP_BUSSTOP_CONTAINERSTOP, GNE_TAG_PERSONTRIP_BUSSTOP_EDGE, GNE_TAG_PERSONTRIP_BUSSTOP_JUNCTION, GNE_TAG_PERSONTRIP_BUSSTOP_PARKINGAREA, GNE_TAG_PERSONTRIP_BUSSTOP_TAZ, GNE_TAG_PERSONTRIP_BUSSTOP_TRAINSTOP, GNE_TAG_PERSONTRIP_CHARGINGSTATION_BUSSTOP, GNE_TAG_PERSONTRIP_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_PERSONTRIP_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_PERSONTRIP_CHARGINGSTATION_EDGE, GNE_TAG_PERSONTRIP_CHARGINGSTATION_JUNCTION, GNE_TAG_PERSONTRIP_CHARGINGSTATION_PARKINGAREA, GNE_TAG_PERSONTRIP_CHARGINGSTATION_TAZ, GNE_TAG_PERSONTRIP_CHARGINGSTATION_TRAINSTOP, GNE_TAG_PERSONTRIP_CONTAINERSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_PERSONTRIP_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_PERSONTRIP_CONTAINERSTOP_EDGE, GNE_TAG_PERSONTRIP_CONTAINERSTOP_JUNCTION, GNE_TAG_PERSONTRIP_CONTAINERSTOP_PARKINGAREA, GNE_TAG_PERSONTRIP_CONTAINERSTOP_TAZ, GNE_TAG_PERSONTRIP_CONTAINERSTOP_TRAINSTOP, GNE_TAG_PERSONTRIP_EDGE_BUSSTOP, GNE_TAG_PERSONTRIP_EDGE_CHARGINGSTATION, GNE_TAG_PERSONTRIP_EDGE_CONTAINERSTOP, GNE_TAG_PERSONTRIP_EDGE_EDGE, GNE_TAG_PERSONTRIP_EDGE_JUNCTION, GNE_TAG_PERSONTRIP_EDGE_PARKINGAREA, GNE_TAG_PERSONTRIP_EDGE_TAZ, GNE_TAG_PERSONTRIP_EDGE_TRAINSTOP, GNE_TAG_PERSONTRIP_JUNCTION_BUSSTOP, GNE_TAG_PERSONTRIP_JUNCTION_CHARGINGSTATION, GNE_TAG_PERSONTRIP_JUNCTION_CONTAINERSTOP, GNE_TAG_PERSONTRIP_JUNCTION_EDGE, GNE_TAG_PERSONTRIP_JUNCTION_JUNCTION, GNE_TAG_PERSONTRIP_JUNCTION_PARKINGAREA, GNE_TAG_PERSONTRIP_JUNCTION_TAZ, GNE_TAG_PERSONTRIP_JUNCTION_TRAINSTOP, GNE_TAG_PERSONTRIP_PARKINGAREA_BUSSTOP, GNE_TAG_PERSONTRIP_PARKINGAREA_CHARGINGSTATION, GNE_TAG_PERSONTRIP_PARKINGAREA_CONTAINERSTOP, GNE_TAG_PERSONTRIP_PARKINGAREA_EDGE, GNE_TAG_PERSONTRIP_PARKINGAREA_JUNCTION, GNE_TAG_PERSONTRIP_PARKINGAREA_PARKINGAREA, GNE_TAG_PERSONTRIP_PARKINGAREA_TAZ, GNE_TAG_PERSONTRIP_PARKINGAREA_TRAINSTOP, GNE_TAG_PERSONTRIP_TAZ_BUSSTOP, GNE_TAG_PERSONTRIP_TAZ_CHARGINGSTATION, GNE_TAG_PERSONTRIP_TAZ_CONTAINERSTOP, GNE_TAG_PERSONTRIP_TAZ_EDGE, GNE_TAG_PERSONTRIP_TAZ_JUNCTION, GNE_TAG_PERSONTRIP_TAZ_PARKINGAREA, GNE_TAG_PERSONTRIP_TAZ_TAZ, GNE_TAG_PERSONTRIP_TAZ_TRAINSTOP, GNE_TAG_PERSONTRIP_TRAINSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_TRAINSTOP_CHARGINGSTATION, GNE_TAG_PERSONTRIP_TRAINSTOP_CONTAINERSTOP, GNE_TAG_PERSONTRIP_TRAINSTOP_EDGE, GNE_TAG_PERSONTRIP_TRAINSTOP_JUNCTION, GNE_TAG_PERSONTRIP_TRAINSTOP_PARKINGAREA, GNE_TAG_PERSONTRIP_TRAINSTOP_TAZ, GNE_TAG_PERSONTRIP_TRAINSTOP_TRAINSTOP, GNEAttributeCarrier::myMergedPlanTagProperties, GNEAttributeCarrier::myTagProperties, GNETagProperties::NO_CONFLICTS, GNETagProperties::NOPARAMETERS, GNETagProperties::PERSONPLAN, GNETagProperties::PERSONTRIP, PERSONTRIP_EDGE, GNETagProperties::PLAN_FROM_BUSSTOP, GNETagProperties::PLAN_FROM_CHARGINGSTATION, GNETagProperties::PLAN_FROM_CONTAINERSTOP, GNETagProperties::PLAN_FROM_EDGE, GNETagProperties::PLAN_FROM_JUNCTION, GNETagProperties::PLAN_FROM_PARKINGAREA, GNETagProperties::PLAN_FROM_TAZ, GNETagProperties::PLAN_FROM_TRAINSTOP, GNETagProperties::PLAN_TO_BUSSTOP, GNETagProperties::PLAN_TO_CHARGINGSTATION, GNETagProperties::PLAN_TO_CONTAINERSTOP, GNETagProperties::PLAN_TO_EDGE, GNETagProperties::PLAN_TO_JUNCTION, GNETagProperties::PLAN_TO_PARKINGAREA, GNETagProperties::PLAN_TO_TAZ, GNETagProperties::PLAN_TO_TRAINSTOP, GNETagProperties::RTREE, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_PERSONTRIP, and TL.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillPersonPlanWalks()

void GNEAttributeCarrier::fillPersonPlanWalks ( )
staticprivateinherited

fill person plan walks

Definition at line 6947 of file GNEAttributeCarrier.cpp.

References GNETagProperties::CHILD, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillPlanParentAttributes(), GNEAttributeCarrier::fillWalkCommonAttributes(), StringUtils::format(), GNE_TAG_WALK_BUSSTOP_BUSSTOP, GNE_TAG_WALK_BUSSTOP_CHARGINGSTATION, GNE_TAG_WALK_BUSSTOP_CONTAINERSTOP, GNE_TAG_WALK_BUSSTOP_EDGE, GNE_TAG_WALK_BUSSTOP_JUNCTION, GNE_TAG_WALK_BUSSTOP_PARKINGAREA, GNE_TAG_WALK_BUSSTOP_TAZ, GNE_TAG_WALK_BUSSTOP_TRAINSTOP, GNE_TAG_WALK_CHARGINGSTATION_BUSSTOP, GNE_TAG_WALK_CHARGINGSTATION_CHARGINGSTATION, GNE_TAG_WALK_CHARGINGSTATION_CONTAINERSTOP, GNE_TAG_WALK_CHARGINGSTATION_EDGE, GNE_TAG_WALK_CHARGINGSTATION_JUNCTION, GNE_TAG_WALK_CHARGINGSTATION_PARKINGAREA, GNE_TAG_WALK_CHARGINGSTATION_TAZ, GNE_TAG_WALK_CHARGINGSTATION_TRAINSTOP, GNE_TAG_WALK_CONTAINERSTOP_BUSSTOP, GNE_TAG_WALK_CONTAINERSTOP_CHARGINGSTATION, GNE_TAG_WALK_CONTAINERSTOP_CONTAINERSTOP, GNE_TAG_WALK_CONTAINERSTOP_EDGE, GNE_TAG_WALK_CONTAINERSTOP_JUNCTION, GNE_TAG_WALK_CONTAINERSTOP_PARKINGAREA, GNE_TAG_WALK_CONTAINERSTOP_TAZ, GNE_TAG_WALK_CONTAINERSTOP_TRAINSTOP, GNE_TAG_WALK_EDGE_BUSSTOP, GNE_TAG_WALK_EDGE_CHARGINGSTATION, GNE_TAG_WALK_EDGE_CONTAINERSTOP, GNE_TAG_WALK_EDGE_EDGE, GNE_TAG_WALK_EDGE_JUNCTION, GNE_TAG_WALK_EDGE_PARKINGAREA, GNE_TAG_WALK_EDGE_TAZ, GNE_TAG_WALK_EDGE_TRAINSTOP, GNE_TAG_WALK_EDGES, GNE_TAG_WALK_JUNCTION_BUSSTOP, GNE_TAG_WALK_JUNCTION_CHARGINGSTATION, GNE_TAG_WALK_JUNCTION_CONTAINERSTOP, GNE_TAG_WALK_JUNCTION_EDGE, GNE_TAG_WALK_JUNCTION_JUNCTION, GNE_TAG_WALK_JUNCTION_PARKINGAREA, GNE_TAG_WALK_JUNCTION_TAZ, GNE_TAG_WALK_JUNCTION_TRAINSTOP, GNE_TAG_WALK_PARKINGAREA_BUSSTOP, GNE_TAG_WALK_PARKINGAREA_CHARGINGSTATION, GNE_TAG_WALK_PARKINGAREA_CONTAINERSTOP, GNE_TAG_WALK_PARKINGAREA_EDGE, GNE_TAG_WALK_PARKINGAREA_JUNCTION, GNE_TAG_WALK_PARKINGAREA_PARKINGAREA, GNE_TAG_WALK_PARKINGAREA_TAZ, GNE_TAG_WALK_PARKINGAREA_TRAINSTOP, GNE_TAG_WALK_ROUTE, GNE_TAG_WALK_TAZ_BUSSTOP, GNE_TAG_WALK_TAZ_CHARGINGSTATION, GNE_TAG_WALK_TAZ_CONTAINERSTOP, GNE_TAG_WALK_TAZ_EDGE, GNE_TAG_WALK_TAZ_JUNCTION, GNE_TAG_WALK_TAZ_PARKINGAREA, GNE_TAG_WALK_TAZ_TAZ, GNE_TAG_WALK_TAZ_TRAINSTOP, GNE_TAG_WALK_TRAINSTOP_BUSSTOP, GNE_TAG_WALK_TRAINSTOP_CHARGINGSTATION, GNE_TAG_WALK_TRAINSTOP_CONTAINERSTOP, GNE_TAG_WALK_TRAINSTOP_EDGE, GNE_TAG_WALK_TRAINSTOP_JUNCTION, GNE_TAG_WALK_TRAINSTOP_PARKINGAREA, GNE_TAG_WALK_TRAINSTOP_TAZ, GNE_TAG_WALK_TRAINSTOP_TRAINSTOP, GNEAttributeCarrier::myMergedPlanTagProperties, GNEAttributeCarrier::myTagProperties, GNETagProperties::NO_CONFLICTS, GNETagProperties::NOPARAMETERS, GNETagProperties::PERSONPLAN, GNETagProperties::PLAN_CONSECUTIVE_EDGES, GNETagProperties::PLAN_FROM_BUSSTOP, GNETagProperties::PLAN_FROM_CHARGINGSTATION, GNETagProperties::PLAN_FROM_CONTAINERSTOP, GNETagProperties::PLAN_FROM_EDGE, GNETagProperties::PLAN_FROM_JUNCTION, GNETagProperties::PLAN_FROM_PARKINGAREA, GNETagProperties::PLAN_FROM_TAZ, GNETagProperties::PLAN_FROM_TRAINSTOP, GNETagProperties::PLAN_ROUTE, GNETagProperties::PLAN_TO_BUSSTOP, GNETagProperties::PLAN_TO_CHARGINGSTATION, GNETagProperties::PLAN_TO_CONTAINERSTOP, GNETagProperties::PLAN_TO_EDGE, GNETagProperties::PLAN_TO_JUNCTION, GNETagProperties::PLAN_TO_PARKINGAREA, GNETagProperties::PLAN_TO_TAZ, GNETagProperties::PLAN_TO_TRAINSTOP, GNETagProperties::RTREE, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_WALK, TL, GNETagProperties::WALK, and WALK_EDGES.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillPersonStopElements()

◆ fillPersonTripCommonAttributes()

void GNEAttributeCarrier::fillPersonTripCommonAttributes ( GNETagProperties tagProperties)
staticprivateinherited

fill person trip common attributes

Definition at line 9462 of file GNEAttributeCarrier.cpp.

References GNETagProperties::addAttribute(), GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FLOAT, GNEAttributeProperties::LIST, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::STRING, SUMO_ATTR_GROUP, SUMO_ATTR_LINES, SUMO_ATTR_MODES, SUMO_ATTR_VTYPES, SUMO_ATTR_WALKFACTOR, and TL.

Referenced by GNEAttributeCarrier::fillPersonPlanTrips().

Here is the caller graph for this function:

◆ fillPlanParentAttributes()

◆ fillPlanStopCommonAttributes()

void GNEAttributeCarrier::fillPlanStopCommonAttributes ( GNETagProperties tagProperties)
staticprivateinherited

◆ fillPOIAttributes()

◆ fillRideCommonAttributes()

void GNEAttributeCarrier::fillRideCommonAttributes ( GNETagProperties tagProperties)
staticprivateinherited

fill ride common attributes

Definition at line 9514 of file GNEAttributeCarrier.cpp.

References GNETagProperties::addAttribute(), GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::LIST, GNEAttributeProperties::STRING, SUMO_ATTR_GROUP, SUMO_ATTR_LINES, and TL.

Referenced by GNEAttributeCarrier::fillPersonPlanRides().

Here is the caller graph for this function:

◆ fillShapeElements()

void GNEAttributeCarrier::fillShapeElements ( )
staticprivateinherited

fill shape elements

Definition at line 3220 of file GNEAttributeCarrier.cpp.

References GNETagProperties::ADDITIONALELEMENT, GNEAttributeProperties::ANGLE, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, GNETagProperties::CLOSESHAPE, GNEAttributeProperties::COLOR, Shape::DEFAULT_ANGLE, Shape::DEFAULT_IMG_FILE, Shape::DEFAULT_LAYER, Shape::DEFAULT_RELATIVEPATH, Shape::DEFAULT_TYPE, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FILENAME, GNEAttributeCarrier::fillPOIAttributes(), GNEAttributeProperties::FLOAT, GNEAttributeProperties::GEO, GNETagProperties::GEOSHAPE, GNE_ATTR_CLOSESHAPE, GNE_TAG_POIGEO, GNE_TAG_POILANE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::NETEDIT, GNETagProperties::NO_CONFLICTS, GNETagProperties::NO_PARENTS, POI, POIGEO, POILANE, POLY, GNETagProperties::POS_LANE, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNETagProperties::REQUIRE_PROJ, GNETagProperties::RTREE, GNETagProperties::SHAPE, GNEAttributeProperties::STRING, SUMO_ATTR_ANGLE, SUMO_ATTR_COLOR, SUMO_ATTR_FILL, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_GEO, SUMO_ATTR_GEOSHAPE, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_LANE, SUMO_ATTR_LAT, SUMO_ATTR_LAYER, SUMO_ATTR_LINEWIDTH, SUMO_ATTR_LON, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_RELATIVEPATH, SUMO_ATTR_SHAPE, SUMO_ATTR_TYPE, SUMO_TAG_POI, SUMO_TAG_POLY, TL, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillStopElements()

◆ fillTAZElements()

◆ fillTranshipCommonAttributes()

void GNEAttributeCarrier::fillTranshipCommonAttributes ( GNETagProperties tagProperties)
staticprivateinherited

fill ride common attributes

Definition at line 9548 of file GNEAttributeCarrier.cpp.

References GNETagProperties::addAttribute(), GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FLOAT, GNEAttributeProperties::POSITIVE, SUMO_ATTR_DURATION, SUMO_ATTR_SPEED, GNEAttributeProperties::SUMOTIME, and TL.

Referenced by GNEAttributeCarrier::fillContainerTranshipElements().

Here is the caller graph for this function:

◆ fillTransportCommonAttributes()

void GNEAttributeCarrier::fillTransportCommonAttributes ( GNETagProperties tagProperties)
staticprivateinherited

fill transport common attributes

Definition at line 9531 of file GNEAttributeCarrier.cpp.

References GNETagProperties::addAttribute(), GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::LIST, GNEAttributeProperties::STRING, SUMO_ATTR_GROUP, SUMO_ATTR_LINES, and TL.

Referenced by GNEAttributeCarrier::fillContainerTransportElements().

Here is the caller graph for this function:

◆ fillVehicleElements()

void GNEAttributeCarrier::fillVehicleElements ( )
staticprivateinherited

fill vehicle elements

Definition at line 4022 of file GNEAttributeCarrier.cpp.

References GNEAttributeProperties::AUTOMATICID, DEFAULT_VTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::fillCommonVehicleAttributes(), GNETagProperties::FLOW, FLOW, FLOW_JUNCTIONS, FLOW_TAZS, GNE_TAG_FLOW_JUNCTIONS, GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_TAZS, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_TRIP_JUNCTIONS, GNE_TAG_TRIP_TAZS, GNE_TAG_VEHICLE_WITHROUTE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NO_CONFLICTS, GNETagProperties::NO_PARENTS, ROUTEFLOW, GNEAttributeProperties::STRING, SUMO_ATTR_ARRIVALEDGE, SUMO_ATTR_DEPART, SUMO_ATTR_DEPARTEDGE, SUMO_ATTR_FROM, SUMO_ATTR_FROM_JUNCTION, SUMO_ATTR_FROM_TAZ, SUMO_ATTR_ID, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_ATTR_TO_JUNCTION, SUMO_ATTR_TO_TAZ, SUMO_ATTR_TYPE, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VIA, SUMO_TAG_FLOW, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, TL, TRIP, TRIP_JUNCTIONS, TRIP_TAZS, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, GNETagProperties::VEHICLE, VEHICLE, GNETagProperties::VEHICLE_EDGES, GNETagProperties::VEHICLE_JUNCTIONS, GNETagProperties::VEHICLE_ROUTE, GNETagProperties::VEHICLE_ROUTE_EMBEDDED, GNETagProperties::VEHICLE_TAZS, and GNEAttributeProperties::VTYPE.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ fillWalkCommonAttributes()

void GNEAttributeCarrier::fillWalkCommonAttributes ( GNETagProperties tagProperties)
staticprivateinherited

fill walk common attributes

Definition at line 9495 of file GNEAttributeCarrier.cpp.

References GNETagProperties::addAttribute(), GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FLOAT, GNEAttributeProperties::POSITIVE, SUMO_ATTR_DURATION, SUMO_ATTR_SPEED, GNEAttributeProperties::SUMOTIME, and TL.

Referenced by GNEAttributeCarrier::fillPersonPlanWalks().

Here is the caller graph for this function:

◆ fillWaypointElements()

◆ fillWireElements()

◆ getACIcon()

◆ getACParameters() [1/3]

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

◆ getACParameters() [2/3]

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

◆ getACParameters() [3/3]

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 Parameterised::Map & GNEJunction::getACParametersMap ( ) const
virtual

get parameters map

Implements GNENetworkElement.

Definition at line 1637 of file GNEJunction.cpp.

References Parameterised::getParametersMap(), and myNBNode.

◆ getAllHierarchicalElements()

◆ getAlternativeValueForDisabledAttributes()

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

◆ getAttribute()

◆ getAttributeForSelection()

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

method for getting the attribute in the context of object selection

Reimplemented in GNEEdge, and GNELane.

Definition at line 645 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::getAttribute().

◆ getAttributePositionVector()

PositionVector GNEJunction::getAttributePositionVector ( SumoXMLAttr  key) const
virtual

◆ getCenteringBoundary()

Boundary GNEJunction::getCenteringBoundary ( ) const
virtual

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

Implements GNENetworkElement.

Definition at line 595 of file GNEJunction.cpp.

References myJunctionBoundary.

Referenced by drawGL(), GNENetHelper::AttributeCarriers::registerJunction(), and GNEEdge::updateCenteringBoundary().

Here is the caller graph for this function:

◆ getChildAdditionals()

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

return child additionals

Definition at line 189 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEPathManager::PathCalculator::busStopConnected(), GNEMultiEntryExitDetector::checkChildAdditionalRestriction(), GNEHierarchicalElement::checkChildAdditionalsOverlapping(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteLane(), GNELane::drawChildren(), GNEEdge::drawChildrens(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNEVariableSpeedSign::drawGL(), GNEAdditional::drawParentChildLines(), GNEEdge::drawTAZElements(), GNEHierarchicalElement::getAllHierarchicalElements(), GNERerouter::getAttribute(), GNETAZ::getAttribute(), GNETractionSubstation::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEEdge::getRouteProbeRelativePosition(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNECalibratorDialog::onCmdClickedRoute(), GNEVariableSpeedSignDialog::onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNENet::replaceIncomingEdge(), GNENetHelper::AttributeCarriers::retrieveRerouterInterval(), GNEAdditional::setAdditionalID(), GNEParkingArea::setAttribute(), GNENetworkElement::setNetworkElementID(), GNEElementTree::showHierarchicalElementChildren(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEVariableSpeedSign::updateCenteringBoundary(), GNEEdge::updateCenteringBoundary(), GNECalibratorDialog::updateFlowTable(), GNERerouter::updateGeometry(), GNERerouterInterval::updateGeometry(), GNEVariableSpeedSign::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNERerouterDialog::updateIntervalTable(), GNEVariableSpeedSignDialog::updateTableSteps(), GNETAZ::updateTAZStatistic(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNERerouter::writeAdditional(), GNERerouterInterval::writeAdditional(), GNETAZ::writeAdditional(), and GNEVariableSpeedSign::writeAdditional().

◆ getChildDemandElements()

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

return child demand elements

Definition at line 195 of file GNEHierarchicalElement.cpp.

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

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

◆ getChildEdges()

◆ getChildGenericDatas()

◆ getChildJunctions()

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

get child junctions

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

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

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

Here is the caller graph for this function:

◆ getClickPriority()

virtual double GUIGlObject::getClickPriority ( ) const
inlinevirtualinherited

Returns the priority of receiving mouse clicks.

Reimplemented in GUIEdge, GUILane, GUIPointOfInterest, and GUIPolygon.

Definition at line 161 of file GUIGlObject.h.

References GUIGlObject::myGLObjectType.

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

Here is the caller graph for this function:

◆ getColorValue()

double GNEJunction::getColorValue ( const GUIVisualizationSettings s,
int  activeScheme 
) const
privatevirtual

determines color value

Reimplemented from GUIGlObject.

Definition at line 2013 of file GNEJunction.cpp.

References ALLWAY_STOP, DEAD_END, DEAD_END_DEPRECATED, DISTRICT, NBNode::getPosition(), NBNode::getType(), INTERNAL, GNEAttributeCarrier::isAttributeCarrierSelected(), LEFT_BEFORE_RIGHT, myColorForMissingConnections, myNBNode, NOJUNCTION, PRIORITY, PRIORITY_STOP, RAIL_CROSSING, RAIL_SIGNAL, RIGHT_BEFORE_LEFT, TRAFFIC_LIGHT, TRAFFIC_LIGHT_NOJUNCTION, TRAFFIC_LIGHT_RIGHT_ON_RED, UNKNOWN, Position::z(), and ZIPPER.

Referenced by setColor().

Here is the caller graph for this function:

◆ getCommonAttribute()

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

Definition at line 972 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::False, GNEAttributeCarrier::getTagStr(), GNE_ATTR_FRONTELEMENT, GNE_ATTR_SELECTED, GNEAttributeCarrier::myDrawInFront, GNEAttributeCarrier::mySelected, toString(), and GNEAttributeCarrier::True.

Referenced by GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERerouterInterval::getAttribute(), GNERerouterSymbol::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEDataInterval::getAttribute(), GNEDataSet::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEMeanData::getAttribute(), GNETAZRelData::getAttribute(), GNEDistribution::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNEVType::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), getAttribute(), GNELane::getAttribute(), GNELaneType::getAttribute(), GNEWalkingArea::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNEDetector::getDetectorAttribute(), GNEDemandElementFlow::getFlowAttribute(), and GNEDemandElementPlan::getPlanAttribute().

Here is the caller graph for this function:

◆ getExaggeration()

double GNEJunction::getExaggeration ( const GUIVisualizationSettings s) const
virtual

return exaggeration associated with this GLObject

Reimplemented from GUIGlObject.

Definition at line 589 of file GNEJunction.cpp.

References GUIVisualizationSizeSettings::getExaggeration(), and GUIVisualizationSettings::junctionSize.

Referenced by checkDrawToContour(), and drawGL().

Here is the caller graph for this function:

◆ getFullName()

◆ getGeometryPointUnderCursorShapeEdited()

◆ getGLIcon()

FXIcon * GUIGlObject::getGLIcon ( ) const
inherited

get icon associated with this GL Object

Definition at line 195 of file GUIGlObject.cpp.

References GUIGlObject::myIcon.

Referenced by GNENetworkElement::getShapeEditedPopUpMenu().

Here is the caller graph for this function:

◆ getGlID()

GUIGlID GUIGlObject::getGlID ( ) const
inlineinherited

Returns the numerical id of the object.

Returns
This object's gl-id

Definition at line 104 of file GUIGlObject.h.

References GUIGlObject::myGlID.

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

◆ getGNEConnections()

std::vector< GNEConnection * > GNEJunction::getGNEConnections ( ) const

Returns all GNEConnections vinculated with this junction.

Definition at line 830 of file GNEJunction.cpp.

References myGNEIncomingEdges.

Referenced by GNEProhibitionFrame::buildProhibition(), GNENet::clearJunctionConnections(), getPopUpMenu(), GNESelectorFrame::SelectionHierarchy::onCmdChildren(), and GNETLSEditorFrame::TLSDefinition::onCmdCreate().

Here is the caller graph for this function:

◆ getGNECrossings()

const std::vector< GNECrossing * > & GNEJunction::getGNECrossings ( ) const

Returns GNECrossings.

Definition at line 818 of file GNEJunction.cpp.

References myGNECrossings.

Referenced by GNENet::createRoundabout(), GNENet::deleteJunction(), GNEEdge::getGNECrossings(), invalidateTLS(), GNETLSEditorFrame::TLSDefinition::onCmdSaveChanges(), GNEEdge::removeEdgeFromCrossings(), GNENet::replaceIncomingEdge(), GNEElementTree::showHierarchicalElementChildren(), and GNENet::splitEdge().

Here is the caller graph for this function:

◆ getGNEIncomingEdges()

const std::vector< GNEEdge * > & GNEJunction::getGNEIncomingEdges ( ) const

◆ getGNEOutgoingEdges()

◆ getGNEWalkingAreas()

const std::vector< GNEWalkingArea * > & GNEJunction::getGNEWalkingAreas ( ) const

Returns GNEWalkingAreas.

Definition at line 824 of file GNEJunction.cpp.

References myGNEWalkingAreas.

◆ getGUIGlObject() [1/2]

◆ getGUIGlObject() [2/2]

const GUIGlObject * GNENetworkElement::getGUIGlObject ( ) const
virtualinherited

get GUIGlObject associated with this AttributeCarrier (constant)

Implements GNEAttributeCarrier.

Definition at line 62 of file GNENetworkElement.cpp.

◆ getHierarchicalContainer()

const GNEHierarchicalContainer & GNEHierarchicalElement::getHierarchicalContainer ( ) const
inherited

get hierarchicalcontainer with parents and children

Definition at line 51 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalContainer.

◆ getHierarchicalElement()

GNEHierarchicalElement * GNEHierarchicalElement::getHierarchicalElement ( )
inlinevirtualinherited

get GNEHierarchicalElement associated with this AttributeCarrier

Implements GNEAttributeCarrier.

Definition at line 66 of file GNEHierarchicalElement.h.

◆ getHierarchyName()

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

get Hierarchy Name (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 149 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 GNEEdgeTemplate::getHierarchyName(), GNELaneTemplate::getHierarchyName(), and GNEElementTree::showAttributeCarrierParents().

Here is the caller graph for this function:

◆ getID()

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

get ID (all Attribute Carriers have one)

Implements GNEReferenceCounter.

Definition at line 70 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_ID.

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

◆ getJunctionNeighbours()

std::vector< GNEJunction * > GNEJunction::getJunctionNeighbours ( ) const

return GNEJunction neighbours

Definition at line 739 of file GNEJunction.cpp.

References myGNEIncomingEdges, and myGNEOutgoingEdges.

Referenced by GNENet::deleteJunction().

Here is the caller graph for this function:

◆ getJunctionShape()

const PositionVector & GNEJunction::getJunctionShape ( ) const

Definition at line 116 of file GNEJunction.cpp.

References NBNode::getShape(), and myNBNode.

◆ getMicrosimID()

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

Returns the id of the object as known to microsim.

Definition at line 143 of file GUIGlObject.h.

References GUIGlObject::myMicrosimID.

Referenced by SUMORTree::addAdditionalGLObject(), GNEViewNet::askMergeJunctions(), GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENetHelper::AttributeCarriers::deleteEdgeType(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteSingleJunction(), GNEAdditional::drawAdditionalID(), GNEInternalLane::drawGL(), GUIGlObject::drawName(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEContainer::getAttribute(), GNEDistribution::getAttribute(), GNEPerson::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), getAttribute(), GNELane::getAttribute(), GNEWalkingArea::getAttribute(), GNEDetector::getDetectorAttribute(), GNEWalkingArea::getNBWalkingArea(), GUIDialog_ChooserAbstract::getObjectName(), GNEDialogACChooser::getObjectName(), GNEMultiEntryExitDetector::getParentName(), GNERerouter::getParentName(), GNETAZ::getParentName(), GNETractionSubstation::getParentName(), GNEVariableSpeedSign::getParentName(), GNEDistribution::getParentName(), GNEVType::getParentName(), GNEPOI::getParentName(), GNEPoly::getParentName(), GNEChange_TLS::GNEChange_TLS(), GNETLSEditorFrame::handleMultiChange(), GNENetHelper::AttributeCarriers::insertEdgeType(), GUIGLObjectPopupMenu::onCmdCopyName(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), SUMORTree::removeAdditionalGLObject(), GNENetHelper::AttributeCarriers::retrieveConnection(), GNENetHelper::AttributeCarriers::retrieveCrossing(), GNENetHelper::AttributeCarriers::retrieveInternalLane(), GNENetHelper::AttributeCarriers::retrieveLane(), GNENetHelper::AttributeCarriers::retrieveWalkingArea(), GNEStop::setStopMicrosimID(), GNENet::splitEdge(), and GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().

◆ getMoveOperation()

GNEMoveOperation * GNEJunction::getMoveOperation ( )
virtual

◆ getNBNode()

NBNode * GNEJunction::getNBNode ( ) const

Return net build node.

Definition at line 733 of file GNEJunction.cpp.

References myNBNode.

Referenced by GNECrossingFrame::addCrossing(), GNETLSEditorFrame::buildInternalLanes(), GNEProhibitionFrame::buildProhibition(), GNENet::changeEdgeEndpoints(), GNENet::computeJunction(), GNENet::createEdge(), GNENet::createRoundabout(), GNETLSEditorFrame::TLSDefinition::createTLS(), GNENet::deleteEdge(), GNENet::deleteJunction(), GNENetHelper::AttributeCarriers::deleteSingleJunction(), GNEEdge::drawEndGeometryPoint(), GNEWalkingArea::drawGL(), GNEEdge::drawStartGeometryPoint(), GNEViewNet::drawTemporalE1TLSLines(), GNEViewNet::drawTemporalJunctionTLSLines(), GNELane::drawTLSLinkNo(), GNEEdge::editEndpoint(), GNECrossing::getNBCrossing(), GNEWalkingArea::getNBWalkingArea(), GNEDialogACChooser::getObjectName(), GNEChange_TLS::GNEChange_TLS(), GNEConnectorFrame::initTargets(), GNENetHelper::AttributeCarriers::insertJunction(), invalidateTLS(), GNENetHelper::AttributeCarriers::isNetworkElementAroundShape(), GNECrossing::isValid(), GNENet::joinSelectedJunctions(), GNENet::mergeJunctions(), GNEViewNet::onCmdAddJoinTLS(), GNEViewNet::onCmdEditCrossingShape(), GNEViewNet::onCmdEditJunctionShape(), GNEViewNet::onCmdEditWalkingAreaShape(), GNEChange_Crossing::redo(), GNENetHelper::AttributeCarriers::registerJunction(), GNEEdge::removeGeometryPoint(), GNENet::replaceJunctionByGeometry(), GNEEdge::resetEndpoint(), GNENet::selectRoundabout(), GNEEdge::setAttribute(), setJunctionType(), setMoveShape(), GNENet::splitEdgesBidi(), GNENet::splitJunction(), GNEChange_Crossing::undo(), GNENetHelper::AttributeCarriers::updateJunctionID(), and GNEEdge::updateJunctionPosition().

Here is the caller graph for this function:

◆ getNet()

GNENet * GNEAttributeCarrier::getNet ( ) const
inherited

get pointer to net

Definition at line 76 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myNet.

Referenced by GNEAdditionalDialog::acceptChanges(), GNEDemandElementDialog::acceptChanges(), GNECreateEdgeFrame::addBikelane(), GNECreateEdgeFrame::addSidewalk(), GNETAZFrame::CurrentTAZ::addTAZChild(), GNEPathManager::PathCalculator::calculateReachability(), GNEAdditionalDialog::cancelChanges(), GNEDemandElementDialog::cancelChanges(), GNERouteHandler::canReverse(), GNEChange_Attribute::changeAttribute(), GNEConnection::changeTLIndex(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEDemandElementPlan::checkDrawPersonPlan(), GNEDemandElementPlan::computePlanPathElement(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNETLSEditorFrame::TLSDefinition::createTLS(), GNEGenericData::drawAttribute(), GNEPathManager::drawLanePathElements(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNEGenericDataFrame::DataSetSelector::getDataSet(), GNEViewNetHelper::IntervalBar::getDataSet(), GNEDemandElementPlan::getPlanPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElementDistribution::getPossibleDistributionKeys(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNEAdditionalDialog::initChanges(), GNEDemandElementDialog::initChanges(), GNEEdgeData::isGenericDataVisible(), GNESingleParametersDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAddClosingLaneReroute(), GNERerouterIntervalDialog::onCmdAddClosingReroute(), GNERerouterIntervalDialog::onCmdAddDestProbReroute(), GNECalibratorDialog::onCmdAddFlow(), GNERerouterIntervalDialog::onCmdAddParkingAreaReroute(), GNECalibratorDialog::onCmdAddRoute(), GNERerouterIntervalDialog::onCmdAddRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdAddStep(), GNECalibratorDialog::onCmdAddVehicleType(), GNERerouterIntervalDialog::onCmdChangeBeginEnd(), GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections(), GNERerouterIntervalDialog::onCmdClickedClosingLaneReroute(), GNERerouterIntervalDialog::onCmdClickedClosingReroute(), GNERerouterIntervalDialog::onCmdClickedDestProbReroute(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNERerouterIntervalDialog::onCmdClickedParkingAreaReroute(), GNECalibratorDialog::onCmdClickedRoute(), GNERerouterIntervalDialog::onCmdClickedRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), GNECreateEdgeFrame::EdgeTypeSelector::onCmdDeleteEdgeType(), GNERerouterIntervalDialog::onCmdEditClosingLaneReroute(), GNERerouterIntervalDialog::onCmdEditClosingReroute(), GNERerouterIntervalDialog::onCmdEditDestProbReroute(), GNERerouterIntervalDialog::onCmdEditParkingAreaReroute(), GNERerouterIntervalDialog::onCmdEditRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNETLSEditorFrame::TLSDefinition::onCmdSaveChanges(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNECalibratorFlowDialog::onCmdSetVariable(), GNERouteDialog::onCmdSetVariable(), GNEChange_Additional::redo(), GNEChange_Attribute::redo(), GNEChange_Children::redo(), GNEChange_Connection::redo(), GNEChange_Crossing::redo(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Distribution::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_MeanData::redo(), GNEChange_TLS::redo(), GNEChange_ToggleAttribute::redo(), GNEDataInterval::removeGenericDataChild(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEDemandElement::replaceDemandParentEdges(), GNEDemandElement::replaceDemandParentLanes(), GNEDemandElementPlan::replacePlanParent(), GNEAdditionalDialog::resetChanges(), GNEDemandElementDialog::resetChanges(), GNERouteHandler::reverse(), GNETAZFrame::CurrentTAZ::setTAZ(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), GNERouteHandler::transformToVehicle(), GNEChange_Additional::undo(), GNEChange_Attribute::undo(), GNEChange_Children::undo(), GNEChange_Connection::undo(), GNEChange_Crossing::undo(), GNEChange_DataInterval::undo(), GNEChange_DataSet::undo(), GNEChange_DemandElement::undo(), GNEChange_Distribution::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_MeanData::undo(), GNEChange_TLS::undo(), GNEChange_ToggleAttribute::undo(), GNEViewNetHelper::ViewObjectsSelector::updateDemandElements(), GNECalibratorDialog::updateFlowAndLabelButton(), GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements(), GNEDemandElementPlan::updatePlanCenteringBoundary(), GNECalibratorDialog::updateRouteTable(), GNECalibratorDialog::updateVehicleTypeTable(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Distribution::~GNEChange_Distribution(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_MeanData::~GNEChange_MeanData(), GNEChange_TLS::~GNEChange_TLS(), and GNEChange_ToggleAttribute::~GNEChange_ToggleAttribute().

◆ getNetworkElementProblem()

virtual std::string GNENetworkElement::getNetworkElementProblem ( ) const
virtualinherited

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

Reimplemented in GNECrossing, and GNEEdge.

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

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

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

Here is the caller graph for this function:

◆ getOptionalName()

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

Returns the name of the object (default "")

Reimplemented from GUIGlObject.

Reimplemented in GNEEdge.

Definition at line 129 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttribute(), and SUMO_ATTR_NAME.

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

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

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

◆ getParentDemandElements()

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

get parent demand elements

Definition at line 159 of file GNEHierarchicalElement.cpp.

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

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

◆ getParentEdges()

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

get parent edges

Definition at line 117 of file GNEHierarchicalElement.cpp.

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

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

◆ getParentGenericDatas()

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

get parent demand elements

Definition at line 165 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getParentJunctions()

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

get parent junctions

Definition at line 111 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getParentLanes()

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

get parent lanes

Definition at line 123 of file GNEHierarchicalElement.cpp.

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

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

◆ getParentName()

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

◆ getParentStoppingPlaces()

◆ getParentTAZs()

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

◆ getPopUpID()

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

get PopPup ID (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 139 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttribute(), GNEAttributeCarrier::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(), GNEEdgeTemplate::getPopUpID(), and GNELaneTemplate::getPopUpID().

Here is the caller graph for this function:

◆ getPopUpMenu()

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

Returns an own popup-menu.

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

Implements GNENetworkElement.

Definition at line 496 of file GNEJunction.cpp.

References GUIGlObject::buildCenterPopupEntry(), GUIDesigns::buildFXMenuCommand(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GNEViewNet::buildSelectionACPopupEntry(), GUIGlObject::buildShowParamsPopupEntry(), buildTLSOperations(), NBNode::checkIsRemovableReporting(), NBTurningDirectionsComputer::computeTurnDirectionsForNode(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildEdges(), GNEViewNet::getEditModes(), NBNode::getEndPoints(), OptionsCont::getFloat(), getGNEConnections(), NBNode::getIncomingEdges(), GNENetHelper::AttributeCarriers::getNumberOfSelectedJunctions(), OptionsCont::getOptions(), NBNode::getOutgoingEdges(), NBNode::getRadius(), NBNode::getShape(), GNENetworkElement::getShapeEditedPopUpMenu(), GNENet::getViewNet(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), NBNode::isRoundabout(), MID_GNE_JUNCTION_CLEAR_CONNECTIONS, MID_GNE_JUNCTION_CONVERT_ROUNDABOUT, MID_GNE_JUNCTION_EDIT_SHAPE, MID_GNE_JUNCTION_REPLACE, MID_GNE_JUNCTION_RESET_CONNECTIONS, MID_GNE_JUNCTION_RESET_EDGE_ENDPOINTS, MID_GNE_JUNCTION_RESET_SHAPE, MID_GNE_JUNCTION_SELECT_ROUNDABOUT, MID_GNE_JUNCTION_SPLIT, MID_GNE_JUNCTION_SPLIT_RECONNECT, myGNEIncomingEdges, myGNEOutgoingEdges, myNBNode, GNEAttributeCarrier::myNet, GNENetworkElement::myShapeEdited, NETWORK_CONNECT, NETWORK_CREATE_EDGE, NETWORK_TLS, GNEViewNetHelper::EditModes::networkEditMode, TL, TLF, toString(), and NBNode::UNSPECIFIED_RADIUS.

◆ getPositionInView()

Position GNEJunction::getPositionInView ( ) const
virtual

Returns position of hierarchical element in view.

Implements GNENetworkElement.

Definition at line 141 of file GNEJunction.cpp.

References NBNode::getPosition(), and myNBNode.

Referenced by GNENet::createRoundabout(), drawGL(), GNELane::drawStartEndGeometryPoints(), GNEViewNet::drawTemporalJunction(), GNEInternalLane::getPositionInView(), and GNEWalkingArea::getPositionInView().

Here is the caller graph for this function:

◆ getReachability()

double GNECandidateElement::getReachability ( ) const
inherited

get current reachability (traveltime)

Definition at line 124 of file GNECandidateElement.cpp.

References GNECandidateElement::myReachability.

◆ getShapeEditedPopUpMenu()

◆ getTagPropertiesByMergingTag()

const std::vector< GNETagProperties > GNEAttributeCarrier::getTagPropertiesByMergingTag ( SumoXMLTag  mergingTag)
staticinherited

get tagProperties associated to the given merging tag

Definition at line 928 of file GNEAttributeCarrier.cpp.

References GNE_TAG_STOPCONTAINER, GNE_TAG_STOPPERSON, GNEAttributeCarrier::myTagProperties, SUMO_TAG_PERSONTRIP, SUMO_TAG_RIDE, SUMO_TAG_TRANSHIP, SUMO_TAG_TRANSPORT, and SUMO_TAG_WALK.

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

Here is the caller graph for this function:

◆ getTagPropertiesByType()

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

get tagProperties associated to the given GNETagProperties::TagType (NETWORKELEMENT, ADDITIONALELEMENT, VEHICLE, etc.)

Definition at line 706 of file GNEAttributeCarrier.cpp.

References GNETagProperties::ADDITIONALELEMENT, GNETagProperties::CONTAINER, GNETagProperties::CONTAINERPLAN, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillAttributeCarriers(), GNETagProperties::GENERICDATA, GNE_TAG_STOPCONTAINER, GNE_TAG_STOPPERSON, GNETagProperties::MEANDATA, GNEAttributeCarrier::myMergedPlanTagProperties, GNEAttributeCarrier::myTagProperties, GNETagProperties::NETWORKELEMENT, GNETagProperties::PERSON, GNETagProperties::PERSONPLAN, GNETagProperties::PERSONTRIP, GNETagProperties::RIDE, GNETagProperties::ROUTE, GNETagProperties::SHAPE, GNETagProperties::STOPCONTAINER, GNETagProperties::STOPPERSON, SUMO_TAG_PERSONTRIP, SUMO_TAG_RIDE, SUMO_TAG_TRANSHIP, SUMO_TAG_TRANSPORT, SUMO_TAG_WALK, GNETagProperties::TAZELEMENT, GNETagProperties::TRANSHIP, GNETagProperties::TRANSPORT, GNETagProperties::VEHICLE, GNETagProperties::VEHICLESTOP, GNETagProperties::WALK, and GNETagProperties::WIRE.

Referenced by GNENetHelper::AttributeCarriers::AttributeCarriers(), GNEMatchGenericDataAttribute::enableMatchGenericDataAttribute(), GNEDemandElementSelector::GNEDemandElementSelector(), GNEMeanDataFrame::MeanDataTypeSelector::MeanDataTypeSelector(), GNEMeanDataFrame::MeanDataTypeSelector::onCmdSelectItem(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GNEMeanDataFrame::MeanDataTypeSelector::refreshMeanDataTypeSelector(), GNETagSelector::setCurrentTagType(), and GNEMatchAttribute::showMatchAttribute().

Here is the caller graph for this function:

◆ getTagProperty() [1/2]

const GNETagProperties & GNEAttributeCarrier::getTagProperty ( ) const
inherited

get tagProperty associated with this Attribute Carrier

Definition at line 678 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myTagProperty.

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

◆ getTagProperty() [2/2]

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

◆ getTagStr()

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

get tag assigned to this object in string format

Definition at line 651 of file GNEAttributeCarrier.cpp.

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

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

◆ getType()

GUIGlObjectType GUIGlObject::getType ( ) const
inlineinherited

Returns the type of the object as coded in GUIGlObjectType.

See also
GUIGlObjectType

Definition at line 156 of file GUIGlObject.h.

References GUIGlObject::myGLObjectType.

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

◆ getTypeParameterWindow()

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

Returns an own type parameter window (optional)

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

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

Definition at line 201 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().

Here is the caller graph for this function:

◆ getVertexIndex()

int GNENetworkElement::getVertexIndex ( const PositionVector shape,
const Position pos 
)
protectedinherited

return index of a vertex of shape, or of a new vertex if position is over an shape's edge

Parameters
posposition of new/existent vertex
Returns
index of position vector

Definition at line 361 of file GNENetworkElement.cpp.

References GNENet::getViewNet(), GUISUMOAbstractView::getVisualisationSettings(), PositionVector::indexOfClosest(), GNEAttributeCarrier::myNet, GUIVisualizationSettings::neteditSizeSettings, and GUIVisualizationNeteditSizeSettings::polygonGeometryPointRadius.

◆ hasAttribute()

bool GNEAttributeCarrier::hasAttribute ( SumoXMLAttr  key) const
inlineinherited

Definition at line 212 of file GNEAttributeCarrier.h.

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

Referenced by GNEStoppingPlace::setStoppingPlaceGeometry().

Here is the caller graph for this function:

◆ incRef()

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

Increase reference.

Definition at line 68 of file GNEReferenceCounter.h.

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

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

◆ inGrid()

bool GNEAttributeCarrier::inGrid ( ) const
inherited

check if this AC was inserted in grid

Definition at line 165 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myInGrid.

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

Here is the caller graph for this function:

◆ invalidateShape()

void GNEJunction::invalidateShape ( )

Definition at line 860 of file GNEJunction.cpp.

References GNEAttributeCarrier::getID(), NBNode::hasCustomShape(), myNBNode, GNEAttributeCarrier::myNet, NBNode::myPoly, GNENet::requireRecompute(), updateCenteringBoundary(), and WRITE_GLDEBUG.

Referenced by GNEEdge::editEndpoint(), GNEEdge::resetBothEndpoint(), GNEEdge::resetEndpoint(), GNEEdge::setAttribute(), and GNEEdge::setGeometry().

Here is the caller graph for this function:

◆ invalidateTLS()

void GNEJunction::invalidateTLS ( GNEUndoList undoList,
const NBConnection deletedConnection = NBConnection::InvalidConnection,
const NBConnection addedConnection = NBConnection::InvalidConnection 
)

◆ isAttributeCarrierSelected()

bool GNEAttributeCarrier::isAttributeCarrierSelected ( ) const
inherited

check if attribute carrier is selected

Definition at line 102 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::mySelected.

Referenced by GNEEdge::addLane(), GNEViewNet::addRestrictedLane(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNEViewNet::buildSelectionACPopupEntry(), GNELane::buildTemplateOperations(), buildTLSOperations(), GNEStop::canDrawVehicleStop(), GNEConnection::checkDrawConnection(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEDemandElementPlan::checkDrawPersonPlan(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNEDialogACChooser::deselect(), GNECalibrator::drawCalibratorSymbol(), GNEDemandElementPlan::drawFromArrow(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStop::drawGL(), GNEStopPlan::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEAdditional::drawListedAdditional(), GNEAdditional::drawParentChildLines(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanLanePartial(), GNERerouterSymbol::drawRerouterSymbol(), GNEAdditional::drawSquaredAdditional(), GNEDemandElementPlan::drawToArrow(), GNEVariableSpeedSignSymbol::drawVSSSymbol(), GNEWalkingArea::drawWalkingArea(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), getColorValue(), GNELane::getColorValue(), GNEPerson::getDrawingColor(), GNEEdge::getMoveOperation(), GNEVehicle::getPopUpMenu(), getPopUpMenu(), GNELane::getPopUpMenu(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNETLSEditorFrame::handleMultiChange(), GNEInspectorFrame::inspectElement(), GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEViewNet::onCmdAddJoinTLS(), GNEViewNet::onCmdAddReversedEdge(), GNEViewNet::onCmdAddReversedEdgeDisconnected(), GNEViewNet::onCmdAddTLS(), GNEViewNet::onCmdClearConnections(), GNEViewNet::onCmdClosePolygon(), GNEViewNet::onCmdDuplicateLane(), GNEViewNet::onCmdEgeApplyTemplate(), GNEViewNet::onCmdOpenPolygon(), GNEViewNet::onCmdResetConnections(), GNEViewNet::onCmdResetEdgeEndpoint(), GNEViewNet::onCmdResetEdgeEndPoints(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdResetJunctionShape(), GNEViewNet::onCmdResetLaneCustomShape(), GNEViewNet::onCmdResetLength(), GNEViewNet::onCmdResetOppositeLane(), GNEViewNet::onCmdReverseEdge(), GNEViewNet::onCmdSimplifyShape(), GNEViewNet::onCmdSmoothEdges(), GNEViewNet::onCmdSmoothEdgesElevation(), GNEViewNet::onCmdStraightenEdges(), GNEViewNet::onCmdStraightenEdgesElevation(), GNEViewNet::processLeftButtonPressNetwork(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEDialogACChooser::select(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), GNEDemandElement::selectGLObject(), GNENetworkElement::selectGLObject(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNETAZRelData::setColor(), GNEDialogACChooser::toggleSelection(), and GNELane::DrawingConstants::update().

◆ isAttributeComputed()

bool GNEJunction::isAttributeComputed ( SumoXMLAttr  key) const
virtual

Reimplemented from GNEAttributeCarrier.

Definition at line 1626 of file GNEJunction.cpp.

References NBNode::hasCustomShape(), myNBNode, and SUMO_ATTR_SHAPE.

◆ isAttributeEnabled()

bool GNEJunction::isAttributeEnabled ( SumoXMLAttr  key) const
virtual

Reimplemented from GNEAttributeCarrier.

Definition at line 1602 of file GNEJunction.cpp.

References GNE_ATTR_IS_ROUNDABOUT, NBNode::isTLControlled(), myGNEIncomingEdges, myNBNode, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_TLID, SUMO_ATTR_TLLAYOUT, and SUMO_ATTR_TLTYPE.

Referenced by getAttribute().

Here is the caller graph for this function:

◆ isBlocked()

bool GUIGlObject::isBlocked ( ) const
inlineinherited

get blocking status

Definition at line 166 of file GUIGlObject.h.

References GUIGlObject::myAmBlocked.

◆ isCommonValid()

bool GNEAttributeCarrier::isCommonValid ( SumoXMLAttr  key,
const std::string &  value 
)
protectedinherited

Definition at line 1005 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::getTagStr(), GNE_ATTR_SELECTED, and toString().

Referenced by GNEDetector::isDetectorValid(), GNEDemandElementPlan::isPlanValid(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainerStop::isValid(), GNEDestProbReroute::isValid(), GNEMultiEntryExitDetector::isValid(), GNEOverheadWire::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNERerouterInterval::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNETractionSubstation::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEVariableSpeedSignStep::isValid(), GNEDataInterval::isValid(), GNEDataSet::isValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), GNEMeanData::isValid(), GNETAZRelData::isValid(), GNEDistribution::isValid(), GNERoute::isValid(), GNEStop::isValid(), GNEVType::isValid(), GNEConnection::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), isValid(), GNELane::isValid(), GNELaneType::isValid(), GNEWalkingArea::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), and GNEDemandElementFlow::isValidFlowAttribute().

Here is the caller graph for this function:

◆ isConflictedCandidate()

bool GNECandidateElement::isConflictedCandidate ( ) const
inherited

check if this element is a conflicted candidate

Definition at line 76 of file GNECandidateElement.cpp.

References GNECandidateElement::myConflictedCandidate.

Referenced by GNEPathCreator::addEdge(), GNEConsecutiveSelector::addLane(), and GNELane::setLaneColor().

Here is the caller graph for this function:

◆ isGLObjectLocked()

◆ isInvalidCandidate()

bool GNECandidateElement::isInvalidCandidate ( ) const
inherited

check if this element is a invalid candidate

Definition at line 82 of file GNECandidateElement.cpp.

References GNECandidateElement::myInvalidCandidate.

Referenced by GNECrossingFrame::addCrossing(), and GNELane::setLaneColor().

Here is the caller graph for this function:

◆ isLogicValid()

bool GNEJunction::isLogicValid ( )

whether this junction has a valid logic

Definition at line 1132 of file GNEJunction.cpp.

References myHasValidLogic.

Referenced by GNELane::drawArrows().

Here is the caller graph for this function:

◆ isMarkedForDrawingFront()

bool GNEAttributeCarrier::isMarkedForDrawingFront ( ) const
inherited

check if this AC is marked for drawing front

Definition at line 143 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myDrawInFront.

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

Here is the caller graph for this function:

◆ isNetworkElementValid()

virtual bool GNENetworkElement::isNetworkElementValid ( ) const
virtualinherited

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

Reimplemented in GNECrossing, and GNEEdge.

◆ isPossibleCandidate()

bool GNECandidateElement::isPossibleCandidate ( ) const
inherited

check if this element is a possible candidate

Definition at line 51 of file GNECandidateElement.cpp.

References GNECandidateElement::myPossibleCandidate.

Referenced by GNEPathCreator::addEdge(), GNEConsecutiveSelector::addLane(), and GNELane::setLaneColor().

Here is the caller graph for this function:

◆ isShapeEdited()

bool GNENetworkElement::isShapeEdited ( ) const
inherited

check if shape is being edited

Definition at line 169 of file GNENetworkElement.cpp.

References GNENetworkElement::myShapeEdited.

Referenced by commitMoveShape(), GNEConnection::getMoveOperation(), GNECrossing::getMoveOperation(), getMoveOperation(), GNELane::getMoveOperation(), GNEWalkingArea::getMoveOperation(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), removeGeometryPoint(), GNELane::removeGeometryPoint(), and 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 58 of file GNECandidateElement.cpp.

References GNECandidateElement::mySourceCandidate.

Referenced by GNELane::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 70 of file GNECandidateElement.cpp.

References GNECandidateElement::mySpecialCandidate.

Referenced by GNEPathCreator::addEdge(), GNEConsecutiveSelector::addLane(), and GNELane::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 64 of file GNECandidateElement.cpp.

References GNECandidateElement::myTargetCandidate.

Referenced by GNELane::setLaneColor().

Here is the caller graph for this function:

◆ isTemplate()

◆ isValid()

◆ lanesConsecutives()

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

check if lanes are consecutives

Definition at line 446 of file GNEAttributeCarrier.cpp.

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

Here is the caller graph for this function:

◆ markAsCreateEdgeSource()

void GNEJunction::markAsCreateEdgeSource ( )

marks as first junction in createEdge-mode

Definition at line 842 of file GNEJunction.cpp.

References myAmCreateEdgeSource.

Referenced by GNECreateEdgeFrame::processClick().

Here is the caller graph for this function:

◆ markAsFrontElement()

void GNENetworkElement::markAsFrontElement ( )
virtualinherited

mark element as front element

Reimplemented from GUIGlObject.

Definition at line 111 of file GNENetworkElement.cpp.

References GNEAttributeCarrier::markForDrawingFront().

◆ markAsModified()

void GNEJunction::markAsModified ( GNEUndoList undoList)

prevent re-guessing connections at this junction

Definition at line 1021 of file GNEJunction.cpp.

References GNEChange_Attribute::changeAttribute(), GNEAttributeCarrier::FEATURE_MODIFIED, GNENet::getAttributeCarriers(), NBEdge::getID(), NBNode::getIncomingEdges(), GNE_ATTR_MODIFICATION_STATUS, myNBNode, GNEAttributeCarrier::myNet, and GNENetHelper::AttributeCarriers::retrieveEdge().

Referenced by GNENet::deleteConnection().

Here is the caller graph for this function:

◆ markConnectionsDeprecated()

void GNEJunction::markConnectionsDeprecated ( bool  includingNeighbours)

mark connections as deprecated

Definition at line 1192 of file GNEJunction.cpp.

References myGNEIncomingEdges.

Referenced by setAttribute().

Here is the caller graph for this function:

◆ markForDrawingFront()

void GNEAttributeCarrier::markForDrawingFront ( )
inherited

mark for drawing front

Definition at line 129 of file GNEAttributeCarrier.cpp.

References GNEViewNet::getMarkFrontElements(), GNENet::getViewNet(), GNEViewNetHelper::MarkFrontElements::markAC(), GNEAttributeCarrier::myDrawInFront, and GNEAttributeCarrier::myNet.

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

Here is the caller graph for this function:

◆ mirrorXLeftHand()

void GNEJunction::mirrorXLeftHand ( )
private

temporarily mirror coordinates in lefthand network to compute correct crossing geometries

Definition at line 459 of file GNEJunction.cpp.

References NBNode::getEdges(), OptionsCont::getOptions(), NBNode::mirrorX(), and myNBNode.

Referenced by rebuildGNECrossings().

Here is the caller graph for this function:

◆ moveElement()

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

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

Definition at line 221 of file GNEMoveElement.cpp.

References PositionVector::add(), GNEMoveOperation::allowChangeLane, GNEMoveElement::calculateExtrapolatedVector(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateNewLaneChange(), GNEMoveResult::clearLanes(), GNEMoveOperation::firstLane, GNEMoveResult::firstLaneOffset, GNEMoveOperation::firstPosition, GNEMoveOperation::geometryPointsToMove, GNEMoveResult::geometryPointsToMove, GNELane::getLaneShapeLength(), GNEMoveOperation::HEIGHT, Position::INVALID, GNEMoveOperation::lastLane, GNEMoveOperation::lastPosition, GNEMoveOperation::LENGTH, GNEMoveOperation::moveElement, GNEMoveOperation::MULTIPLE_LANES_MOVE_BOTH_FIRST, GNEMoveOperation::MULTIPLE_LANES_MOVE_BOTH_LAST, GNEMoveOperation::MULTIPLE_LANES_MOVE_FIRST, GNEMoveOperation::MULTIPLE_LANES_MOVE_LAST, GNEMoveResult::newFirstLane, GNEMoveOperation::operationType, GNEMoveElement::setMoveShape(), GNEMoveOperation::shapeToMove, GNEMoveResult::shapeToUpdate, GNEMoveOperation::SINGLE_LANE, GNEMoveOperation::SINGLE_LANE_MOVE_FIRST, GNEMoveOperation::SINGLE_LANE_MOVE_LAST, GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOperation::WIDTH, GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.

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

Here is the caller graph for this function:

◆ moveJunctionGeometry()

void GNEJunction::moveJunctionGeometry ( const Position pos,
const bool  updateEdgeBoundaries 
)
private

reposition the node at pos without updating GRID and informs the edges

Parameters
[in]posThe new position
Note
: those operations are not added to the undoList.

Definition at line 2096 of file GNEJunction.cpp.

References GNEHierarchicalElement::getChildEdges(), NBNode::getType(), myNBNode, and NBNode::reinit().

Referenced by setAttribute(), and setMoveShape().

Here is the caller graph for this function:

◆ onLeftBtnPress()

virtual void GUIGlObject::onLeftBtnPress ( void *  )
inlinevirtualinherited

notify object about left click

Reimplemented in GUITriggeredRerouter::GUITriggeredRerouterEdge.

Definition at line 218 of file GUIGlObject.h.

Referenced by GUISUMOAbstractView::onLeftBtnPress().

Here is the caller graph for this function:

◆ openShapeEdited()

void GNENetworkElement::openShapeEdited ( GNEUndoList undoList)
inherited

open shape edited

Definition at line 238 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttributePositionVector(), GNENetworkElement::setAttribute(), SUMO_ATTR_SHAPE, and toString().

Referenced by GNEViewNet::onCmdOpenShapeEdited().

Here is the caller graph for this function:

◆ operator=()

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

Invalidated assignment operator.

◆ parse() [1/20]

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

Definition at line 223 of file GNEAttributeCarrier.cpp.

References StringUtils::toInt().

◆ parse() [2/20]

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

Definition at line 229 of file GNEAttributeCarrier.cpp.

References StringUtils::toDouble().

◆ parse() [3/20]

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

Definition at line 235 of file GNEAttributeCarrier.cpp.

References string2time().

◆ parse() [4/20]

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

Definition at line 241 of file GNEAttributeCarrier.cpp.

References StringUtils::toBool().

◆ parse() [5/20]

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

Definition at line 247 of file GNEAttributeCarrier.cpp.

◆ parse() [6/20]

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

Definition at line 253 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings, and SVC_IGNORING.

◆ parse() [7/20]

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

Definition at line 265 of file GNEAttributeCarrier.cpp.

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

◆ parse() [8/20]

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

Definition at line 275 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ parse() [9/20]

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

Definition at line 291 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ parse() [10/20]

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

Definition at line 309 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings, and UNKNOWN.

◆ parse() [11/20]

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

Definition at line 319 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [12/20]

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

Definition at line 325 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [13/20]

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

Definition at line 336 of file GNEAttributeCarrier.cpp.

◆ parse() [14/20]

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

Definition at line 347 of file GNEAttributeCarrier.cpp.

◆ parse() [15/20]

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

Definition at line 358 of file GNEAttributeCarrier.cpp.

◆ parse() [16/20]

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

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

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

Here is the caller graph for this function:

◆ parse() [17/20]

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

Definition at line 369 of file GNEAttributeCarrier.cpp.

References SUMOXMLDefinitions::Attrs.

◆ parse() [18/20]

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

◆ parse() [19/20]

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

◆ parse() [20/20]

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

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

◆ parseIDs() [1/3]

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

Definition at line 424 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [2/3]

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

Definition at line 435 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [3/3]

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

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

Referenced by GNELaneAreaDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNERoute::getAttribute(), GNEDemandElementPlan::getPlanAttribute(), GNENet::joinRoutes(), GNERouteHandler::reverse(), GNERoute::writeDemandElement(), and GNEDemandElementPlan::writeLocationAttributes().

Here is the caller graph for this function:

◆ rebuildGNECrossings()

◆ rebuildGNEWalkingAreas()

void GNEJunction::rebuildGNEWalkingAreas ( )

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

Definition at line 215 of file GUIGlObject.h.

◆ removeChildElement() [1/7]

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

◆ removeChildElement() [2/7]

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

◆ removeChildElement() [3/7]

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

◆ removeChildElement() [4/7]

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

◆ removeChildElement() [5/7]

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

◆ removeChildElement() [6/7]

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

◆ removeChildElement() [7/7]

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

remove child element

◆ removeConnectionsFrom()

void GNEJunction::removeConnectionsFrom ( GNEEdge edge,
GNEUndoList undoList,
bool  updateTLS,
int  lane = -1 
)

remove all connections from the given edge

Definition at line 899 of file GNEJunction.cpp.

References GNEUndoList::add(), GNENet::addExplicitTurnaround(), NBEdge::getConnections(), NBEdge::getID(), GNEEdge::getNBEdge(), NBEdge::getTurnDestination(), GNEAttributeCarrier::myNet, and removeTLSConnections().

Referenced by GNENet::deleteEdge(), GNENet::deleteLane(), and setLogicValid().

Here is the caller graph for this function:

◆ removeConnectionsTo()

void GNEJunction::removeConnectionsTo ( GNEEdge edge,
GNEUndoList undoList,
bool  updateTLS,
int  lane = -1 
)

remove all connections to the given edge

Definition at line 928 of file GNEJunction.cpp.

References GNEUndoList::add(), GNENet::addExplicitTurnaround(), GNENet::getAttributeCarriers(), NBNode::getIncomingEdges(), GNEEdge::getNBEdge(), myNBNode, GNEAttributeCarrier::myNet, removeTLSConnections(), and GNENetHelper::AttributeCarriers::retrieveEdge().

Referenced by GNENet::deleteEdge(), and GNENet::deleteLane().

Here is the caller graph for this function:

◆ removedPopupMenu()

virtual void GUIGlObject::removedPopupMenu ( )
inlinevirtualinherited

notify object about popup menu removal

Reimplemented in GUIBaseVehicle.

Definition at line 124 of file GUIGlObject.h.

Referenced by GUIGLObjectPopupMenu::removePopupFromObject().

Here is the caller graph for this function:

◆ removeEdgeFromCrossings()

void GNEJunction::removeEdgeFromCrossings ( GNEEdge edge,
GNEUndoList undoList 
)

removes the given edge from all pedestrian crossings

Definition at line 1108 of file GNEJunction.cpp.

References GNENet::deleteCrossing(), GNEAttributeCarrier::getID(), GNEEdge::getNBEdge(), joinToString(), myGNECrossings, GNEAttributeCarrier::myNet, and SUMO_ATTR_EDGES.

Referenced by GNENet::deleteEdge().

Here is the caller graph for this function:

◆ removeGeometryPoint()

◆ removeIncomingGNEEdge()

void GNEJunction::removeIncomingGNEEdge ( GNEEdge edge)

remove incoming GNEEdge

Definition at line 780 of file GNEJunction.cpp.

References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myGNEIncomingEdges, SUMO_TAG_EDGE, and toString().

Referenced by GNENetHelper::AttributeCarriers::deleteSingleEdge(), and GNEEdge::setAttribute().

Here is the caller graph for this function:

◆ removeInternalLane()

void GNEJunction::removeInternalLane ( const GNEInternalLane internalLane)

remove internal lane

Definition at line 1304 of file GNEJunction.cpp.

References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), and myInternalLanes.

Referenced by GNEInternalLane::~GNEInternalLane().

Here is the caller graph for this function:

◆ removeOutgoingGNEEdge()

void GNEJunction::removeOutgoingGNEEdge ( GNEEdge edge)

remove outgoing GNEEdge

Definition at line 793 of file GNEJunction.cpp.

References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myGNEOutgoingEdges, SUMO_TAG_EDGE, and toString().

Referenced by GNENetHelper::AttributeCarriers::deleteSingleEdge(), and GNEEdge::setAttribute().

Here is the caller graph for this function:

◆ removeParameterTable()

void GUIGlObject::removeParameterTable ( GUIParameterTableWindow w)
inherited

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

Parameters
[in]wThe closed parameter window

Definition at line 376 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().

Here is the caller graph for this function:

◆ removeParentElement() [1/7]

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

◆ removeParentElement() [2/7]

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

◆ removeParentElement() [3/7]

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

◆ removeParentElement() [4/7]

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

◆ removeParentElement() [5/7]

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

◆ removeParentElement() [6/7]

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

◆ removeParentElement() [7/7]

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

remove parent element

◆ removeTLSConnections()

void GNEJunction::removeTLSConnections ( std::vector< NBConnection > &  connections,
GNEUndoList undoList 
)
private

remove the given connections from all traffic light definitions of this junction

Definition at line 957 of file GNEJunction.cpp.

References GNEUndoList::add(), GNENet::getAttributeCarriers(), NBNode::getControllingTLS(), Named::getID(), NBLoadedSUMOTLDef::getLogic(), NBTrafficLightDefinition::getNodes(), GNEChange_TLS, myNBNode, GNEAttributeCarrier::myNet, NBLoadedSUMOTLDef::removeConnection(), GNENetHelper::AttributeCarriers::retrieveJunction(), and TLS.

Referenced by removeConnectionsFrom(), and removeConnectionsTo().

Here is the caller graph for this function:

◆ removeTrafficLight()

void GNEJunction::removeTrafficLight ( NBTrafficLightDefinition tlDef)
private

removes a traffic light

Definition at line 2188 of file GNEJunction.cpp.

References NBTrafficLightLogicCont::extract(), NBTrafficLightDefinition::getNodes(), GNENet::getTLLogicCont(), myNBNode, GNEAttributeCarrier::myNet, and NBNode::removeTrafficLight().

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

Here is the caller graph for this function:

◆ replaceChildElements()

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

replace child elements

Definition at line 186 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:

◆ replaceIncomingConnections()

void GNEJunction::replaceIncomingConnections ( GNEEdge which,
GNEEdge by,
GNEUndoList undoList 
)

replace one edge by another in all tls connections

Definition at line 986 of file GNEJunction.cpp.

References GNEUndoList::add(), GNENet::getAttributeCarriers(), NBEdge::getConnections(), NBNode::getControllingTLS(), Named::getID(), GNEEdge::getLanes(), NBLoadedSUMOTLDef::getLogic(), GNEEdge::getNBEdge(), NBTrafficLightDefinition::getNodes(), GNEChange_TLS, myNBNode, GNEAttributeCarrier::myNet, NBLoadedSUMOTLDef::replaceRemoved(), GNENetHelper::AttributeCarriers::retrieveJunction(), and TLS.

Referenced by GNENet::splitEdge().

Here is the caller graph for this function:

◆ replaceParentElements()

◆ resetAttributes()

void GNEAttributeCarrier::resetAttributes ( )
privateinherited

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

Definition at line 956 of file GNEAttributeCarrier.cpp.

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

◆ resetCandidateFlags()

void GNECandidateElement::resetCandidateFlags ( )
inherited

reset candidate flags

Definition at line 40 of file GNECandidateElement.cpp.

References GNECandidateElement::myConflictedCandidate, GNECandidateElement::myInvalidCandidate, GNECandidateElement::myPossibleCandidate, GNECandidateElement::mySourceCandidate, GNECandidateElement::mySpecialCandidate, and GNECandidateElement::myTargetCandidate.

Referenced by GNECrossingFrame::EdgesSelector::restoreEdgeColors().

Here is the caller graph for this function:

◆ resetDefaultValues()

void GNEAttributeCarrier::resetDefaultValues ( )
inherited

reset attribute carrier to their default values

Definition at line 183 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ resetReachability()

void GNECandidateElement::resetReachability ( )
inherited

reset reachability (traveltime)

Definition at line 136 of file GNECandidateElement.cpp.

References GNECandidateElement::myReachability.

◆ resetShapeEdited()

void GNENetworkElement::resetShapeEdited ( GNEUndoList undoList)
inherited

reset shape edited

Definition at line 273 of file GNENetworkElement.cpp.

Referenced by GNEViewNet::onCmdResetShapeEdited().

Here is the caller graph for this function:

◆ restoreHierarchicalContainer()

void GNEHierarchicalElement::restoreHierarchicalContainer ( const GNEHierarchicalContainer container)
inherited

restore hierarchical container

Definition at line 57 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalContainer.

◆ retrieveGNECrossing()

GNECrossing * GNEJunction::retrieveGNECrossing ( NBNode::Crossing NBNodeCrossing,
bool  createIfNoExist = true 
)

get GNECrossing if exist, and if not create it if create is enabled

Definition at line 1138 of file GNEJunction.cpp.

References GNENet::addGLObjectIntoGrid(), NBNode::Crossing::edges, GNENet::getAttributeCarriers(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNENetHelper::AttributeCarriers::insertCrossing(), myGNECrossings, GNEAttributeCarrier::myNet, GNECrossing::updateGeometry(), and WRITE_DEBUG.

Referenced by rebuildGNECrossings(), GNEChange_Crossing::redo(), and GNEChange_Crossing::undo().

Here is the caller graph for this function:

◆ retrieveGNEWalkingArea()

GNEWalkingArea * GNEJunction::retrieveGNEWalkingArea ( const std::string &  NBNodeWalkingAreaID,
bool  createIfNoExist = true 
)

get GNEWalkingArea if exist, and if not create it if create is enabled

Definition at line 1165 of file GNEJunction.cpp.

References GNENet::addGLObjectIntoGrid(), GNENet::getAttributeCarriers(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNENetHelper::AttributeCarriers::insertWalkingArea(), myGNEWalkingAreas, GNEAttributeCarrier::myNet, GNEWalkingArea::updateGeometry(), and WRITE_DEBUG.

Referenced by rebuildGNEWalkingAreas().

Here is the caller graph for this function:

◆ selectAttributeCarrier()

◆ selectGLObject()

◆ selectTLS()

void GNEJunction::selectTLS ( bool  selected)

notify the junction of being selected in tls-mode. (used to control drawing)

Definition at line 854 of file GNEJunction.cpp.

References myAmTLSSelected.

Referenced by GNETLSEditorFrame::cleanup(), and GNETLSEditorFrame::editJunction().

Here is the caller graph for this function:

◆ setACParameters() [1/3]

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

set parameters (string vector)

Definition at line 535 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and GNEAttributeCarrier::setAttribute().

◆ setACParameters() [2/3]

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

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

References GNEAttributeCarrier::setACParameters().

◆ setAttribute() [1/2]

void GNEJunction::setAttribute ( SumoXMLAttr  key,
const std::string &  value 
)
privatevirtual

◆ setAttribute() [2/2]

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

Implements GNENetworkElement.

Definition at line 1392 of file GNEJunction.cpp.

References GNEUndoList::add(), GNEUndoList::begin(), GNEChange_Attribute::changeAttribute(), GNEUndoList::end(), getAttribute(), GNENet::getAttributeCarriers(), NBNode::getControllingTLS(), Named::getID(), NBLoadedSUMOTLDef::getLogic(), NBTrafficLightDefinition::getNodes(), NBTrafficLightDefinition::getOffset(), NBNode::getPosition(), NBTrafficLightDefinition::getProgramID(), NBTrafficLightLogicCont::getPrograms(), GNEAttributeCarrier::getTagStr(), GNENet::getTLLogicCont(), NBTrafficLightDefinition::getType(), GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_PARAMETERS, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNEChange_TLS, NBLoadedSUMOTLDef::guessMinMaxDuration(), NBLoadedSUMOTLDef::joinLogic(), myGNEIncomingEdges, myGNEOutgoingEdges, myNBNode, GNEAttributeCarrier::myNet, NEMA, GNENetHelper::AttributeCarriers::retrieveJunction(), GNEAttributeCarrier::setCommonAttribute(), NBLoadedSUMOTLDef::setID(), Named::setID(), setJunctionType(), NBOwnTLDef::setLayout(), NBTrafficLightDefinition::setProgramID(), SUMO_ATTR_FRINGE, SUMO_ATTR_ID, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, SUMO_ATTR_RADIUS, SUMO_ATTR_RIGHT_OF_WAY, SUMO_ATTR_SHAPE, SUMO_ATTR_TLID, SUMO_ATTR_TLLAYOUT, SUMO_ATTR_TLTYPE, SUMO_ATTR_TYPE, SUMO_TAG_TRAFFIC_LIGHT, TL, TLS, toString(), and SUMOXMLDefinitions::TrafficLightLayouts.

Referenced by GNENet::addReversedEdge(), commitMoveShape(), GNETLSEditorFrame::TLSDefinition::createTLS(), GNENet::deleteEdge(), GNENet::deleteJunction(), GNENet::joinSelectedJunctions(), GNENet::mergeJunctions(), GNEViewNet::onCmdAddJoinTLS(), GNEViewNet::onCmdAddTLS(), GNESelectorFrame::SelectionHierarchy::onCmdChildren(), GNETLSEditorFrame::TLSDefinition::onCmdDelete(), GNEViewNet::onCmdResetJunctionShape(), and GNENet::selectRoundabout().

Here is the caller graph for this function:

◆ setBlocked()

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

set blocking status

Definition at line 171 of file GUIGlObject.h.

References GUIGlObject::myAmBlocked.

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

Here is the caller graph for this function:

◆ setColor()

◆ setCommonAttribute() [1/2]

void GNEAttributeCarrier::setCommonAttribute ( SumoXMLAttr  key,
const std::string &  value 
)
protectedinherited

◆ setCommonAttribute() [2/2]

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

Definition at line 993 of file GNEAttributeCarrier.cpp.

References GNEChange_Attribute::changeAttribute(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_SELECTED, and toString().

Referenced by GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEMeanData::setAttribute(), GNETAZRelData::setAttribute(), GNEDistribution::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNEVType::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEMeanData::setAttribute(), GNETAZRelData::setAttribute(), GNEDistribution::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNEVType::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEDetector::setDetectorAttribute(), GNEDetector::setDetectorAttribute(), GNEDemandElementFlow::setFlowAttribute(), GNEDemandElementFlow::setFlowAttribute(), GNEDemandElementPlan::setPlanAttribute(), and GNEDemandElementPlan::setPlanAttribute().

◆ setConflictedCandidate()

void GNECandidateElement::setConflictedCandidate ( const bool  value)
inherited

set element as conflicted candidate

Definition at line 112 of file GNECandidateElement.cpp.

References GNECandidateElement::myConflictedCandidate.

Referenced by GNEConsecutiveSelector::updateLaneColors().

Here is the caller graph for this function:

◆ setFirstGeometryPointShapeEdited()

void GNENetworkElement::setFirstGeometryPointShapeEdited ( const int  index,
GNEUndoList undoList 
)
inherited

set first geometry point shape edited

Definition at line 246 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttributePositionVector(), GNENetworkElement::setAttribute(), SUMO_ATTR_SHAPE, and toString().

Referenced by GNEViewNet::onCmdSetFirstGeometryPointShapeEdited().

Here is the caller graph for this function:

◆ setInGrid()

void GNEAttributeCarrier::setInGrid ( bool  value)
inherited

Definition at line 159 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myInGrid.

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

Here is the caller graph for this function:

◆ setInvalidCandidate()

void GNECandidateElement::setInvalidCandidate ( const bool  value)
inherited

set element as invalid candidate

Definition at line 118 of file GNECandidateElement.cpp.

References GNECandidateElement::myInvalidCandidate.

◆ setJunctionType()

void GNEJunction::setJunctionType ( const std::string &  value,
GNEUndoList undoList 
)

◆ setLogicValid()

◆ setMicrosimID()

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

Changes the microsimID of the object.

Note
happens in netedit

Definition at line 246 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ setMoveShape()

◆ setNetworkElementID()

◆ setPossibleCandidate()

void GNECandidateElement::setPossibleCandidate ( const bool  value)
inherited

set element as possible candidate

Definition at line 88 of file GNECandidateElement.cpp.

References GNECandidateElement::myPossibleCandidate.

◆ setReachability()

void GNECandidateElement::setReachability ( const double  reachability)
inherited

set current reachability (traveltime)

Definition at line 130 of file GNECandidateElement.cpp.

References GNECandidateElement::myReachability.

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

Here is the caller graph for this function:

◆ setResponsible()

void GNEJunction::setResponsible ( bool  newVal)

set responsibility for deleting internal structures

Definition at line 1643 of file GNEJunction.cpp.

References myAmResponsible.

Referenced by GNENetHelper::AttributeCarriers::deleteSingleJunction(), and GNENetHelper::AttributeCarriers::registerJunction().

Here is the caller graph for this function:

◆ setShapeEdited()

void GNENetworkElement::setShapeEdited ( const bool  value)
inherited

set shape edited

Definition at line 163 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 94 of file GNECandidateElement.cpp.

References GNECandidateElement::mySourceCandidate.

◆ setSpecialCandidate()

void GNECandidateElement::setSpecialCandidate ( const bool  value)
inherited

set element as special candidate

Definition at line 106 of file GNECandidateElement.cpp.

References GNECandidateElement::mySpecialCandidate.

◆ setTargetCandidate()

void GNECandidateElement::setTargetCandidate ( const bool  value)
inherited

set element as target candidate

Definition at line 100 of file GNECandidateElement.cpp.

References GNECandidateElement::myTargetCandidate.

◆ simplifyShapeEdited()

void GNENetworkElement::simplifyShapeEdited ( GNEUndoList undoList)
inherited

simplify shape edited

Definition at line 203 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttributePositionVector(), GNENetworkElement::setAttribute(), SUMO_ATTR_SHAPE, toString(), Boundary::xmax(), Boundary::xmin(), Boundary::ymax(), and Boundary::ymin().

Referenced by GNEViewNet::onCmdSimplifyShapeEdited().

Here is the caller graph for this function:

◆ straigthenShapeEdited()

void GNENetworkElement::straigthenShapeEdited ( GNEUndoList undoList)
inherited

straigthen shape edited

Definition at line 220 of file GNENetworkElement.cpp.

References GNENetworkElement::getAttributePositionVector(), PositionVector::push_front(), GNENetworkElement::setAttribute(), SUMO_ATTR_SHAPE, and toString().

Referenced by GNEViewNet::onCmdStraightenShapeEdited().

Here is the caller graph for this function:

◆ toggleAttribute()

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

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

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

Definition at line 966 of file GNEAttributeCarrier.cpp.

References TL.

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

Here is the caller graph for this function:

◆ unMarkAsCreateEdgeSource()

void GNEJunction::unMarkAsCreateEdgeSource ( )

removes mark as first junction in createEdge-mode

Definition at line 848 of file GNEJunction.cpp.

References myAmCreateEdgeSource.

Referenced by GNECreateEdgeFrame::abortEdgeCreation(), and GNECreateEdgeFrame::processClick().

Here is the caller graph for this function:

◆ unmarkForDrawingFront()

◆ unreferenced()

◆ unselectAttributeCarrier()

◆ updateCenteringBoundary()

void GNEJunction::updateCenteringBoundary ( const bool  updateGrid)
virtual

◆ updateGeometry()

void GNEJunction::updateGeometry ( )
virtual

update pre-computed geometry information (including crossings)

Implements GNENetworkElement.

Definition at line 122 of file GNEJunction.cpp.

References myExaggeration, and updateGeometryAfterNetbuild().

Referenced by GNENetHelper::AttributeCarriers::registerJunction(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), setMoveShape(), and updateGLObject().

Here is the caller graph for this function:

◆ updateGeometryAfterNetbuild()

void GNEJunction::updateGeometryAfterNetbuild ( bool  rebuildNBNodeCrossings = false)

update pre-computed geometry information without modifying netbuild structures

Definition at line 130 of file GNEJunction.cpp.

References checkMissingConnections(), clearWalkingAreas(), and rebuildGNECrossings().

Referenced by updateGeometry().

Here is the caller graph for this function:

◆ updateGLObject()

void GNEJunction::updateGLObject ( )
virtual

update GLObject (geometry, ID, etc.)

Reimplemented from GUIGlObject.

Definition at line 727 of file GNEJunction.cpp.

References updateGeometry().

◆ updateMaxNumberOfAttributes()

void GNEAttributeCarrier::updateMaxNumberOfAttributes ( )
staticprivateinherited

update max number of attributes by type

Definition at line 9847 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::maxNumberOfEditableAttributes, GNEAttributeCarrier::maxNumberOfFlowAttributes, GNEAttributeCarrier::maxNumberOfGeoAttributes, GNEAttributeCarrier::maxNumberOfNeteditAttributes, and GNEAttributeCarrier::myTagProperties.

Referenced by GNEAttributeCarrier::fillAttributeCarriers().

Here is the caller graph for this function:

◆ writeAttributeHelp()

void GNEAttributeCarrier::writeAttributeHelp ( )
staticinherited

write machine readable attribute help to file

Definition at line 9881 of file GNEAttributeCarrier.cpp.

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

Referenced by main().

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ GNEChange_Crossing

friend class GNEChange_Crossing
friend

Definition at line 54 of file GNEJunction.h.

◆ GNEChange_TLS

friend class GNEChange_TLS
friend

Declare friend class.

Definition at line 53 of file GNEJunction.h.

Referenced by invalidateTLS(), removeTLSConnections(), replaceIncomingConnections(), setAttribute(), and setJunctionType().

Field Documentation

◆ False

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

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

Definition at line 362 of file GNEAttributeCarrier.h.

Referenced by GNEVType::getAttribute(), GNEEdge::getAttribute(), getAttribute(), GNEPoly::getAttribute(), and GNEAttributeCarrier::getCommonAttribute().

◆ 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 339 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 333 of file GNEAttributeCarrier.h.

Referenced by GNENet::restrictLane(), GNEEdge::setAttribute(), and setAttribute().

◆ FEATURE_LOADED

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

feature is still unchanged after being loaded (implies approval)

Definition at line 330 of file GNEAttributeCarrier.h.

◆ FEATURE_MODIFIED

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

feature has been manually modified (implies approval)

Definition at line 336 of file GNEAttributeCarrier.h.

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

◆ GUIGlObjectTypeNamesInitializer

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

vector for TypeNames Initializer

Definition at line 52 of file GUIGlObject.h.

◆ INVALID_ID

◆ INVALID_PRIORITY

const double GUIGlObject::INVALID_PRIORITY
staticinherited

◆ maxNumberOfEditableAttributes

int GNEAttributeCarrier::maxNumberOfEditableAttributes = 0
staticinherited

max number of editable (non extended) attributes (needed for attributes editor)

Definition at line 344 of file GNEAttributeCarrier.h.

Referenced by GNEAttributesEditor::GNEAttributesEditor(), and GNEAttributeCarrier::updateMaxNumberOfAttributes().

◆ maxNumberOfFlowAttributes

int GNEAttributeCarrier::maxNumberOfFlowAttributes = 0
staticinherited

max number of flow attributes (needed for geo attributes editor)

Definition at line 350 of file GNEAttributeCarrier.h.

Referenced by GNEAttributesEditor::GNEAttributesEditor(), and GNEAttributeCarrier::updateMaxNumberOfAttributes().

◆ maxNumberOfGeoAttributes

int GNEAttributeCarrier::maxNumberOfGeoAttributes = 0
staticinherited

max number of geo attributes (needed for geo attributes editor)

Definition at line 347 of file GNEAttributeCarrier.h.

Referenced by GNEAttributesEditor::GNEAttributesEditor(), and GNEAttributeCarrier::updateMaxNumberOfAttributes().

◆ maxNumberOfNeteditAttributes

int GNEAttributeCarrier::maxNumberOfNeteditAttributes = 0
staticinherited

max number of netedit attributes (needed for netedit attributes editor)

Definition at line 353 of file GNEAttributeCarrier.h.

Referenced by GNEAttributesEditor::GNEAttributesEditor(), and GNEAttributeCarrier::updateMaxNumberOfAttributes().

◆ myAmBlocked

bool GUIGlObject::myAmBlocked = false
privateinherited

whether the object can be deleted

Definition at line 318 of file GUIGlObject.h.

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

◆ myAmCreateEdgeSource

bool GNEJunction::myAmCreateEdgeSource = false
protected

whether this junction is the first junction for a newly creatededge

See also
GNEApplicationWindow::createEdgeSource)

Definition at line 334 of file GNEJunction.h.

Referenced by markAsCreateEdgeSource(), and unMarkAsCreateEdgeSource().

◆ myAmResponsible

bool GNEJunction::myAmResponsible = false
protected

whether we are responsible for deleting myNBNode

Definition at line 340 of file GNEJunction.h.

Referenced by setResponsible(), and ~GNEJunction().

◆ myAmTLSSelected

bool GNEJunction::myAmTLSSelected = false
protected

whether this junction is selected in tls-mode

Definition at line 346 of file GNEJunction.h.

Referenced by drawTLSIcon(), and selectTLS().

◆ myCircleContour

GNEContour GNEJunction::myCircleContour
protected

variable used for draw circle contours

Definition at line 315 of file GNEJunction.h.

Referenced by calculateJunctioncontour(), and drawGL().

◆ myColorForMissingConnections

bool GNEJunction::myColorForMissingConnections = false
protected

whether this junction probably should have some connections but doesn't

Definition at line 349 of file GNEJunction.h.

Referenced by checkMissingConnections(), getColorValue(), and setColor().

◆ myConflictedCandidate

bool GNECandidateElement::myConflictedCandidate = false
protectedinherited

◆ myCount

int GNEReferenceCounter::myCount
privateinherited

◆ myDrawInFront

◆ myDrawingToggle

int* GNEJunction::myDrawingToggle
protected

drawing toggle (used to avoid double draws)

Definition at line 312 of file GNEJunction.h.

Referenced by drawGL(), and ~GNEJunction().

◆ myExaggeration

double GNEJunction::myExaggeration = 1
mutableprotected

exaggeration used in tesselation

Definition at line 355 of file GNEJunction.h.

Referenced by drawJunctionAsShape(), updateCenteringBoundary(), and updateGeometry().

◆ myFullName

std::string GUIGlObject::myFullName
privateinherited

full name of GL Object

Definition at line 312 of file GUIGlObject.h.

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

◆ myGlID

const GUIGlID GUIGlObject::myGlID
privateinherited

The numerical id of the object.

Definition at line 303 of file GUIGlObject.h.

Referenced by GUIGlObject::getGlID().

◆ myGLObjectType

const GUIGlObjectType GUIGlObject::myGLObjectType
privateinherited

◆ myGNECrossings

std::vector<GNECrossing*> GNEJunction::myGNECrossings
protected

◆ myGNEIncomingEdges

std::vector<GNEEdge*> GNEJunction::myGNEIncomingEdges
protected

◆ myGNEOutgoingEdges

std::vector<GNEEdge*> GNEJunction::myGNEOutgoingEdges
protected

vector with the (child) outgoings GNEEdges vinculated with this junction

Definition at line 321 of file GNEJunction.h.

Referenced by addOutgoingGNEEdge(), checkMissingConnections(), getGNEOutgoingEdges(), getJunctionNeighbours(), getPopUpMenu(), removeOutgoingGNEEdge(), setAttribute(), and updateCenteringBoundary().

◆ myGNEWalkingAreas

std::vector<GNEWalkingArea*> GNEJunction::myGNEWalkingAreas
protected

◆ myHasValidLogic

bool GNEJunction::myHasValidLogic
protected

whether this junctions logic is valid

Definition at line 343 of file GNEJunction.h.

Referenced by isLogicValid(), and setLogicValid().

◆ myHierarchicalContainer

GNEHierarchicalContainer GNEHierarchicalElement::myHierarchicalContainer
privateinherited

hierarchical container with parents and children

Definition at line 201 of file GNEHierarchicalElement.h.

Referenced by GNEHierarchicalElement::addChildElement(), GNEHierarchicalElement::addChildElement(), GNEHierarchicalElement::addChildElement(), GNEHierarchicalElement::addChildElement(), GNEHierarchicalElement::addChildElement(), GNEHierarchicalElement::addChildElement(), GNEHierarchicalElement::addParentElement(), GNEHierarchicalElement::addParentElement(), GNEHierarchicalElement::addParentElement(), GNEHierarchicalElement::addParentElement(), GNEHierarchicalElement::addParentElement(), GNEHierarchicalElement::addParentElement(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getChildEdges(), GNEHierarchicalElement::getChildGenericDatas(), GNEHierarchicalElement::getChildJunctions(), GNEHierarchicalElement::getChildLanes(), GNEHierarchicalElement::getHierarchicalContainer(), GNEHierarchicalElement::getParentAdditionals(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentEdges(), GNEHierarchicalElement::getParentGenericDatas(), GNEHierarchicalElement::getParentJunctions(), GNEHierarchicalElement::getParentLanes(), GNEHierarchicalElement::removeChildElement(), GNEHierarchicalElement::removeChildElement(), GNEHierarchicalElement::removeChildElement(), GNEHierarchicalElement::removeChildElement(), GNEHierarchicalElement::removeChildElement(), GNEHierarchicalElement::removeChildElement(), GNEHierarchicalElement::removeParentElement(), GNEHierarchicalElement::removeParentElement(), GNEHierarchicalElement::removeParentElement(), GNEHierarchicalElement::removeParentElement(), GNEHierarchicalElement::removeParentElement(), GNEHierarchicalElement::removeParentElement(), GNEHierarchicalElement::replaceChildElements(), GNEHierarchicalElement::replaceParentElements(), and GNEHierarchicalElement::restoreHierarchicalContainer().

◆ myIcon

FXIcon* GUIGlObject::myIcon
privateinherited

icon associatd with this GL Object

Definition at line 315 of file GUIGlObject.h.

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

◆ myInGrid

bool GNEAttributeCarrier::myInGrid = false
protectedinherited

boolean to check if this AC is in grid

Definition at line 378 of file GNEAttributeCarrier.h.

Referenced by GNEAttributeCarrier::inGrid(), and GNEAttributeCarrier::setInGrid().

◆ myInternalLanes

std::vector<const GNEInternalLane*> GNEJunction::myInternalLanes
protected

internal lanes related placed in this junction

Definition at line 330 of file GNEJunction.h.

Referenced by addInternalLane(), drawJunctionChildren(), and removeInternalLane().

◆ myInvalidCandidate

bool GNECandidateElement::myInvalidCandidate = false
protectedinherited

◆ myIsTemplate

bool GNEAttributeCarrier::myIsTemplate = false
protectedinherited

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

Definition at line 381 of file GNEAttributeCarrier.h.

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

◆ myJunctionBoundary

Boundary GNEJunction::myJunctionBoundary
protected

edge boundary

Definition at line 309 of file GNEJunction.h.

Referenced by calculateJunctioncontour(), getCenteringBoundary(), and updateCenteringBoundary().

◆ myLogicStatus

std::string GNEJunction::myLogicStatus
protected

modification status of the junction logic (all connections across this junction)

Definition at line 337 of file GNEJunction.h.

Referenced by getAttribute(), and setAttribute().

◆ myMergedPlanTagProperties

◆ myMicrosimID

std::string GUIGlObject::myMicrosimID
privateinherited

ID of GL object.

Definition at line 309 of file GUIGlObject.h.

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

◆ myMoveElementLateralOffset

◆ myNBNode

◆ myNet

GNENet* GNEAttributeCarrier::myNet = nullptr
protectedinherited

pointer to net

Definition at line 369 of file GNEAttributeCarrier.h.

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

◆ myNetworkElementContour

◆ myParamWindows

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

Parameter table windows which refer to this object.

Definition at line 321 of file GUIGlObject.h.

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

◆ myPossibleCandidate

bool GNECandidateElement::myPossibleCandidate = false
protectedinherited

◆ myReachability

double GNECandidateElement::myReachability = -1
protectedinherited

◆ mySelected

bool GNEAttributeCarrier::mySelected = false
protectedinherited

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

Definition at line 372 of file GNEAttributeCarrier.h.

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

◆ myShapeEdited

◆ mySourceCandidate

bool GNECandidateElement::mySourceCandidate = false
protectedinherited

◆ mySpecialCandidate

bool GNECandidateElement::mySpecialCandidate = false
protectedinherited

◆ myTagProperties

◆ myTagProperty

const GNETagProperties& GNEAttributeCarrier::myTagProperty
protectedinherited

reference to tagProperty associated with this attribute carrier

Definition at line 366 of file GNEAttributeCarrier.h.

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

◆ myTargetCandidate

bool GNECandidateElement::myTargetCandidate = false
protectedinherited

◆ myTesselation

TesselatedPolygon GNEJunction::myTesselation
mutableprotected

An object that stores the shape and its tesselation.

Definition at line 352 of file GNEJunction.h.

Referenced by drawJunctionAsShape().

◆ PARAMETERS_EMPTY

◆ True

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

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

Definition at line 359 of file GNEAttributeCarrier.h.

Referenced by GNEEdge::getAttribute(), getAttribute(), GNEPoly::getAttribute(), and GNEAttributeCarrier::getCommonAttribute().

◆ TypeNames

StringBijection< GUIGlObjectType > GUIGlObject::TypeNames
staticinherited

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