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

A road/street connecting two junctions (netedit-version) More...

#include <GNEEdge.h>

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

Data Structures

class  StackDemandElements
 Stack demand elements. More...
 
class  StackPosition
 Stack position (used to stack demand elements over edges) More...
 

Public Types

typedef std::vector< GNEConnection * > ConnectionVector
 Definition of the connection's vector.
 

Public Member Functions

void changeDefaultFilename (const std::string &file)
 change defaultFilename (only used in SavingFilesHandler)
 
void clearGNEConnections ()
 clear current connections
 
void clearParents ()
 clear hierarchical structure parents (used in GNE_Change)
 
void copyEdgeType (const GNEEdgeType *edgeType, GNEUndoList *undoList)
 copy edge attributes from edgeType
 
void copyTemplate (const GNEEdgeTemplate *edgeTemplate, GNEUndoList *undoList)
 copy edge attributes from edgetemplate
 
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.
 
void editEndpoint (Position pos, GNEUndoList *undoList)
 makes pos the new geometry endpoint at the appropriate end, or remove current existent endpoint
 
FXIcon * getACIcon () const
 get FXIcon associated to this AC
 
const Parameterised::MapgetACParametersMap () const
 get parameters map
 
std::string getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const
 
const Position getBackDownShapePosition () const
 get back down shape position
 
const Position getBackUpShapePosition () const
 get back up shape position
 
const std::string & getFilename () const
 get filename in which save this AC
 
GNEJunctiongetFromJunction () const
 get from Junction (only used to increase readability)
 
const Position getFrontDownShapePosition () const
 get front down shape position
 
const Position getFrontUpShapePosition () const
 get front up shape position
 
const std::vector< GNEConnection * > & getGNEConnections () const
 returns a reference to the GNEConnection vector
 
std::vector< GNECrossing * > getGNECrossings ()
 get GNECrossings vinculated with this Edge
 
GUIGlObjectgetGUIGlObject ()
 get GUIGlObject associated with this AttributeCarrier
 
const GUIGlObjectgetGUIGlObject () const
 get GUIGlObject associated with this AttributeCarrier (constant)
 
GNEHierarchicalElementgetHierarchicalElement ()
 get GNEHierarchicalElement associated with this AttributeCarrier
 
const std::string getID () const
 get ID (all Attribute Carriers have one)
 
GNELanegetLaneByAllowedVClass (const SUMOVehicleClass vClass) const
 return the first lane that allow a vehicle of type vClass (or the first lane, if none was found)
 
GNELanegetLaneByDisallowedVClass (const SUMOVehicleClass vClass) const
 return the first lane that disallow a vehicle of type vClass (or the first lane, if none was found)
 
std::set< GUIGlIDgetLaneGlIDs () const
 returns GLIDs of all lanes
 
NBEdgegetNBEdge () const
 returns the internal NBEdge
 
GNENetgetNet () const
 get pointer to net
 
std::string getNetworkElementProblem () const
 return a string with the current network element problem
 
std::vector< GNEEdge * > getOppositeEdges () const
 get opposite edges
 
GNEEdgegetReverseEdge () const
 get reverse edge (if exist)
 
int getRouteProbeRelativePosition (GNERouteProbe *routeProbe) const
 obtain relative positions of RouteProbes
 
Position getSplitPos (const Position &clickPos)
 
const GNETagPropertiesgetTagProperty () const
 get tagProperty associated with this Attribute Carrier
 
const std::string & getTagStr () const
 get tag assigned to this object in string format
 
GNEJunctiongetToJunction () const
 get from Junction (only used to increase readability)
 
 GNEEdge (GNENet *net, NBEdge *nbe, bool wasSplit=false, bool loaded=false)
 Constructor.
 
bool hasPredecessors () const
 check if this edge has predecessors (note: only for vehicles, this function ignore walking areas!)
 
bool hasRestrictedLane (SUMOVehicleClass vclass) const
 check if edge has a restricted lane
 
bool hasSuccessors () const
 check if this edge has successors (note: only for vehicles, this function ignore walking areas!)
 
void incRef (const std::string &debugMsg="")
 Increase reference.
 
bool isAttributeCarrierSelected () const
 check if attribute carrier is selected
 
bool isConflictedCandidate () const
 check if this element is a conflicted candidate
 
bool isConvexAngle () const
 check if edge makes a convex angle [0 - 180) degrees
 
bool isInvalidCandidate () const
 check if this element is a invalid candidate
 
bool isNetworkElementValid () const
 check if current network element is valid to be written into XML
 
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
 
virtual void onLeftBtnPress (void *)
 notify object about left click
 
template<>
std::vector< GNEEdge * > parse (const GNENet *net, const std::string &value)
 
template<>
std::vector< GNELane * > parse (const GNENet *net, const std::string &value)
 
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<>
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::string parseIDs (const std::vector< GNEEdge * > &ACs)
 
template<>
std::string parseIDs (const std::vector< GNELane * > &ACs)
 
void remakeGNEConnections (bool junctionsReady=false)
 remake connections
 
virtual void removeActiveAddVisualisation (GUISUMOAbstractView *const, int)
 remove additional user-griggered visualisations
 
void resetBothEndpoint (GNEUndoList *undoList)
 restores both endpoint to the junction position at the appropriate end
 
void resetCandidateFlags ()
 reset candidate flags
 
void resetDefaultValues (const bool allowUndoRedo)
 reset attribute carrier to their default values
 
void resetEndpoint (const Position &pos, GNEUndoList *undoList)
 restores the endpoint to the junction position at the appropriate end
 
GNEConnectionretrieveGNEConnection (int fromLane, NBEdge *to, int toLane, bool createIfNoExist=true)
 get GNEConnection if exist, and if not create it if create is enabled
 
void selectAttributeCarrier ()
 select attribute carrier using GUIGlobalSelection
 
void setConflictedCandidate (const bool value)
 set element as conflicted candidate
 
void setEdgeID (const std::string &newID)
 set edge ID
 
void setGeometry (PositionVector geom, bool inner)
 update edge geometry and inform the lanes
 
void setInvalidCandidate (const bool value)
 set element as invalid candidate
 
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 smooth (GNEUndoList *undoList)
 make geometry smooth
 
void smoothElevation (GNEUndoList *undoList)
 smooth elevation with regard to adjoining edges
 
PositionVector smoothShape (const PositionVector &shape, bool forElevation)
 return smoothed shape
 
void straightenElevation (GNEUndoList *undoList)
 interpolate z values linear between junctions
 
bool unreferenced ()
 check if object ins't referenced
 
void unselectAttributeCarrier ()
 unselect attribute carrier using GUIGlobalSelection
 
void updateContainerStackLabels ()
 
void updateJunctionPosition (GNEJunction *junction, const Position &origPos)
 update edge geometry after junction move
 
void updatePersonStackLabels ()
 
void updateVehicleSpreadGeometries ()
 
void updateVehicleStackLabels ()
 
bool wasSplit ()
 whether this edge was created from a split
 
 ~GNEEdge ()
 Destructor.
 
Functions related with geometry of element
void updateGeometry ()
 update pre-computed geometry information
 
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 checkDrawDeleteContourSmall () const
 check if draw delete contour small (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
 
functions for geometry points

check if current edge has custom end points

bool hasCustomEndPoints () const
 
bool clickedOverShapeStart (const Position &pos) const
 return true if user clicked over ShapeStart
 
bool clickedOverShapeEnd (const Position &pos) const
 return true if user clicked over ShapeEnd
 
bool clickedOverGeometryPoint (const Position &pos) const
 return true if user clicked over a Geometry Point
 
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)
 
const std::string getOptionalName () const
 Returns the street name.
 
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
 
std::string getAttributeForSelection (SumoXMLAttr key) const
 method for getting the attribute in the context of object selection
 
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
 
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)
 straighten 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
 
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

void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters)
 set parameters (string vector)
 
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters, GNEUndoList *undoList)
 set parameters (string vector, undoList)
 
void setACParameters (const Parameterised::Map &parameters, GNEUndoList *undoList)
 set parameters (map, undoList)
 
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
 
virtual Position getCenter () const
 
virtual double getScaleVisual () const
 return individual scaling factor for this object
 
virtual double getColorValue (const GUIVisualizationSettings &, int) const
 
Parameter table window I/O

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

Parameters
[in]wThe opened parameter window
void addParameterTable (GUIParameterTableWindow *w)
 
void removeParameterTable (GUIParameterTableWindow *w)
 Lets this object know a parameter window showing the object's values was closed.
 
get parent functions
const GNEHierarchicalStructureParentsgetParents () const
 get parents container
 
const GNEHierarchicalContainerParents< GNEJunction * > & getParentJunctions () const
 get parent junctions
 
const GNEHierarchicalContainerParents< GNEEdge * > & getParentEdges () const
 get parent edges
 
const GNEHierarchicalContainerParents< GNELane * > & getParentLanes () const
 get parent lanes
 
const GNEHierarchicalContainerParents< GNEAdditional * > & getParentAdditionals () const
 get parent additionals
 
const GNEHierarchicalContainerParents< GNEAdditional * > getParentStoppingPlaces () const
 get parent stoppingPlaces (used by plans)
 
const GNEHierarchicalContainerParents< GNEAdditional * > getParentTAZs () const
 get parent TAZs (used by plans)
 
const GNEHierarchicalContainerParents< GNEDemandElement * > & getParentDemandElements () const
 get parent demand elements
 
const GNEHierarchicalContainerParents< GNEGenericData * > & getParentGenericDatas () const
 get parent demand elements
 
get children functions
const GNEHierarchicalStructureChildrengetChildren () const
 get child container
 
const GNEHierarchicalContainerChildren< GNEJunction * > & getChildJunctions () const
 get child junctions
 
const GNEHierarchicalContainerChildren< GNEEdge * > & getChildEdges () const
 get child edges
 
const GNEHierarchicalContainerChildren< GNELane * > & getChildLanes () const
 get child lanes
 
const GNEHierarchicalContainerChildren< GNEAdditional * > & getChildAdditionals () const
 return child additionals
 
const GNEHierarchicalContainerChildren< GNEDemandElement * > & getChildDemandElements () const
 return child demand elements
 
const GNEHierarchicalContainerChildren< GNEGenericData * > & getChildGenericDatas () const
 return child generic data elements
 
const GNEHierarchicalContainerChildrenSet< GNETAZSourceSink * > & getChildTAZSourceSinks () const
 return child TAZSourceSinks (Set)
 
template<typename ParentType >
void setParent (ParentType parent)
 edit parent and childrens without maintain integrity (use carefully)
 
template<typename ParentType >
void setParents (const GNEHierarchicalContainerParents< ParentType > &parents)
 set multiple parent element (ONLY use in constructors)
 
template<typename ChildType >
void addChildElement (ChildType *element)
 add child without updating parent (ONLY used if we're creating elements without undo-redo)
 
specific get functions
std::string getNewListOfParents (const GNENetworkElement *currentElement, const GNENetworkElement *newNextElement) const
 if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element
 
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<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
static void commitMove (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const GNEMoveOffset &offset, GNEUndoList *undoList)
 commit move element for the given offset
 
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)
 
parse functions
template<typename T >
static bool canParse (const std::string &string)
 true if a value of type T can be parsed from string
 
template<typename T >
static bool canParse (const GNENet *net, const std::string &value, const bool checkConsecutivity)
 true if a value of type T can be parsed from string (requieres network)
 
template<typename T >
static T parse (const std::string &string)
 parses a value of type T from string (used for basic types: int, double, bool, etc.)
 
template<typename T >
static T parse (const GNENet *net, const std::string &value)
 parses a complex value of type T from string (use for list of edges, list of lanes, etc.)
 
template<typename T >
static std::string parseIDs (const std::vector< T > &ACs)
 parses a list of specific Attribute Carriers into a string of IDs
 
edit function maintain integrity
template<typename ElementType , typename ParentType >
static void insertParent (ElementType *element, ParentType *parent, const int index=-1)
 insert parent element
 
template<typename ElementType , typename ParentType >
static void removeParent (ElementType *element, ParentType *parent)
 remove parent element
 
template<typename ElementType , typename ParentType >
static void updateParent (ElementType element, const int index, ParentType newParent)
 update single parent element
 
template<typename ElementType , typename ParentType >
static void updateParents (ElementType element, GNEHierarchicalContainerParents< ParentType > newParents)
 update all parent elements
 
template<typename ElementType , typename ChildType >
static void insertChild (ElementType element, ChildType child)
 insert child element
 
template<typename ElementType , typename ChildType >
static void removeChild (ElementType element, ChildType child)
 remove child element
 
template<typename ElementType , typename ChildType >
static void updateChildren (ElementType element, GNEHierarchicalContainerChildren< ChildType > newChildren)
 update all children elements
 

Static Public Attributes

static const std::string FALSE_STR = toString(false)
 true value in string format(used for comparing boolean values in getAttribute(...))
 
static const GUIGlID INVALID_ID = 0
 
static const double INVALID_PRIORITY
 
static const double SNAP_RADIUS = SUMO_const_halfLaneWidth
 
static const double SNAP_RADIUS_SQUARED = (SUMO_const_halfLaneWidth* SUMO_const_halfLaneWidth)
 
static const std::string TRUE_STR = toString(true)
 true value in string format (used for comparing boolean values in getAttribute(...))
 
static StringBijection< GUIGlObjectTypeTypeNames
 associates object types with strings
 
Certain attributes and ACs (for example, connections) can be either loaded or guessed. The following static variables are used to remark it.
static const std::string FEATURE_LOADED = "loaded"
 feature is still unchanged after being loaded (implies approval)
 
static const std::string FEATURE_GUESSED = "guessed"
 feature has been reguessed (may still be unchanged be we can't tell (yet)
 
static const std::string FEATURE_MODIFIED = "modified"
 feature has been manually modified (implies approval)
 
static const std::string FEATURE_APPROVED = "approved"
 feature has been approved but not changed (i.e. after being reguessed)
 
static const std::string LANE_START = TL("lane start")
 lane start
 
static const std::string LANE_END = TL("lane end")
 lane end
 

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
 
virtual void toggleAttribute (SumoXMLAttr key, const bool value)
 method for enable or disable the attribute and nothing else (used in GNEChange_ToggleAttribute)
 
Functions related with common attributes
std::string getCommonAttribute (const Parameterised *parameterised, SumoXMLAttr key) const
 
void setCommonAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
 
void setCommonAttribute (Parameterised *parameterised, 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) const
 
helper methods for building popup-menus

build common popup options

void buildPopUpMenuCommonOptions (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, GUISUMOAbstractView *parent, const SumoXMLTag tag, const bool selected, bool addSeparator=true)
 
void buildPopupHeader (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, bool addSeparator=true)
 Builds the header.
 
void buildCenterPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to center to the object.
 
void buildNameCopyPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds entries which allow to copy the name / typed name into the clipboard.
 
void buildSelectionPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to (de)select the object.
 
void buildShowParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the parameter window.
 
void buildShowTypeParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the type parameter window.
 
void buildPositionCopyEntry (GUIGLObjectPopupMenu *ret, const GUIMainWindow &app, bool addSeparator=true) const
 Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position.
 
void buildShowManipulatorPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true)
 Builds an entry which allows to open the manipulator window.
 

Protected Attributes

bool myAmResponsible
 whether we are responsible for deleting myNBNode
 
bool myCenterAfterCreation = true
 boolean to check if center this element after creation
 
bool myConflictedCandidate = false
 flag to mark this element as conflicted candidate
 
std::string myConnectionStatus
 modification status of the connections
 
bool myDrawInFront = false
 boolean to check if drawn this AC over other elements
 
std::string myFilename
 filename in which save this AC
 
ConnectionVector myGNEConnections
 vector with the connections of this edge
 
bool myInGrid = false
 boolean to check if this AC is in grid
 
bool myInvalidCandidate = false
 flag to mark this element as invalid candidate
 
const bool myIsTemplate = false
 whether the current object is a template object (used for edit attributes)
 
double myMoveElementLateralOffset
 move element lateral offset (used by elements placed over lanes
 
NBEdgemyNBEdge
 the underlying NBEdge
 
GNENetmyNet = nullptr
 pointer to net
 
GNEContour myNetworkElementContour
 network element contour
 
Position myPositionBeforeMoving
 position used for move Lanes
 
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
 
bool myWasSplit
 whether this edge was created from a split
 

Private Member Functions

void addConnection (NBEdge::Connection nbCon, bool selectAfterCreation=false)
 adds a connection
 
void addLane (GNELane *lane, const NBEdge::Lane &laneAttrs, bool recomputeConnections)
 increase number of lanes by one use the given attributes and restore the GNELane
 
bool areStackPositionOverlapped (const GNEEdge::StackPosition &vehicleA, const GNEEdge::StackPosition &vehicleB) const
 check if given stacked positions are overlapped
 
void calculateEdgeContour (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double layer) const
 calculate contours
 
void commitMoveShape (const GNEMoveResult &moveResult, GNEUndoList *undoList)
 commit move shape
 
std::string createFullName () const
 create full name
 
bool drawBigGeometryPoints () const
 check if draw big geometry points
 
void drawChildrens (const GUIVisualizationSettings &s) const
 draw children
 
void drawEdgeGeometryPoints (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double layer) const
 draw edge geometry points (note: This function is called by GNELane::drawGL(...)
 
void drawEdgeName (const GUIVisualizationSettings &s) const
 draw edge name
 
void drawEdgeShape (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double layer) const
 draw edge shape (only one line)
 
void drawEndGeometryPoint (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double geometryPointRadius, const double layer, const double exaggeration) const
 draw end extreme geometry point
 
void drawLaneStopOffset (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double layer) const
 draw edgeStopOffset
 
void drawStartGeometryPoint (const GUIVisualizationSettings &s, const GUIVisualizationSettings::Detail d, const double geometryPointRadius, const double layer, const double exaggeration) const
 draw start extreme geometry point
 
void drawTAZElements (const GUIVisualizationSettings &s) const
 draw TAZElements
 
const std::map< const GNELane *, std::vector< GNEDemandElement * > > getContainersOverEdgeMap () const
 get containers a that start over this edge
 
double getGeometryPointRadius () const
 get geometry point radius
 
const std::map< const GNELane *, std::vector< GNEDemandElement * > > getPersonsOverEdgeMap () const
 get persons a that start over this edge
 
const std::map< const GNELane *, std::vector< GNEDemandElement * > > getVehiclesOverEdgeMap () const
 get vehicles a that start over this edge
 
 GNEEdge (const GNEEdge &s)=delete
 invalidated copy constructor
 
GNEEdgeoperator= (const GNEEdge &s)=delete
 invalidated assignment operator
 
GNEMoveOperationprocessMoveBothJunctionSelected ()
 process moving edge when both junctions are selected
 
GNEMoveOperationprocessMoveFromJunctionSelected (const PositionVector originalShape, const Position mousePosition, const double snapRadius)
 process moving edge when only from junction is selected
 
GNEMoveOperationprocessMoveToJunctionSelected (const PositionVector originalShape, const Position mousePosition, const double snapRadius)
 process moving edge when only to junction is selected
 
GNEMoveOperationprocessNoneJunctionSelected (const double snapRadius)
 process moving edge when none junction are selected
 
void removeConnection (NBEdge::Connection nbCon)
 removes a connection
 
void removeEdgeFromCrossings (GNEJunction *junction, GNEUndoList *undoList)
 remove crossing of junction
 
void removeLane (GNELane *lane, bool recomputeConnections)
 @briefdecrease the number of lanes by one. argument is only used to increase robustness (assertions)
 
void setAttribute (SumoXMLAttr key, const std::string &value)
 set attribute after validation
 
void setMoveShape (const GNEMoveResult &moveResult)
 set move shape
 
void setNumLanes (int numLanes, GNEUndoList *undoList)
 changes the number of lanes. When reducing the number of lanes, higher-numbered lanes are removed first. When increasing the number of lanes, the last known attributes for a lane with this number are restored. If none are found the attributes for the leftmost lane are copied
 
void setShapeEndPos (const Position &pos)
 change Shape EndPos
 
void setShapeStartPos (const Position &pos)
 change Shape StartPos
 
void updateFirstParentJunction (const std::string &value)
 update front parent junction
 
void updateSecondParentJunction (const std::string &value)
 update last parent junction
 

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
 

Private Attributes

bool myAmBlocked = false
 whether the object can be deleted
 
int myCount
 reference counter
 
Boundary myEdgeBoundary
 edge boundary
 
std::string myFullName
 full name of GL Object
 
const GUIGlID myGlID
 The numerical id of the object.
 
const GUIGlObjectType myGLObjectType
 The type of the object.
 
GNEHierarchicalStructureChildren myHierarchicalStructureChildren
 hierarchical structure with children
 
GNEHierarchicalStructureParents myHierarchicalStructureParents
 hierarchical structure with parents
 
FXIcon * myIcon
 icon associatd with this GL Object
 
std::string myMicrosimID
 ID of GL object.
 
std::set< GUIParameterTableWindow * > myParamWindows
 Parameter table windows which refer to this object.
 
bool myUpdateGeometry
 flag to enable/disable update geometry of lanes (used mainly by setNumLanes)
 

Static Private Attributes

static StringBijection< GUIGlObjectType >::Entry GUIGlObjectTypeNamesInitializer []
 vector for TypeNames Initializer
 

Friends

class GNEChange_Connection
 
class GNEChange_Lane
 Friend class.
 

Detailed Description

A road/street connecting two junctions (netedit-version)

See also
MSEdge

Definition at line 53 of file GNEEdge.h.

Member Typedef Documentation

◆ ConnectionVector

Definition of the connection's vector.

Definition at line 61 of file GNEEdge.h.

Constructor & Destructor Documentation

◆ GNEEdge() [1/2]

GNEEdge::GNEEdge ( GNENet net,
NBEdge nbe,
bool  wasSplit = false,
bool  loaded = false 
)

Constructor.

Parameters
[in]netThe net to inform about gui updates
[in]nbeThe represented edge
[in]loadedWhether the edge was loaded from a file

Definition at line 78 of file GNEEdge.cpp.

References GNEHierarchicalElement::addChildElement(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildLanes(), NBEdge::getFromNode(), Named::getID(), NBEdge::getNumLanes(), NBEdge::getToNode(), myNBEdge, GNENetHelper::AttributeCarriers::retrieveJunction(), and updateCenteringBoundary().

◆ ~GNEEdge()

◆ GNEEdge() [2/2]

GNEEdge::GNEEdge ( const GNEEdge s)
privatedelete

invalidated copy constructor

Member Function Documentation

◆ addChildElement()

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

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

Definition at line 126 of file GNEHierarchicalElement.h.

References GNEHierarchicalStructureChildren::add(), and GNEHierarchicalElement::myHierarchicalStructureChildren.

Referenced by GNEPlanParents::addDemandElementChild(), addLane(), 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::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNEAdditionalHandler::buildLaneCalibrator(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildWalk(), GNEEdge(), and GNENet::initJunctionsAndEdges().

◆ addConnection()

◆ addLane()

◆ addParameterTable()

void GUIGlObject::addParameterTable ( GUIParameterTableWindow w)
inherited

Definition at line 411 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::GUIParameterTableWindow().

Here is the caller graph for this function:

◆ areStackPositionOverlapped()

bool GNEEdge::areStackPositionOverlapped ( const GNEEdge::StackPosition vehicleA,
const GNEEdge::StackPosition vehicleB 
) const
private

check if given stacked positions are overlapped

Definition at line 3049 of file GNEEdge.cpp.

References GNEEdge::StackPosition::beginPosition(), and GNEEdge::StackPosition::endPosition().

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

Here is the caller graph for this function:

◆ buildAdditionalsPopupOptions()

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

◆ buildCenterPopupEntry()

◆ buildNameCopyPopupEntry()

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

◆ buildPopupHeader()

◆ buildPopUpMenuCommonOptions()

◆ buildPositionCopyEntry()

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

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 375 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::buildPopUpMenuCommonOptions(), GUIGlObject::buildShapePopupOptions(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNELane::getPopUpMenu(), GNENet::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUINet::getPopUpMenu(), GUIPerson::getPopUpMenu(), and GUIPolygon::getPopUpMenu().

Here is the caller graph for this function:

◆ buildSelectionPopupEntry()

◆ buildShapePopupOptions()

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

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

Definition at line 426 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 402 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildShowParamsPopupEntry()

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

◆ buildShowTypeParamsPopupEntry()

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

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

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

Definition at line 366 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ calculateEdgeContour()

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

◆ 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(), GNEHierarchicalElement::getChildLanes(), GNELane::getIndex(), 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/12]

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

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

Note
checkConsecutivity doesn't check connectivity trought connections

◆ canParse() [2/12]

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

Definition at line 284 of file GNEAttributeCarrier.cpp.

References StringUtils::isInt().

◆ canParse() [3/12]

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

Definition at line 294 of file GNEAttributeCarrier.cpp.

References StringUtils::isDouble().

◆ canParse() [4/12]

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

Definition at line 304 of file GNEAttributeCarrier.cpp.

References isTime().

◆ canParse() [5/12]

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

Definition at line 310 of file GNEAttributeCarrier.cpp.

References StringUtils::isBool().

◆ canParse() [6/12]

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

Definition at line 316 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [7/12]

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

Definition at line 324 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings.

◆ canParse() [8/12]

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

Definition at line 330 of file GNEAttributeCarrier.cpp.

References RGBColor::isColor().

◆ canParse() [9/12]

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

◆ canParse() [10/12]

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

Definition at line 342 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings.

◆ canParse() [11/12]

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

Definition at line 352 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [12/12]

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

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

Referenced by GNEAttributesEditorRow::fillSumoBaseObject(), GNECrossing::isValid(), GNETLSEditorFrame::TLSPhases::setNext(), and GNEAttributesEditorRow::showValueCheckButton().

Here is the caller graph for this function:

◆ changeDefaultFilename()

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

change defaultFilename (only used in SavingFilesHandler)

Definition at line 109 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myFilename.

◆ checkDrawDeleteContour()

◆ checkDrawDeleteContourSmall()

◆ checkDrawFromContour()

◆ checkDrawFrontContour()

bool GNEAttributeCarrier::checkDrawFrontContour ( ) const
inherited

check if draw front contour (green/blue)

Definition at line 212 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 gViewObjectsHandler, GUIViewObjectsHandler::isObjectSelected(), and GUIViewObjectsHandler::selectingUsingRectangle().

Referenced by drawGL(), and GNEJunction::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 206 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 GNEEdge::checkDrawRelatedContour ( ) const
virtual

◆ checkDrawSelectContour()

◆ checkDrawToContour()

◆ clearGNEConnections()

void GNEEdge::clearGNEConnections ( )

clear current connections

Definition at line 1038 of file GNEEdge.cpp.

References GNENetHelper::AttributeCarriers::deleteConnection(), GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getConnections(), myGNEConnections, GNEAttributeCarrier::myNet, and GNENet::removeGLObjectFromGrid().

Referenced by setAttribute().

Here is the caller graph for this function:

◆ clearParents()

void GNEHierarchicalElement::clearParents ( )
inherited

clear hierarchical structure parents (used in GNE_Change)

Definition at line 47 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureParents::clear(), and GNEHierarchicalElement::myHierarchicalStructureParents.

Referenced by GNEChange::GNEChange().

Here is the caller graph for this function:

◆ clickedOverGeometryPoint()

bool GNEEdge::clickedOverGeometryPoint ( const Position pos) const

return true if user clicked over a Geometry Point

Definition at line 661 of file GNEEdge.cpp.

References clickedOverShapeEnd(), clickedOverShapeStart(), getGeometryPointRadius(), NBEdge::getInnerGeometry(), and myNBEdge.

◆ clickedOverShapeEnd()

bool GNEEdge::clickedOverShapeEnd ( const Position pos) const

return true if user clicked over ShapeEnd

Definition at line 649 of file GNEEdge.cpp.

References ENDPOINT_TOLERANCE, NBEdge::getGeometry(), getGeometryPointRadius(), getToJunction(), and myNBEdge.

Referenced by clickedOverGeometryPoint().

Here is the caller graph for this function:

◆ clickedOverShapeStart()

bool GNEEdge::clickedOverShapeStart ( const Position pos) const

return true if user clicked over ShapeStart

Definition at line 637 of file GNEEdge.cpp.

References ENDPOINT_TOLERANCE, getFromJunction(), NBEdge::getGeometry(), getGeometryPointRadius(), and myNBEdge.

Referenced by clickedOverGeometryPoint().

Here is the caller graph for this function:

◆ 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::getCommonMoveOptions(), GNELane::getLaneShapeLength(), GNEMoveFrame::CommonMoveOptions::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()

◆ copyEdgeType()

void GNEEdge::copyEdgeType ( const GNEEdgeType edgeType,
GNEUndoList undoList 
)

copy edge attributes from edgeType

Definition at line 1121 of file GNEEdge.cpp.

References GNEEdgeType::getAttribute(), GNEHierarchicalElement::getChildLanes(), GNEEdgeType::getLaneTypes(), GNENet::getTagPropertiesDatabase(), GNETagPropertiesDatabase::getTagProperty(), GNE_ATTR_PARAMETERS, GNEAttributeCarrier::myNet, setAttribute(), SUMO_ATTR_ID, SUMO_ATTR_TYPE, SUMO_TAG_EDGE, SUMO_TAG_LANE, SUMO_TAG_LANETYPE, and SUMO_TAG_TYPE.

Referenced by GNECreateEdgeFrame::processClick().

Here is the caller graph for this function:

◆ copyTemplate()

void GNEEdge::copyTemplate ( const GNEEdgeTemplate edgeTemplate,
GNEUndoList undoList 
)

copy edge attributes from edgetemplate

Definition at line 1098 of file GNEEdge.cpp.

References GNEEdgeTemplate::getAttribute(), GNETagProperties::getAttributeProperties(), GNEHierarchicalElement::getChildLanes(), GNEEdgeTemplate::getLaneTemplates(), GNE_ATTR_PARAMETERS, isValid(), GNEAttributeCarrier::myTagProperty, and setAttribute().

Referenced by GNENet::createRoundabout(), GNEViewNet::onCmdEgeApplyTemplate(), and GNECreateEdgeFrame::processClick().

Here is the caller graph for this function:

◆ createFullName()

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

create full name

Definition at line 472 of file GUIGlObject.cpp.

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

References TL.

Referenced by GNEAttributeCarrier::resetDefaultValues().

Here is the caller graph for this function:

◆ drawBigGeometryPoints()

bool GNEEdge::drawBigGeometryPoints ( ) const
private

check if draw big geometry points

Definition at line 3031 of file GNEEdge.cpp.

References GNEDeleteFrame::DeleteOptions::deleteOnlyGeometryPoints(), GNEViewParent::getDeleteFrame(), GNEDeleteFrame::getDeleteOptions(), GNEViewNet::getEditModes(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNEAttributeCarrier::myNet, NETWORK_DELETE, and NETWORK_MOVE.

Referenced by drawEdgeGeometryPoints(), drawEdgeShape(), and getGeometryPointRadius().

Here is the caller graph for this function:

◆ drawChildrens()

◆ drawEdgeGeometryPoints()

void GNEEdge::drawEdgeGeometryPoints ( const GUIVisualizationSettings s,
const GUIVisualizationSettings::Detail  d,
const double  layer 
) const
private

draw edge geometry points (note: This function is called by GNELane::drawGL(...)

Definition at line 2632 of file GNEEdge.cpp.

References RGBColor::changedBrightness(), GUIVisualizationTextSettings::color, GUIVisualizationSettings::colorSettings, GUIVisualizationSettings::dottedContourSettings, drawBigGeometryPoints(), GNEContour::drawDottedContourGeometryPoints(), drawEndGeometryPoint(), GLHelper::drawFilledCircleDetailled(), drawStartGeometryPoint(), GLHelper::drawText(), GNEAttributeCarrier::drawUsingSelectColor(), GUIVisualizationSettings::edgeValue, GNEViewNetHelper::NetworkViewOptions::editingElevation(), GUIVisualizationSettings::GeometryPoint, GUIPropertySchemeStorage< T >::getActive(), GNEViewNet::getEditModes(), getExaggeration(), NBEdge::getGeometry(), getGeometryPointRadius(), GNEViewNet::getNetworkViewOptions(), GUIPropertySchemeStorage< T >::getSchemes(), GNENet::getViewNet(), GLO_GEOMETRYPOINT, GLO_LANE, GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GUIVisualizationSettings::junctionColorer, GUIVisualizationSettings::laneColorer, myNBEdge, GNEAttributeCarrier::myNet, GNENetworkElement::myNetworkElementContour, GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIVisualizationSettings::scale, GUIVisualizationTextSettings::scaledSize(), GUIVisualizationDottedContourSettings::segmentWidthSmall, GUIVisualizationColorSettings::selectedEdgeColor, GLHelper::setColor(), GUIVisualizationSettings::Text, and toString().

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawEdgeName()

◆ drawEdgeShape()

◆ drawEndGeometryPoint()

void GNEEdge::drawEndGeometryPoint ( const GUIVisualizationSettings s,
const GUIVisualizationSettings::Detail  d,
const double  geometryPointRadius,
const double  layer,
const double  exaggeration 
) const
private

◆ drawGL()

◆ drawGLAdditional()

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

Draws additional, user-triggered visualisations.

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

Reimplemented in GUIBaseVehicle, GUIContainer, and GUIPerson.

Definition at line 270 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

◆ drawInLayer()

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 184 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(), GNEJunction::drawGL(), GNEPoly::drawGL(), GNEDemandElement::drawJunctionLine(), GNELane::drawLane(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), drawLaneStopOffset(), GNEAdditional::drawListedAdditional(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNELane::drawShapeEdited(), GNEParkingSpace::drawSpace(), GNEAdditional::drawSquaredAdditional(), drawTAZElements(), and GNEWalkingArea::drawWalkingArea().

Here is the caller graph for this function:

◆ drawLaneStopOffset()

void GNEEdge::drawLaneStopOffset ( const GUIVisualizationSettings s,
const GUIVisualizationSettings::Detail  d,
const double  layer 
) const
private

draw edgeStopOffset

Definition at line 2873 of file GNEEdge.cpp.

References GNEAttributeCarrier::drawInLayer(), GNEHierarchicalElement::getChildLanes(), StopOffset::getPermissions(), StopOffset::isDefined(), GUIVisualizationSettings::LaneDetails, NBEdge::myEdgeStopOffset, myNBEdge, GLHelper::popMatrix(), GLHelper::pushMatrix(), and SVC_PASSENGER.

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawName()

◆ drawStartGeometryPoint()

void GNEEdge::drawStartGeometryPoint ( const GUIVisualizationSettings s,
const GUIVisualizationSettings::Detail  d,
const double  geometryPointRadius,
const double  layer,
const double  exaggeration 
) const
private

◆ drawTAZElements()

◆ drawUsingSelectColor()

bool GNEAttributeCarrier::drawUsingSelectColor ( ) const
inherited

check if attribute carrier must be drawn using selecting color.

Definition at line 143 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(), drawEdgeGeometryPoints(), drawEdgeShape(), 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(), drawStartGeometryPoint(), GNEConnection::getConnectionColor(), GNECrossing::getCrossingColor(), GNEContainer::getDrawingColor(), GNEVehicle::getDrawingColor(), and GNEJunction::setColor().

Here is the caller graph for this function:

◆ editEndpoint()

◆ enableAttribute()

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

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

Definition at line 251 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by GNEAttributeCarrier::resetDefaultValues().

Here is the caller graph for this function:

◆ getACIcon()

◆ getACParametersMap()

const Parameterised::Map & GNEEdge::getACParametersMap ( ) const
virtual

get parameters map

Implements GNENetworkElement.

Definition at line 1560 of file GNEEdge.cpp.

References Parameterised::getParametersMap(), and myNBEdge.

Referenced by GNEEdgeTemplate::getACParametersMap().

Here is the caller graph for this function:

◆ getAlternativeValueForDisabledAttributes()

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

◆ getAttribute()

std::string GNEEdge::getAttribute ( SumoXMLAttr  key) const
virtual

Implements GNENetworkElement.

Definition at line 1175 of file GNEEdge.cpp.

References ENDPOINT_TOLERANCE, GNEAttributeCarrier::FALSE_STR, NBEdge::getBidiEdge(), GNEAttributeCarrier::getCommonAttribute(), NBEdge::getDistance(), NBEdge::getEndOffset(), StopOffset::getExceptions(), NBEdge::getFinalLength(), NBEdge::getFriction(), getFromJunction(), NBEdge::getFromNode(), NBEdge::getGeometry(), GNEAttributeCarrier::getID(), NBEdge::getInnerGeometry(), NBEdge::getLaneSpreadFunction(), NBEdge::getLaneWidth(), GUIGlObject::getMicrosimID(), NBEdge::getNumLanes(), StopOffset::getOffset(), GNEHierarchicalElement::getParentJunctions(), NBEdge::getPermissions(), NBEdge::getPriority(), NBEdge::getSpeed(), NBEdge::getStreetName(), StringBijection< T >::getString(), getToJunction(), NBEdge::getToNode(), NBEdge::getTypeID(), getVehicleClassNames(), GNE_ATTR_BIDIR, GNE_ATTR_IS_ROUNDABOUT, GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, NBEdge::hasLaneSpecificEndOffset(), NBEdge::hasLaneSpecificFriction(), NBEdge::hasLaneSpecificPermissions(), NBEdge::hasLaneSpecificSpeed(), NBEdge::hasLaneSpecificWidth(), invertPermissions(), StopOffset::isDefined(), NBNode::isRoundabout(), SUMOXMLDefinitions::LaneSpreadFunctions, myConnectionStatus, NBEdge::myEdgeStopOffset, myNBEdge, SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRICTION, SUMO_ATTR_FROM, SUMO_ATTR_FROM_JUNCTION, SUMO_ATTR_ID, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TO, SUMO_ATTR_TO_JUNCTION, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, toString(), GNEAttributeCarrier::TRUE_STR, and NBEdge::UNSPECIFIED_WIDTH.

Referenced by GNENet::addReversedEdge(), GNEEdgeTemplate::getAttribute(), getAttributeForSelection(), GNENet::replaceIncomingEdge(), GNENet::replaceJunctionByGeometry(), GNENet::reverseEdge(), setAttribute(), and GNENet::splitEdge().

Here is the caller graph for this function:

◆ getAttributeForSelection()

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

method for getting the attribute in the context of object selection

Reimplemented from GNEAttributeCarrier.

Definition at line 1280 of file GNEEdge.cpp.

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

◆ getAttributePositionVector()

PositionVector GNEEdge::getAttributePositionVector ( SumoXMLAttr  key) const
virtual

Implements GNENetworkElement.

Definition at line 1269 of file GNEEdge.cpp.

References NBEdge::getInnerGeometry(), GNEAttributeCarrier::getTagStr(), myNBEdge, SUMO_ATTR_SHAPE, and toString().

Referenced by GNEEdgeTemplate::getAttributePositionVector().

Here is the caller graph for this function:

◆ getBackDownShapePosition()

const Position GNEEdge::getBackDownShapePosition ( ) const

get back down shape position

Definition at line 986 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes(), getNBEdge(), and PositionVector::move2side().

◆ getBackUpShapePosition()

const Position GNEEdge::getBackUpShapePosition ( ) const

get back up shape position

Definition at line 978 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes(), getNBEdge(), and PositionVector::move2side().

◆ getCenter()

virtual Position GUIGlObject::getCenter ( ) const
inlinevirtualinherited

◆ getCenteringBoundary()

Boundary GNEEdge::getCenteringBoundary ( ) const
virtual

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

Implements GNENetworkElement.

Definition at line 702 of file GNEEdge.cpp.

References myEdgeBoundary.

Referenced by GNEAdditionalHandler::buildTAZ(), drawGL(), and GNENetHelper::AttributeCarriers::registerEdge().

Here is the caller graph for this function:

◆ getChildAdditionals()

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

return child additionals

Definition at line 137 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureChildren::get(), and GNEHierarchicalElement::myHierarchicalStructureChildren.

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

Here is the caller graph for this function:

◆ getChildDemandElements()

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

return child demand elements

Definition at line 143 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureChildren::get(), and GNEHierarchicalElement::myHierarchicalStructureChildren.

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

◆ getChildEdges()

◆ getChildGenericDatas()

◆ getChildJunctions()

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

get child junctions

Definition at line 119 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureChildren::get(), and GNEHierarchicalElement::myHierarchicalStructureChildren.

Referenced by GNEElementTree::showHierarchicalElementChildren().

Here is the caller graph for this function:

◆ getChildLanes()

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

get child lanes

Definition at line 131 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureChildren::get(), and GNEHierarchicalElement::myHierarchicalStructureChildren.

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

◆ getChildren()

const GNEHierarchicalStructureChildren & GNEHierarchicalElement::getChildren ( ) const
inherited

get child container

Definition at line 113 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalStructureChildren.

◆ getChildTAZSourceSinks()

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

◆ getClickPriority()

virtual double GUIGlObject::getClickPriority ( ) const
inlinevirtualinherited

Returns the priority of receiving mouse clicks.

Reimplemented in GUIEdge, GUILane, GUIPointOfInterest, and GUIPolygon.

Definition at line 162 of file GUIGlObject.h.

References GUIGlObject::myGLObjectType.

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

Here is the caller graph for this function:

◆ getColorValue()

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

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

Definition at line 213 of file GUIGlObject.h.

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

Here is the caller graph for this function:

◆ getCommonAttribute()

std::string GNEAttributeCarrier::getCommonAttribute ( const Parameterised parameterised,
SumoXMLAttr  key 
) const
protectedinherited

Definition at line 840 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEAccess::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::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(), GNERoute::getAttribute(), GNERouteDistribution::getAttribute(), GNERouteRef::getAttribute(), GNEStop::getAttribute(), GNEVType::getAttribute(), GNEVTypeRef::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNELaneType::getAttribute(), GNEWalkingArea::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNEDetector::getDetectorAttribute(), GNEDemandElementFlow::getFlowAttribute(), GNEDemandElementPlan::getPlanAttribute(), and GNEStoppingPlace::getStoppingPlaceAttribute().

Here is the caller graph for this function:

◆ getContainersOverEdgeMap()

const std::map< const GNELane *, std::vector< GNEDemandElement * > > GNEEdge::getContainersOverEdgeMap ( ) const
private

get containers a that start over this edge

Definition at line 2600 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildDemandElements(), and SUMO_ATTR_DEPARTPOS.

Referenced by updateContainerStackLabels().

Here is the caller graph for this function:

◆ getExaggeration()

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

return exaggeration associated with this GLObject

Reimplemented from GUIGlObject.

Definition at line 696 of file GNEEdge.cpp.

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

Referenced by drawEdgeGeometryPoints().

Here is the caller graph for this function:

◆ getFilename()

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

◆ getFromJunction()

◆ getFrontDownShapePosition()

const Position GNEEdge::getFrontDownShapePosition ( ) const

get front down shape position

Definition at line 970 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes(), getNBEdge(), and PositionVector::move2side().

◆ getFrontUpShapePosition()

const Position GNEEdge::getFrontUpShapePosition ( ) const

get front up shape position

Definition at line 962 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes(), getNBEdge(), and PositionVector::move2side().

◆ getFullName()

◆ getGeometryPointRadius()

double GNEEdge::getGeometryPointRadius ( ) const
private

get geometry point radius

Definition at line 3201 of file GNEEdge.cpp.

References drawBigGeometryPoints(), GNENet::getViewNet(), GUISUMOAbstractView::getVisualisationSettings(), GUIVisualizationSettings::laneWidthExaggeration, MIN2(), GNEAttributeCarrier::myNet, and SNAP_RADIUS.

Referenced by calculateEdgeContour(), clickedOverGeometryPoint(), clickedOverShapeEnd(), clickedOverShapeStart(), drawEdgeGeometryPoints(), editEndpoint(), getMoveOperation(), getSplitPos(), and removeGeometryPoint().

Here is the caller graph for this function:

◆ getGeometryPointUnderCursorShapeEdited()

◆ getGLIcon()

FXIcon * GUIGlObject::getGLIcon ( ) const
inherited

get icon associated with this GL Object

Definition at line 211 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 105 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(), GUIMEVehicle::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(), GUIPerson::~GUIPerson(), and GUIVehicle::~GUIVehicle().

◆ getGNEConnections()

const std::vector< GNEConnection * > & GNEEdge::getGNEConnections ( ) const

returns a reference to the GNEConnection vector

Definition at line 1163 of file GNEEdge.cpp.

References myGNEConnections.

Referenced by GNEPathManager::PathCalculator::consecutiveEdgesConnected(), GNENet::restrictLane(), and GNEConsecutiveSelector::updateLaneColors().

Here is the caller graph for this function:

◆ getGNECrossings()

std::vector< GNECrossing * > GNEEdge::getGNECrossings ( )

get GNECrossings vinculated with this Edge

Definition at line 1081 of file GNEEdge.cpp.

References getFromJunction(), GNEJunction::getGNECrossings(), and getToJunction().

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

◆ getHierarchicalElement()

GNEHierarchicalElement * GNENetworkElement::getHierarchicalElement ( )
virtualinherited

get GNEHierarchicalElement associated with this AttributeCarrier

Implements GNEAttributeCarrier.

Definition at line 50 of file GNENetworkElement.cpp.

Referenced by addLane().

Here is the caller graph for this function:

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

References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_ID.

Referenced by GNEPlanCreator::addConsecutiveEdge(), GNECrossingFrame::addCrossing(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEEdgeDataFrame::addEdgeData(), GNEPlanCreator::addFromToEdge(), GNEPlanCreator::addFromToJunction(), GNEPlanCreator::addFromToStoppingPlace(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addInternalLane(), GNEJunction::addOutgoingGNEEdge(), GNENet::addReversedEdge(), GNEPlanCreator::addRoute(), GNEPlanCreator::addSingleEdge(), GNEPlanCreator::addSingleStoppingPlace(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEConnectorFrame::buildConnection(), GNEContainerFrame::buildContainer(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildContainerStop(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNEPersonFrame::buildPerson(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildStop(), GNETAZRelDataFrame::buildTAZRelationData(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNEVehicleFrame::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNEChange_Attribute::changeAttribute(), GNEAdditional::checkDrawFromContour(), checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNELane::checkDrawFromContour(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNEAdditional::checkDrawToContour(), checkDrawToContour(), GNEJunction::checkDrawToContour(), GNELane::checkDrawToContour(), GNEAdditionalHandler::checkElement(), GNERouteHandler::checkElement(), GNEPlanParents::checkIntegrity(), GNEAccess::commitMoveShape(), GNEEntryExitDetector::commitMoveShape(), GNEInductionLoopDetector::commitMoveShape(), GNEInstantInductionLoopDetector::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEStop::commitMoveShape(), 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::deleteTAZSourceSink(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNEJunction::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(), getAttribute(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEHierarchicalElement::getNewListOfParents(), GNEAccess::getParentName(), GNEDetector::getParentName(), GNEVehicle::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(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), GNEContainer::GNEContainer(), GNEOverwriteElement::GNEOverwriteElement(), GNEPerson::GNEPerson(), GNERouteProbe::GNERouteProbe(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVType::GNEVType(), GNEAdditionalFrame::initBaseAdditionalObject(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertConnection(), GNENetHelper::AttributeCarriers::insertCrossing(), GNENetHelper::AttributeCarriers::insertDataInterval(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertTAZSourceSink(), GNENetHelper::AttributeCarriers::insertWalkingArea(), GNETLSEditorFrame::TLSJunction::isJunctionSelected(), GNENetHelper::AttributeCarriers::isNetworkElementAroundTriangle(), GNERoute::isRouteValid(), GNEAccess::isValid(), isValid(), GNEAdditional::isValidAdditionalID(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEAdditional::isValidDetectorID(), GNENet::joinSelectedJunctions(), GNESelectorFrame::SelectionOperation::loadFromFile(), GNECrossingFrame::CrossingParameters::markEdge(), GNENet::mergeJunctions(), GNEAttributeCarrierDialog::onCmdAccept(), GNECalibratorDialog::onCmdAccept(), GNERerouterDialog::onCmdAccept(), GNEVariableSpeedSignDialog::onCmdAccept(), GNEViewNet::onCmdAddJoinTLS(), GNEGenericDataFrame::IntervalSelector::onCmdCreateInterval(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdReverse(), GNEViewNet::onCmdTransformPOI(), GNEShapeFrame::processClickPOILanes(), GNEChange_Crossing::redo(), GNEChange_Additional::redoName(), GNEChange_DataInterval::redoName(), GNEChange_DataSet::redoName(), GNEChange_DemandElement::redoName(), GNEChange_Edge::redoName(), GNEChange_EdgeType::redoName(), GNEChange_Junction::redoName(), GNEChange_Lane::redoName(), GNEChange_TAZSourceSink::redoName(), GNEChange_TLS::redoName(), GNEChange_ToggleAttribute::redoName(), GNEDemandElementSelector::refreshDemandElementSelector(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), removeConnection(), GNEJunction::removeEdgeFromCrossings(), GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeInternalLane(), GNEJunction::removeOutgoingGNEEdge(), GNENet::replaceIncomingEdge(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNEHierarchicalStructureParents::replaceSingle(), GNENet::reverseEdge(), GNEAdditional::setAdditionalID(), GNEMultiEntryExitDetector::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEConnection::setAttribute(), setAttribute(), GNEEdgeType::setAttribute(), GNELane::setAttribute(), GNEPOI::setAttribute(), setAttribute(), GNECreateEdgeFrame::EdgeTypeSelector::setCurrentEdgeType(), GNEDemandElementSelector::setDemandElement(), GNEDemandElement::setDemandElementID(), GNETAZRelDataFrame::Legend::setLabels(), GNEAttributesEditorType::setNewParent(), GNEElementTree::showAttributeCarrierParents(), GNEDemandElementSelector::showDemandElementSelector(), GNEElementTree::showHierarchicalElementChildren(), smooth(), smoothElevation(), smoothShape(), GNENet::splitEdge(), GNEAccess::splitEdgeGeometry(), GNECalibrator::splitEdgeGeometry(), GNEDetector::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNENet::splitJunction(), GNETLSEditorFrame::TLSJunction::toggleJunctionSelected(), GNEViewObjectSelector::toggleSelectedElement(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToVehicle(), GNEChange_Crossing::undo(), GNEChange_Additional::undoName(), GNEChange_DataInterval::undoName(), GNEChange_DataSet::undoName(), GNEChange_DemandElement::undoName(), GNEChange_Edge::undoName(), GNEChange_EdgeType::undoName(), GNEChange_Junction::undoName(), GNEChange_Lane::undoName(), GNEChange_TAZSourceSink::undoName(), GNEChange_TLS::undoName(), GNEChange_ToggleAttribute::undoName(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNEConnection::updateConnectionID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNEDataInterval::updateGenericDataIDs(), GNENetHelper::AttributeCarriers::updateJunctionID(), GNENetHelper::AttributeCarriers::updateMeanDataID(), GNEAccess::writeAdditional(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZ::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(), GNEStoppingPlace::writeStoppingPlaceAttributes(), GNETAZSourceSink::writeTAZSourceSink(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_EdgeType::~GNEChange_EdgeType(), and GNEChange_MeanData::~GNEChange_MeanData().

◆ getLaneByAllowedVClass()

GNELane * GNEEdge::getLaneByAllowedVClass ( const SUMOVehicleClass  vClass) const

return the first lane that allow a vehicle of type vClass (or the first lane, if none was found)

Definition at line 1572 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes(), NBEdge::getLanes(), and myNBEdge.

Referenced by GNEVehicle::getFirstPathLane(), and GNEVehicle::getLastPathLane().

Here is the caller graph for this function:

◆ getLaneByDisallowedVClass()

GNELane * GNEEdge::getLaneByDisallowedVClass ( const SUMOVehicleClass  vClass) const

return the first lane that disallow a vehicle of type vClass (or the first lane, if none was found)

Definition at line 1587 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes(), NBEdge::getLanes(), and myNBEdge.

◆ getLaneGlIDs()

std::set< GUIGlID > GNEEdge::getLaneGlIDs ( ) const

returns GLIDs of all lanes

Definition at line 1153 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes().

◆ getMicrosimID()

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

Returns the id of the object as known to microsim.

Definition at line 144 of file GUIGlObject.h.

References GUIGlObject::myMicrosimID.

Referenced by SUMORTree::addAdditionalGLObject(), GNEViewNet::askMergeJunctions(), GNEJunction::checkDrawFromContour(), GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENetHelper::AttributeCarriers::deleteEdgeType(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteSingleJunction(), GNEAdditional::drawAdditionalID(), GNEInternalLane::drawGL(), GUIGlObject::drawName(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNERoute::getAttribute(), GNERouteDistribution::getAttribute(), GNERouteRef::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEVTypeDistribution::getAttribute(), GNEVTypeRef::getAttribute(), GNEConnection::getAttribute(), getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNEWalkingArea::getAttribute(), GNEDetector::getDetectorAttribute(), GNEWalkingArea::getNBWalkingArea(), GUIDialog_ChooserAbstract::getObjectName(), GNEACChooserDialog::getObjectName(), GNEMultiEntryExitDetector::getParentName(), GNERerouter::getParentName(), GNETAZ::getParentName(), GNETractionSubstation::getParentName(), GNEVariableSpeedSign::getParentName(), GNERouteDistribution::getParentName(), GNEVType::getParentName(), GNEVTypeDistribution::getParentName(), GNEPOI::getParentName(), GNEPoly::getParentName(), GNEStoppingPlace::getStoppingPlaceAttribute(), GNEChange_TLS::GNEChange_TLS(), GNETLSEditorFrame::handleMultiChange(), GNENetHelper::AttributeCarriers::insertEdgeType(), GNENetHelper::AttributeCarriers::insertInternalLane(), 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()

◆ getNBEdge()

NBEdge * GNEEdge::getNBEdge ( ) const

returns the internal NBEdge

Definition at line 829 of file GNEEdge.cpp.

References myNBEdge.

Referenced by GNENet::addRestrictedLane(), GNENet::addReversedEdge(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildChargingStation(), GNEConnectorFrame::buildConnection(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildLaneCalibrator(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildPOILane(), GNEProhibitionFrame::buildProhibition(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNEAdditionalHandler::buildTrainStop(), GNEPathManager::PathCalculator::busStopConnected(), GNEContour::calculateContourEdgeGeometryPoints(), GNEViewNetHelper::MoveMultipleElementModul::calculateEdgeSelection(), GNEAdditional::calculatePerpendicularLine(), GNEPathManager::PathCalculator::calculateReachability(), GNENet::changeEdgeEndpoints(), GNECrossing::checkEdgeBelong(), GNEPathManager::connectedLanes(), GNEPathManager::PathCalculator::consecutiveEdgesConnected(), GNENet::createEdge(), GNENet::createRoundabout(), GNENet::deleteLane(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), drawEdgeName(), GNENet::duplicateLane(), getBackDownShapePosition(), getBackUpShapePosition(), getFrontDownShapePosition(), getFrontUpShapePosition(), GNEDetector::getGeometryPositionOverLane(), GNEConnectorFrame::getLaneStatus(), GNEConnectorFrame::initTargets(), GNENetHelper::AttributeCarriers::insertEdge(), GNEViewNet::onCmdSetCustomGeometryPoint(), GNEViewNet::onCmdSplitEdgeBidi(), GNECreateEdgeFrame::processClick(), GNEJunction::removeConnectionsFrom(), GNEJunction::removeConnectionsTo(), GNEJunction::removeEdgeFromCrossings(), GNEJunction::replaceIncomingConnections(), GNENet::replaceIncomingEdge(), GNENet::replaceJunctionByGeometry(), GNENet::restrictLane(), GNENet::reverseEdge(), GNEConnection::setAttribute(), setAttribute(), setEdgeID(), GNENet::splitEdge(), GNELane::DrawingConstants::update(), GNENetHelper::AttributeCarriers::updateEdgeID(), and GNELane2laneConnection::updateLane2laneConnection().

◆ getNet()

GNENet * GNEAttributeCarrier::getNet ( ) const
inherited

get pointer to net

Definition at line 97 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myNet.

Referenced by GNECreateEdgeFrame::addBikelane(), GNECalibratorDialog::CalibratorFlowsList::addNewElement(), GNECreateEdgeFrame::addSidewalk(), GNETAZFrame::CurrentTAZ::addSourceSink(), GNEPathManager::PathCalculator::calculateReachability(), GNECalibratorDialog::CalibratorFlowsList::CalibratorFlowsList(), GNERouteHandler::canReverse(), GNEChange_Attribute::changeAttribute(), GNEConnection::changeTLIndex(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEDemandElementPlan::checkDrawPersonPlan(), GNERerouterIntervalDialog::ClosingLaneReroutesList::ClosingLaneReroutesList(), GNERerouterIntervalDialog::ClosingReroutesList::ClosingReroutesList(), GNEDemandElementPlan::computePlanPathElement(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNETLSEditorFrame::TLSPrograms::createTLS(), GNERerouterIntervalDialog::DestProbReroutesList::DestProbReroutesList(), GNEGenericData::drawAttribute(), GNEPathManager::drawLanePathElements(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNEGenericDataFrame::DataSetSelector::getDataSet(), GNEViewNetHelper::IntervalBar::getDataSet(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEEdgeData::isGenericDataVisible(), GNEAttributeCarrierDialog::onCmdAccept(), GNECalibratorDialog::onCmdAccept(), GNERerouterDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEVariableSpeedSignDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections(), GNECreateEdgeFrame::EdgeTypeSelector::onCmdDeleteEdgeType(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNETLSEditorFrame::TLSPrograms::onCmdSaveChanges(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNEAttributeCarrierDialog::AttributeTextField::onCmdSetAttribute(), GNERerouterIntervalDialog::ParkingAreaReroutesList::ParkingAreaReroutesList(), GNEChange_Additional::redo(), GNEChange_Attribute::redo(), GNEChange_Children::redo(), GNEChange_Connection::redo(), GNEChange_Crossing::redo(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_MeanData::redo(), GNEChange_TAZSourceSink::redo(), GNEChange_TLS::redo(), GNEChange_ToggleAttribute::redo(), GNEElementList::removeElementRecursively(), GNEElementList::removeElementRecursively(), GNEDataInterval::removeGenericDataChild(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEDemandElement::replaceParentEdges(), GNEDemandElementPlan::replacePlanParent(), GNERouteHandler::reverse(), GNERerouterIntervalDialog::RouteProbReroutesList::RouteProbReroutesList(), GNEElementTable::Row::Row(), 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_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_MeanData::undo(), GNEChange_TAZSourceSink::undo(), GNEChange_TLS::undo(), GNEChange_ToggleAttribute::undo(), GNEViewNetHelper::ViewObjectsSelector::updateDemandElements(), GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements(), GNEDemandElementPlan::updatePlanCenteringBoundary(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_MeanData::~GNEChange_MeanData(), GNEChange_TAZSourceSink::~GNEChange_TAZSourceSink(), GNEChange_TLS::~GNEChange_TLS(), and GNEChange_ToggleAttribute::~GNEChange_ToggleAttribute().

◆ getNetworkElementProblem()

std::string GNEEdge::getNetworkElementProblem ( ) const
virtual

return a string with the current network element problem

Reimplemented from GNENetworkElement.

Definition at line 145 of file GNEEdge.cpp.

References getFromJunction(), TLF, and toString().

◆ getNewListOfParents()

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

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

Definition at line 161 of file GNEHierarchicalElement.cpp.

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

◆ getOppositeEdges()

std::vector< GNEEdge * > GNEEdge::getOppositeEdges ( ) const

get opposite edges

Definition at line 763 of file GNEEdge.cpp.

References GNENet::getAttributeCarriers(), getFromJunction(), getToJunction(), GNEAttributeCarrier::myNet, and GNENetHelper::AttributeCarriers::retrieveEdges().

Referenced by GNENet::createRoundabout(), GNEViewNet::onCmdSplitEdgeBidi(), and GNEViewNet::processLeftButtonPressNetwork().

Here is the caller graph for this function:

◆ getOptionalName()

const std::string GNEEdge::getOptionalName ( ) const
virtual

Returns the street name.

Reimplemented from GNENetworkElement.

Definition at line 749 of file GNEEdge.cpp.

References NBEdge::getStreetName(), and myNBEdge.

◆ 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(), GNETagProperties::getAttributeProperties(), GUIParameterTableWindow::mkItem(), and GNEAttributeCarrier::myTagProperty.

◆ getParentAdditionals()

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

get parent additionals

Definition at line 71 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureParents::get(), and GNEHierarchicalElement::myHierarchicalStructureParents.

Referenced by GNEAdditional::checkDrawDeleteContourSmall(), 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(), 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(), 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(), GNEVariableSpeedSignStep::getPositionInView(), GNETAZRelData::getPositionInView(), GNEStop::getPositionInView(), GNEClosingLaneReroute::GNEClosingLaneReroute(), GNEClosingReroute::GNEClosingReroute(), GNEDestProbReroute::GNEDestProbReroute(), GNEParkingAreaReroute::GNEParkingAreaReroute(), GNERouteProbReroute::GNERouteProbReroute(), GNEAccess::isValid(), GNEVariableSpeedSignStep::isValid(), GNEVehicle::isValid(), GNERerouterIntervalDialog::onCmdAccept(), GNEAdditional::replaceAdditionalParent(), GNENet::replaceIncomingEdge(), GNEDemandElement::replaceLastParentAdditional(), GNEGenericData::replaceParentTAZElement(), GNERerouterIntervalDialog::RouteProbReroutesList::RouteProbReroutesList(), GNECalibratorFlow::setAttribute(), GNEParkingSpace::setAttribute(), GNETAZRelData::setFunctionalColor(), GNEStop::setStopMicrosimID(), GNEElementTree::showAttributeCarrierParents(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToTripTAZs(), 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 GNEHierarchicalContainerParents< GNEDemandElement * > & GNEHierarchicalElement::getParentDemandElements ( ) const
inherited

get parent demand elements

Definition at line 101 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureParents::get(), and GNEHierarchicalElement::myHierarchicalStructureParents.

Referenced by GNEDemandElement::buildMenuCommandRouteLength(), GNEStop::canDrawVehicleStop(), GNERouteHandler::canReverse(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEDemandElement::checkDrawDeleteContourSmall(), GNEDemandElementPlan::checkDrawPersonPlan(), GNEVehicle::checkDrawRelatedContour(), GNERoute::computePathElement(), GNEDemandElementPlan::computePlanPathElement(), GNEVehicle::copyVehicle(), GNEDemandElement::deleteGLObject(), GNEStopPlan::drawGL(), GNEStop::drawIndex(), GNERoute::drawLanePartialGL(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNECalibratorFlow::getAttribute(), GNERouteProbReroute::getAttribute(), GNERouteRef::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEVTypeRef::getAttribute(), GNECalibratorFlow::getAttributeDouble(), GNEStop::getAttributeDouble(), GNERouteRef::getCenteringBoundary(), GNEVTypeRef::getCenteringBoundary(), GNERoute::getColor(), GNERouteRef::getColor(), GNEStop::getColor(), GNEVTypeRef::getColor(), GNEDemandElement::getEdgeStopIndex(), GNERoute::getFirstPathLane(), GNERouteRef::getFirstPathLane(), GNEVTypeRef::getFirstPathLane(), GNEDemandElementPlan::getFirstPlanPathLane(), GNERouteProbReroute::getHierarchyName(), GNERoute::getLastPathLane(), GNERouteRef::getLastPathLane(), GNEVTypeRef::getLastPathLane(), GNEDemandElementPlan::getLastPlanPathLane(), GNEContainer::getParentName(), GNEPerson::getParentName(), GNEPersonTrip::getParentName(), GNERide::getParentName(), GNERouteRef::getParentName(), GNEStop::getParentName(), GNEStopPlan::getParentName(), GNETranship::getParentName(), GNETransport::getParentName(), GNEVTypeRef::getParentName(), GNEWalk::getParentName(), GNEDemandElementPlan::getPersonPlanProblem(), GNEDemandElementPlan::getPlanAttribute(), GNEDemandElementPlan::getPlanAttributeDouble(), GNEDemandElementPlan::getPlanAttributePosition(), GNEDemandElementPlan::getPlanHierarchyName(), GNEDemandElementPlan::getPlanMoveOperation(), GNEDemandElementPlan::getPlanPositionInView(), GNERouteRef::getPositionInView(), GNEVTypeRef::getPositionInView(), GNEDemandElement::getRouteParent(), GNEDemandElement::getTypeParent(), GNEContainer::getVClass(), GNEPerson::getVClass(), GNERoute::getVClass(), GNERouteRef::getVClass(), GNEStop::getVClass(), GNEVehicle::getVClass(), GNEVTypeRef::getVClass(), GNEDemandElementPlan::isPlanPersonValid(), GNEVehicle::isValid(), GNEElementTree::onCmdDeleteItem(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), 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 GNEHierarchicalContainerParents< GNEEdge * > & GNEHierarchicalElement::getParentEdges ( ) const
inherited

get parent edges

Definition at line 59 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureParents::get(), and GNEHierarchicalElement::myHierarchicalStructureParents.

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

◆ getParentGenericDatas()

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

get parent demand elements

Definition at line 107 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureParents::get(), and GNEHierarchicalElement::myHierarchicalStructureParents.

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

Here is the caller graph for this function:

◆ getParentJunctions()

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

get parent junctions

Definition at line 53 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureParents::get(), and GNEHierarchicalElement::myHierarchicalStructureParents.

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

Here is the caller graph for this function:

◆ getParentLanes()

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

get parent lanes

Definition at line 65 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalStructureParents::get(), and GNEHierarchicalElement::myHierarchicalStructureParents.

Referenced by GNEStoppingPlace::adjustLength(), GNEPathManager::PathCalculator::busStopConnected(), GNEConnection::calculateConnectionContour(), 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(), GNEConnection::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(), GNEAccess::getAttribute(), GNECalibrator::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEStop::getAttribute(), GNEConnection::getAttribute(), GNEPOI::getAttribute(), GNEOverheadWire::getAttributeDouble(), GNEParkingArea::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(), GNEConnection::getFromLaneIndex(), GNEAccess::getHierarchyName(), GNEVariableSpeedSignSymbol::getHierarchyName(), GNEStop::getHierarchyName(), GNEDetector::getLane(), GNEConnection::getLaneFrom(), GNEConnection::getLaneTo(), 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(), GNEStoppingPlace::getStoppingPlaceAttribute(), GNEStoppingPlace::getStoppingPlaceAttributeDouble(), GNEConnection::getToLaneIndex(), GNERoute::GNERoute(), GNEAccess::isAccessPositionFixed(), GNEAccess::isAdditionalValid(), GNEEntryExitDetector::isAdditionalValid(), GNEInductionLoopDetector::isAdditionalValid(), GNEInstantInductionLoopDetector::isAdditionalValid(), GNELaneAreaDetector::isAdditionalValid(), GNEOverheadWire::isAdditionalValid(), GNEStoppingPlace::isAdditionalValid(), GNEPOI::isAdditionalValid(), GNEStop::isDemandElementValid(), GNEDetector::isDetectorValid(), GNEStoppingPlace::isStoppingPlaceValid(), GNEAccess::isValid(), GNECalibrator::isValid(), GNEParkingArea::isValid(), GNEStop::isValid(), GNEPOI::isValid(), GNERouteHandler::parseStopEdge(), GNEPlanCreator::recalculatePath(), GNELaneAreaDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEConnection::setAttribute(), GNELaneAreaDetector::setMoveShape(), GNEStop::setStopMicrosimID(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEAdditional::shiftLaneIndex(), GNEElementTree::showAttributeCarrierParents(), GNEStoppingPlace::splitEdgeGeometry(), GNEConnection::updateConnectionID(), GNEAccess::updateGeometry(), GNEBusStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEContainerStop::updateGeometry(), GNEEntryExitDetector::updateGeometry(), GNEInductionLoopDetector::updateGeometry(), GNEInstantInductionLoopDetector::updateGeometry(), GNELaneAreaDetector::updateGeometry(), GNEParkingArea::updateGeometry(), GNEVariableSpeedSignSymbol::updateGeometry(), GNEStop::updateGeometry(), GNEConnection::updateGeometry(), GNEPOI::updateGeometry(), GNEAccess::writeAdditional(), GNECalibrator::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEPOI::writeAdditional(), GNEStop::writeDemandElement(), and GNEStoppingPlace::writeStoppingPlaceAttributes().

◆ getParentName()

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

◆ getParents()

const GNEHierarchicalStructureParents & GNEHierarchicalElement::getParents ( ) const
inherited

get parents container

Definition at line 41 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalStructureParents.

◆ getParentStoppingPlaces()

◆ getParentTAZs()

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

◆ getPersonsOverEdgeMap()

const std::map< const GNELane *, std::vector< GNEDemandElement * > > GNEEdge::getPersonsOverEdgeMap ( ) const
private

get persons a that start over this edge

Definition at line 2567 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildDemandElements(), and SUMO_ATTR_DEPARTPOS.

Referenced by updatePersonStackLabels().

Here is the caller graph for this function:

◆ 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 * GNEEdge::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 755 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes().

◆ getPositionInView()

Position GNEEdge::getPositionInView ( ) const
virtual

Returns position of hierarchical element in view.

Implements GNENetworkElement.

Definition at line 199 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes().

Referenced by drawGL(), and isConvexAngle().

Here is the caller graph for this function:

◆ getReachability()

double GNECandidateElement::getReachability ( ) const
inherited

get current reachability (traveltime)

Definition at line 119 of file GNECandidateElement.cpp.

References GNECandidateElement::myReachability.

◆ getReverseEdge()

GNEEdge * GNEEdge::getReverseEdge ( ) const

get reverse edge (if exist)

Definition at line 1832 of file GNEEdge.cpp.

References getFromJunction(), and GNEHierarchicalElement::getParentJunctions().

Referenced by GNENet::addReversedEdge().

Here is the caller graph for this function:

◆ getRouteProbeRelativePosition()

int GNEEdge::getRouteProbeRelativePosition ( GNERouteProbe routeProbe) const

obtain relative positions of RouteProbes

Definition at line 1063 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildAdditionals(), GNETagProperties::getTag(), and GNEAttributeCarrier::getTagProperty().

◆ getScaleVisual()

virtual double GUIGlObject::getScaleVisual ( ) const
inlinevirtualinherited

return individual scaling factor for this object

Reimplemented in GUIBaseVehicle, GUIContainer, and GUIPerson.

Definition at line 190 of file GUIGlObject.h.

Referenced by GUIVisualizationSizeSettings::getExaggeration().

Here is the caller graph for this function:

◆ getShapeEditedPopUpMenu()

◆ getSplitPos()

Position GNEEdge::getSplitPos ( const Position clickPos)

◆ getTagProperty()

const GNETagProperties * GNEAttributeCarrier::getTagProperty ( ) const
inherited

get tagProperty associated with this Attribute Carrier

Definition at line 825 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(), GNETAZFrame::CurrentTAZ::addSourceSink(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEWireFrame::addWire(), GNENet::adjustPersonPlans(), GNEUndoList::begin(), 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(), GNEAdditionalHandler::checkElement(), GNERouteHandler::checkElement(), GNEAttributesEditorType::checkNewParent(), GNEPOI::commitMoveShape(), GNEDemandElementPlan::computePlanPathElement(), GNEVehicle::copyVehicle(), 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(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), GNEVehicleFrame::demandElementSelected(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStopPlan::drawGL(), GNEAdditional::drawParentChildLines(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNERouteHandler::duplicatePlan(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNETLSEditorFrame::editTLS(), 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(), GNEPOI::getMoveOperation(), GNEPoly::getMoveOperation(), GNEHierarchicalElement::getNewListOfParents(), GNEDemandElementPlan::getPlanAttributeDouble(), GNEDemandElementPlan::getPlanAttributePosition(), GNEDemandElementPlan::getPlanHierarchyName(), GNEDemandElementPlan::getPlanMoveOperation(), GNEDemandElementPlan::getPlanPopUpMenu(), GNEDemandElementPlan::getPlanPositionInView(), GNEDemandElementSelector::getPreviousPlanElement(), GNEDemandElement::getRouteParent(), getRouteProbeRelativePosition(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNEStopFrame::getStopParameter(), GNEPlanParents::getToBusStop(), GNEPlanParents::getToChargingStation(), GNEPlanParents::getToContainerStop(), GNEPlanParents::getToParkingArea(), GNEPlanParents::getToTrainStop(), GNEDemandElement::getTypeParent(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), GNEHelpAttributesDialog::GNEHelpAttributesDialog(), GNEOverwriteElement::GNEOverwriteElement(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertTAZSourceSink(), GNEInspectorFrame::inspectElement(), GNENetHelper::AttributeCarriers::isNetworkElementAroundTriangle(), GNEElementTree::isSupermodeValid(), GNEDemandElementFlow::isValidFlowAttribute(), GNESelectorFrame::SelectionOperation::loadFromFile(), GNEViewNet::onCmdClearConnections(), GNEMeanDataFrame::MeanDataEditor::onCmdCopyMeanData(), GNEDistributionFrame::DistributionEditor::onCmdCreateDistribution(), GNEElementTree::onCmdDeleteItem(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdResetConnections(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEViewNet::onCmdTriangulatePolygon(), GNEPlanCreator::planCanBeCreated(), GNEShapeFrame::processClick(), GNEViewNet::recalculateBoundaries(), GNEChange_Attribute::redo(), GNEChange_DemandElement::redo(), GNEChange_ToggleAttribute::redo(), GNEDataInterval::removeGenericDataChild(), GNENet::removeGLObjectFromGrid(), GNENet::replaceInListAttribute(), GNERouteHandler::reverse(), GNEElementTable::Row::Row(), GNETagSelector::setCurrentTag(), GNEDemandElementFlow::setDefaultFlowAttributes(), GNEDemandElementSelector::setDemandElement(), GNEDemandElementFlow::setFlowAttribute(), GNEPOI::setMoveShape(), GNEShapeFrame::shapeDrawed(), GNEGenericDataFrame::show(), GNEElementTree::showAttributeCarrierParents(), GNEElementTree::showHierarchicalElementChildren(), GNEPlanCreator::showPlanCreatorModule(), 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(), 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(), GNERouteDistribution::writeDemandElement(), GNEStop::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNEDemandElementFlow::writeFlowAttributes(), GNEDemandElementPlan::writeLocationAttributes(), GNEMeanData::writeMeanData(), GNEDemandElementPlan::writeOriginStop(), GNEChange_MeanData::~GNEChange_MeanData(), and GNEChange_ToggleAttribute::~GNEChange_ToggleAttribute().

◆ getTagStr()

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

get tag assigned to this object in string format

Definition at line 802 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEJunction::addIncomingGNEEdge(), GNEJunction::addInternalLane(), GNEJunction::addOutgoingGNEEdge(), GNEStopFrame::addStop(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerStop(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNERouteHandler::buildRouteDistribution(), GNERouteHandler::buildRouteRef(), GNERouteHandler::buildStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildVTypeRef(), GNERouteHandler::buildWalk(), GNEChange_Attribute::changeAttribute(), GNEAdditional::checkChildAdditionalRestriction(), GNEDemandElement::checkChildDemandElementRestriction(), 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(), commitMoveShape(), GNEJunction::commitMoveShape(), GNELane::commitMoveShape(), GNEWalkingArea::commitMoveShape(), GNEPOI::commitMoveShape(), GNEPoly::commitMoveShape(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENet::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENet::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENet::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENet::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteInternalLane(), GNENetHelper::AttributeCarriers::deleteLane(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNENet::deleteMeanData(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), GNENet::deleteTAZSourceSink(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNEStop::disableAttribute(), GNEStopPlan::disableAttribute(), GNEDemandElementFlow::disableFlowAttribute(), GNEStop::enableAttribute(), GNEStopPlan::enableAttribute(), GNEDemandElementFlow::enableFlowAttribute(), GNEAdditional::fixAdditionalProblem(), GNEDataInterval::fixDataIntervalProblem(), GNEEdgeData::fixGenericDataProblem(), GNEEdgeRelData::fixGenericDataProblem(), GNEGenericData::fixGenericDataProblem(), GNETAZRelData::fixGenericDataProblem(), GNERouteDistribution::getACParametersMap(), GNEVTypeDistribution::getACParametersMap(), GNEInternalLane::getACParametersMap(), GNEInternalLane::getAttribute(), GNEAccess::getAttributeDouble(), GNECalibrator::getAttributeDouble(), GNECalibratorFlow::getAttributeDouble(), GNEClosingLaneReroute::getAttributeDouble(), GNEClosingReroute::getAttributeDouble(), GNEDestProbReroute::getAttributeDouble(), GNEEntryExitDetector::getAttributeDouble(), GNEMultiEntryExitDetector::getAttributeDouble(), GNEOverheadWire::getAttributeDouble(), GNEParkingAreaReroute::getAttributeDouble(), GNEParkingSpace::getAttributeDouble(), GNERerouter::getAttributeDouble(), GNERerouterInterval::getAttributeDouble(), GNERouteProbe::getAttributeDouble(), GNERouteProbReroute::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(), GNERouteDistribution::getAttributeDouble(), GNERouteRef::getAttributeDouble(), GNEStop::getAttributeDouble(), GNEVType::getAttributeDouble(), GNEVTypeRef::getAttributeDouble(), GNEPOI::getAttributeDouble(), GNEPoly::getAttributeDouble(), GNEAdditional::getAttributePosition(), GNETAZ::getAttributePosition(), GNETAZSourceSink::getAttributePosition(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNERoute::getAttributePosition(), GNERouteDistribution::getAttributePosition(), GNERouteRef::getAttributePosition(), GNEStop::getAttributePosition(), GNEVehicle::getAttributePosition(), GNEVType::getAttributePosition(), GNEVTypeRef::getAttributePosition(), GNEConnection::getAttributePositionVector(), GNECrossing::getAttributePositionVector(), getAttributePositionVector(), GNEEdgeType::getAttributePositionVector(), GNEInternalLane::getAttributePositionVector(), GNEJunction::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(), GNEPerson::getHierarchyName(), GNERoute::getHierarchyName(), GNERouteDistribution::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVType::getHierarchyName(), GNEVTypeDistribution::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNEPOI::getHierarchyName(), GNEPoly::getHierarchyName(), GNEDemandElementPlan::getPlanAttributeDouble(), GNEDemandElementPlan::getPlanAttributePosition(), 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(), GNEPerson::getPopUpID(), GNEPersonTrip::getPopUpID(), GNERide::getPopUpID(), GNERoute::getPopUpID(), GNERouteDistribution::getPopUpID(), GNERouteRef::getPopUpID(), GNEStop::getPopUpID(), GNEStopPlan::getPopUpID(), GNETranship::getPopUpID(), GNETransport::getPopUpID(), GNEVehicle::getPopUpID(), GNEVType::getPopUpID(), GNEVTypeDistribution::getPopUpID(), GNEVTypeRef::getPopUpID(), GNEWalk::getPopUpID(), GNENetworkElement::getPopUpID(), GNEPOI::getPopUpID(), GNEPoly::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEStoppingPlace::getStoppingPlaceAttributeDouble(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertConnection(), GNENetHelper::AttributeCarriers::insertCrossing(), GNENetHelper::AttributeCarriers::insertDataInterval(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertInternalLane(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertTAZSourceSink(), GNENetHelper::AttributeCarriers::insertWalkingArea(), GNEInternalLane::isAttributeEnabled(), GNEAttributeCarrier::isCommonValid(), GNEInternalLane::isValid(), GNELaneType::isValid(), GNEAttributeCarrierDialog::onCmdAccept(), GNECalibratorDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNEViewNet::onCmdAddReverse(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEViewNet::onCmdReverse(), GNEAdditional::openAdditionalDialog(), GNEDemandElement::openDemandElementDialog(), GNEVType::overwriteVType(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), 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_TAZSourceSink::redoName(), GNEChange_ToggleAttribute::redoName(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNETAZ::removeGeometryPoint(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNELane::removeGeometryPoint(), GNEPoly::removeGeometryPoint(), GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeInternalLane(), removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNERerouter::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNECrossing::setAttribute(), GNEInternalLane::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEWalkingArea::setAttribute(), GNECrossing::setAttribute(), setAttribute(), GNEInternalLane::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEAttributeCarrier::setCommonAttribute(), GNEAttributeCarrier::setCommonAttribute(), GNEJunction::setJunctionType(), GNEStop::setStopMicrosimID(), GNECalibratorFlow::toggleAttribute(), GNEStop::toggleAttribute(), GNEStopPlan::toggleAttribute(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), GNERouteHandler::transformToVehicle(), 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_TAZSourceSink::undoName(), GNEChange_ToggleAttribute::undoName(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNENetHelper::AttributeCarriers::updateJunctionID(), and GNENetHelper::AttributeCarriers::updateMeanDataID().

◆ getToJunction()

GNEJunction * GNEEdge::getToJunction ( ) const
inline

get from Junction (only used to increase readability)

Definition at line 79 of file GNEEdge.h.

References GNEHierarchicalElement::getParentJunctions().

Referenced by addLane(), GNENet::addReversedEdge(), GNEConnectorFrame::buildConnection(), GNEProhibitionFrame::buildProhibition(), GNEPathManager::PathCalculator::calculateReachability(), checkDrawDeleteContourSmall(), clickedOverShapeEnd(), GNENet::deleteConnection(), GNENet::deleteEdge(), GNENet::deleteLane(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), drawEndGeometryPoint(), drawGL(), GNENet::duplicateLane(), editEndpoint(), getAttribute(), getGNECrossings(), getMoveOperation(), getOppositeEdges(), hasCustomEndPoints(), GNENet::initJunctionsAndEdges(), GNEConnectorFrame::initTargets(), isConvexAngle(), isNetworkElementValid(), GNERoute::isRouteValid(), isValid(), GNENet::joinSelectedJunctions(), GNENet::mergeJunctions(), GNENetHelper::AttributeCarriers::registerEdge(), removeGeometryPoint(), removeLane(), GNENet::replaceIncomingEdge(), resetBothEndpoint(), resetEndpoint(), GNENet::reverseEdge(), GNENet::selectRoundabout(), setAttribute(), GNEConnection::setAttribute(), setAttribute(), setGeometry(), setNumLanes(), GNEElementTree::showAttributeCarrierParents(), GNENet::splitEdge(), GNENet::splitJunction(), updateCenteringBoundary(), and GNELane2laneConnection::updateLane2laneConnection().

Here is the caller graph for this function:

◆ getType()

GUIGlObjectType GUIGlObject::getType ( ) const
inlineinherited

Returns the type of the object as coded in GUIGlObjectType.

See also
GUIGlObjectType

Definition at line 157 of file GUIGlObject.h.

References GUIGlObject::myGLObjectType.

Referenced by GUIGlObject::buildSelectionPopupEntry(), GNEConnection::calculateConnectionContour(), GNEContour::calculateContourEdgeGeometryPoints(), GNECrossing::calculateCrossingContour(), GNEJunction::calculateJunctioncontour(), GNEParkingSpace::calculateSpaceContour(), GNEStoppingPlace::calculateStoppingPlaceContour(), GNEViewNet::checkOverLockedElement(), GUIVehicle::drawAction_drawCarriageClass(), GUIVehicle::drawAction_drawLinkItems(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIPerson::drawAction_drawWalkingareaPath(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNECalibrator::drawCalibratorSymbol(), GNELaneAreaDetector::drawE2PartialJunction(), GNELaneAreaDetector::drawE2PartialLane(), GNEEntryExitDetector::drawE3Logo(), GNEEntryExitDetector::drawEntryLogo(), 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(), drawGL(), GNEInternalLane::drawGL(), GNEJunction::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(), GNEJunction::setJunctionType(), GNEViewNetHelper::ViewObjectsSelector::updateGenericDataElements(), GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements(), GNEViewNetHelper::ViewObjectsSelector::updateShapeElements(), and GNEViewNetHelper::ViewObjectsSelector::updateTAZElements().

◆ getTypeParameterWindow()

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

Returns an own type parameter window (optional)

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

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

Definition at line 217 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().

Here is the caller graph for this function:

◆ getVehiclesOverEdgeMap()

const std::map< const GNELane *, std::vector< GNEDemandElement * > > GNEEdge::getVehiclesOverEdgeMap ( ) const
private

get vehicles a that start over this edge

Definition at line 2525 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildDemandElements(), GNE_TAG_ROUTE_EMBEDDED, SUMO_ATTR_DEPART, SUMO_TAG_FLOW, SUMO_TAG_ROUTE, and SUMO_TAG_TRIP.

Referenced by drawChildrens(), updateVehicleSpreadGeometries(), and updateVehicleStackLabels().

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
inherited

Definition at line 278 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEStoppingPlace::setStoppingPlaceGeometry().

Here is the caller graph for this function:

◆ hasCustomEndPoints()

bool GNEEdge::hasCustomEndPoints ( ) const

◆ hasPredecessors()

bool GNEEdge::hasPredecessors ( ) const

check if this edge has predecessors (note: only for vehicles, this function ignore walking areas!)

Definition at line 1810 of file GNEEdge.cpp.

References getFromJunction(), and GNEJunction::getGNEIncomingEdges().

◆ hasRestrictedLane()

bool GNEEdge::hasRestrictedLane ( SUMOVehicleClass  vclass) const

check if edge has a restricted lane

Definition at line 2356 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes().

◆ hasSuccessors()

bool GNEEdge::hasSuccessors ( ) const

check if this edge has successors (note: only for vehicles, this function ignore walking areas!)

Definition at line 1826 of file GNEEdge.cpp.

References myGNEConnections.

◆ 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(), 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::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNEAdditionalHandler::buildJpsObstacle(), GNEAdditionalHandler::buildJpsWalkableArea(), GNEAdditionalHandler::buildLaneCalibrator(), GNEMeanDataHandler::buildLaneMeanData(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildOverheadWire(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildPolygon(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNERouteHandler::buildRouteDistribution(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildRouteRef(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEAdditionalHandler::buildTAZ(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildTractionSubstation(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildVTypeRef(), GNERouteHandler::buildWalk(), GNEChange_Attribute::GNEChange_Attribute(), GNEChange_Attribute::GNEChange_Attribute(), GNEChange_Lane::GNEChange_Lane(), GNEChange_TLS::GNEChange_TLS(), GNEChange_TLS::GNEChange_TLS(), GNEJunction::rebuildGNECrossings(), GNEJunction::rebuildGNEWalkingAreas(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), and remakeGNEConnections().

◆ inGrid()

bool GNEAttributeCarrier::inGrid ( ) const
inherited

check if this AC was inserted in grid

Definition at line 200 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myInGrid.

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

Here is the caller graph for this function:

◆ insertChild()

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

insert child element

Definition at line 178 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ insertParent()

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

insert parent element

Definition at line 137 of file GNEHierarchicalElement.h.

◆ isAttributeCarrierSelected()

bool GNEAttributeCarrier::isAttributeCarrierSelected ( ) const
inherited

check if attribute carrier is selected

Definition at line 137 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::mySelected.

Referenced by addLane(), GNEViewNet::addRestrictedLane(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNELane::buildTemplateOperations(), GNEJunction::buildTLSOperations(), GNEStop::canDrawVehicleStop(), GNEConnection::checkDrawConnection(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEDemandElementPlan::checkDrawPersonPlan(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNEACChooserDialog::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(), GNEJunction::getColorValue(), GNELane::getColorValue(), GNEPerson::getDrawingColor(), getMoveOperation(), GNEDemandElementPlan::getPlanPopUpMenu(), GNEVehicle::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), 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(), removeConnection(), removeLane(), GNEACChooserDialog::select(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), GNEDemandElement::selectGLObject(), GNENetworkElement::selectGLObject(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNETAZRelData::setColor(), GNEACChooserDialog::toggleSelection(), and GNELane::DrawingConstants::update().

◆ isAttributeComputed()

bool GNEEdge::isAttributeComputed ( SumoXMLAttr  key) const
virtual

◆ isAttributeEnabled()

bool GNEEdge::isAttributeEnabled ( SumoXMLAttr  key) const
virtual

◆ isBlocked()

bool GUIGlObject::isBlocked ( ) const
inlineinherited

get blocking status

Definition at line 167 of file GUIGlObject.h.

References GUIGlObject::myAmBlocked.

◆ isCommonValid()

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

Definition at line 900 of file GNEAttributeCarrier.cpp.

References Parameterised::areParametersValid(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_ADDITIONAL_FILE, GNE_ATTR_CENTER_AFTER_CREATION, GNE_ATTR_DATA_FILE, GNE_ATTR_DEMAND_FILE, GNE_ATTR_MEANDATA_FILE, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, SUMOXMLDefinitions::isValidFilename(), and toString().

Referenced by GNEDetector::isDetectorValid(), GNEDemandElementPlan::isPlanValid(), GNEStoppingPlace::isStoppingPlaceValid(), GNEAccess::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEDestProbReroute::isValid(), GNEMultiEntryExitDetector::isValid(), GNEOverheadWire::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNERerouterInterval::isValid(), GNERerouterSymbol::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNETractionSubstation::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEVariableSpeedSignStep::isValid(), GNEVariableSpeedSignSymbol::isValid(), GNEDataInterval::isValid(), GNEDataSet::isValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), GNEMeanData::isValid(), GNETAZRelData::isValid(), GNERoute::isValid(), GNERouteDistribution::isValid(), GNERouteRef::isValid(), GNEStop::isValid(), GNEVType::isValid(), GNEVTypeDistribution::isValid(), GNEVTypeRef::isValid(), GNEConnection::isValid(), isValid(), GNEEdgeType::isValid(), GNEJunction::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 71 of file GNECandidateElement.cpp.

References GNECandidateElement::myConflictedCandidate.

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

Here is the caller graph for this function:

◆ isConvexAngle()

bool GNEEdge::isConvexAngle ( ) const

check if edge makes a convex angle [0 - 180) degrees

Definition at line 1795 of file GNEEdge.cpp.

References getFromJunction(), getPositionInView(), getToJunction(), and RAD2DEG.

Referenced by GNEViewNetHelper::MoveMultipleElementModul::calculateEdgeSelection(), and processNoneJunctionSelected().

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 77 of file GNECandidateElement.cpp.

References GNECandidateElement::myInvalidCandidate.

Referenced by GNECrossingFrame::addCrossing().

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

References GNEAttributeCarrier::myDrawInFront.

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

Here is the caller graph for this function:

◆ isNetworkElementValid()

bool GNEEdge::isNetworkElementValid ( ) const
virtual

check if current network element is valid to be written into XML

Reimplemented from GNENetworkElement.

Definition at line 135 of file GNEEdge.cpp.

References getFromJunction(), and getToJunction().

◆ isPossibleCandidate()

bool GNECandidateElement::isPossibleCandidate ( ) const
inherited

check if this element is a possible candidate

Definition at line 46 of file GNECandidateElement.cpp.

References GNECandidateElement::myPossibleCandidate.

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

Here is the caller graph for this function:

◆ isShapeEdited()

bool GNENetworkElement::isShapeEdited ( ) const
inherited

◆ isSourceCandidate()

bool GNECandidateElement::isSourceCandidate ( ) const
inherited

check if this element is a source candidate

Definition at line 53 of file GNECandidateElement.cpp.

References GNECandidateElement::mySourceCandidate.

◆ isSpecialCandidate()

bool GNECandidateElement::isSpecialCandidate ( ) const
inherited

check if this element is a special candidate

Definition at line 65 of file GNECandidateElement.cpp.

References GNECandidateElement::mySpecialCandidate.

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

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 59 of file GNECandidateElement.cpp.

References GNECandidateElement::myTargetCandidate.

◆ isTemplate()

◆ isValid()

◆ markAsFrontElement()

void GNENetworkElement::markAsFrontElement ( )
virtualinherited

mark element as front element

Reimplemented from GUIGlObject.

Definition at line 111 of file GNENetworkElement.cpp.

References GNEAttributeCarrier::markForDrawingFront().

◆ markForDrawingFront()

void GNEAttributeCarrier::markForDrawingFront ( )
inherited

mark for drawing front

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

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

◆ onLeftBtnPress()

virtual void GUIGlObject::onLeftBtnPress ( void *  )
inlinevirtualinherited

notify object about left click

Reimplemented in GUITriggeredRerouter::GUITriggeredRerouterEdge.

Definition at line 228 of file GUIGlObject.h.

Referenced by GUIViewTraffic::onGamingClick().

Here is the caller graph for this function:

◆ 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=()

GNEEdge & GNEEdge::operator= ( const GNEEdge s)
privatedelete

invalidated assignment operator

◆ parse() [1/19]

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

◆ parse() [2/19]

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

◆ parse() [3/19]

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

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

◆ parse() [4/19]

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

Definition at line 422 of file GNEAttributeCarrier.cpp.

References INVALID_INT, and StringUtils::toInt().

◆ parse() [5/19]

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

Definition at line 432 of file GNEAttributeCarrier.cpp.

References INVALID_DOUBLE, and StringUtils::toDouble().

◆ parse() [6/19]

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

Definition at line 442 of file GNEAttributeCarrier.cpp.

References string2time().

◆ parse() [7/19]

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

Definition at line 448 of file GNEAttributeCarrier.cpp.

References StringUtils::toBool().

◆ parse() [8/19]

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

Definition at line 454 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings, and SVC_IGNORING.

◆ parse() [9/19]

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

Definition at line 466 of file GNEAttributeCarrier.cpp.

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

◆ parse() [10/19]

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

◆ parse() [11/19]

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

Definition at line 493 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ parse() [12/19]

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

Definition at line 511 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings, and UNKNOWN.

◆ parse() [13/19]

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

Definition at line 521 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [14/19]

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

Definition at line 527 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [15/19]

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

Definition at line 538 of file GNEAttributeCarrier.cpp.

◆ parse() [16/19]

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

Definition at line 549 of file GNEAttributeCarrier.cpp.

◆ parse() [17/19]

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

Definition at line 560 of file GNEAttributeCarrier.cpp.

◆ parse() [18/19]

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 GNEAttributesEditorRow::fillSumoBaseObject(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), and GNEAdditional::replaceAdditionalParentLanes().

Here is the caller graph for this function:

◆ parse() [19/19]

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

Definition at line 571 of file GNEAttributeCarrier.cpp.

References SUMOXMLDefinitions::Attrs.

◆ parseIDs() [1/3]

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

Definition at line 662 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [2/3]

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

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

◆ processMoveBothJunctionSelected()

GNEMoveOperation * GNEEdge::processMoveBothJunctionSelected ( )
private

process moving edge when both junctions are selected

Definition at line 3153 of file GNEEdge.cpp.

References NBEdge::getGeometry(), and myNBEdge.

Referenced by getMoveOperation().

Here is the caller graph for this function:

◆ processMoveFromJunctionSelected()

GNEMoveOperation * GNEEdge::processMoveFromJunctionSelected ( const PositionVector  originalShape,
const Position  mousePosition,
const double  snapRadius 
)
private

process moving edge when only from junction is selected

Definition at line 3065 of file GNEEdge.cpp.

References Position::distanceSquaredTo2D(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().

Referenced by getMoveOperation().

Here is the caller graph for this function:

◆ processMoveToJunctionSelected()

GNEMoveOperation * GNEEdge::processMoveToJunctionSelected ( const PositionVector  originalShape,
const Position  mousePosition,
const double  snapRadius 
)
private

process moving edge when only to junction is selected

Definition at line 3109 of file GNEEdge.cpp.

References Position::distanceSquaredTo2D(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().

Referenced by getMoveOperation().

Here is the caller graph for this function:

◆ processNoneJunctionSelected()

GNEMoveOperation * GNEEdge::processNoneJunctionSelected ( const double  snapRadius)
private

process moving edge when none junction are selected

Definition at line 3164 of file GNEEdge.cpp.

References Position::distanceSquaredTo2D(), NBEdge::getGeometry(), GNEViewNet::getMoveMultipleElementValues(), GNENet::getViewNet(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, isConvexAngle(), PositionVector::length2D(), myNBEdge, GNEAttributeCarrier::myNet, and PositionVector::positionAtOffset2D().

Referenced by getMoveOperation().

Here is the caller graph for this function:

◆ remakeGNEConnections()

void GNEEdge::remakeGNEConnections ( bool  junctionsReady = false)

◆ removeActiveAddVisualisation()

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

remove additional user-griggered visualisations

Reimplemented in GUIBaseVehicle, and GUIPerson.

Definition at line 225 of file GUIGlObject.h.

◆ removeChild()

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

remove child element

Definition at line 185 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ removeConnection()

◆ removedPopupMenu()

virtual void GUIGlObject::removedPopupMenu ( )
inlinevirtualinherited

notify object about popup menu removal

Reimplemented in GUIBaseVehicle.

Definition at line 125 of file GUIGlObject.h.

Referenced by GUIGLObjectPopupMenu::removePopupFromObject().

Here is the caller graph for this function:

◆ removeEdgeFromCrossings()

void GNEEdge::removeEdgeFromCrossings ( GNEJunction junction,
GNEUndoList undoList 
)
private

remove crossing of junction

Definition at line 2367 of file GNEEdge.cpp.

References GNENet::deleteCrossing(), GNEJunction::getGNECrossings(), and GNEAttributeCarrier::myNet.

Referenced by setAttribute().

Here is the caller graph for this function:

◆ removeGeometryPoint()

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

◆ removeLane()

◆ removeParameterTable()

void GUIGlObject::removeParameterTable ( GUIParameterTableWindow w)
inherited

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

Parameters
[in]wThe closed parameter window

Definition at line 417 of file GUIGlObject.cpp.

References GUIGlObject::myParamWindows.

Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().

Here is the caller graph for this function:

◆ removeParent()

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

remove parent element

Definition at line 144 of file GNEHierarchicalElement.h.

◆ resetBothEndpoint()

void GNEEdge::resetBothEndpoint ( GNEUndoList undoList)

restores both endpoint to the junction position at the appropriate end

Definition at line 917 of file GNEEdge.cpp.

References getFromJunction(), getToJunction(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNEJunction::invalidateShape(), and setAttribute().

Referenced by setAttribute().

Here is the caller graph for this function:

◆ resetCandidateFlags()

void GNECandidateElement::resetCandidateFlags ( )
inherited

reset candidate flags

Definition at line 35 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 ( const bool  allowUndoRedo)
inherited

◆ resetEndpoint()

void GNEEdge::resetEndpoint ( const Position pos,
GNEUndoList undoList 
)

restores the endpoint to the junction position at the appropriate end

Definition at line 903 of file GNEEdge.cpp.

References Position::distanceTo2D(), getFromJunction(), GNEJunction::getNBNode(), NBNode::getPosition(), getToJunction(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNEJunction::invalidateShape(), setAttribute(), and toString().

Referenced by GNEViewNet::onCmdResetEdgeEndpoint().

Here is the caller graph for this function:

◆ resetReachability()

void GNECandidateElement::resetReachability ( )
inherited

reset reachability (traveltime)

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

◆ retrieveGNEConnection()

GNEConnection * GNEEdge::retrieveGNEConnection ( int  fromLane,
NBEdge to,
int  toLane,
bool  createIfNoExist = true 
)

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

Definition at line 2326 of file GNEEdge.cpp.

References GNENet::addGLObjectIntoGrid(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildLanes(), NBEdge::getID(), GNENetHelper::AttributeCarriers::insertConnection(), myGNEConnections, GNEAttributeCarrier::myNet, and GNENetHelper::AttributeCarriers::retrieveEdge().

Referenced by addConnection(), GNEConnectorFrame::buildConnection(), remakeGNEConnections(), and removeConnection().

Here is the caller graph for this function:

◆ selectAttributeCarrier()

◆ selectGLObject()

◆ setACParameters() [1/3]

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

set parameters (map, undoList)

Definition at line 713 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and GNEAttributeCarrier::setAttribute().

◆ setACParameters() [2/3]

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

set parameters (string vector)

Definition at line 683 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and GNEAttributeCarrier::setAttribute().

Referenced by GNEAttributeCarrier::setACParameters().

Here is the caller graph for this function:

◆ setACParameters() [3/3]

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

set parameters (string vector, undoList)

Definition at line 700 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::setACParameters().

◆ setAttribute() [1/2]

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

set attribute after validation

Implements GNENetworkElement.

Definition at line 1888 of file GNEEdge.cpp.

References GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNENet::changeEdgeEndpoints(), clearGNEConnections(), NBEdge::declareConnectionsAsLoaded(), GNEAttributeCarrier::FEATURE_GUESSED, GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getChildLanes(), GNENet::getDemandPathManager(), GNEInspectorFrame::TemplateEditor::getEdgeTemplate(), getFromJunction(), GNEAttributeCarrier::getID(), GNEViewParent::getInspectorFrame(), GNEJunction::getNBNode(), GNEPathManager::getPathCalculator(), NBNode::getPosition(), GNENet::getSavingStatus(), GNEInspectorFrame::getTemplateEditor(), getToJunction(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_BIDIR, GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, NBEdge::invalidateConnections(), GNEPathManager::PathCalculator::invalidatePathCalculator(), SUMOXMLDefinitions::LaneSpreadFunctions, myConnectionStatus, NBEdge::myEdgeStopOffset, myNBEdge, GNEAttributeCarrier::myNet, NBEdge::myPriority, NBEdge::myType, GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeOutgoingGNEEdge(), GNENetHelper::SavingStatus::requireSaveDemandElements(), NBEdge::setBidi(), GNEAttributeCarrier::setCommonAttribute(), NBEdge::setDistance(), NBEdge::setEndOffset(), StopOffset::setExceptions(), NBEdge::setFriction(), setGeometry(), NBEdge::setLaneSpreadFunction(), NBEdge::setLaneWidth(), NBEdge::setLoadedLength(), StopOffset::setOffset(), setShapeEndPos(), setShapeStartPos(), NBEdge::setSpeed(), NBEdge::setStreetName(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRICTION, SUMO_ATTR_FROM, SUMO_ATTR_ID, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TO, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, NBEdge::UNSPECIFIED_LOADED_LENGTH, NBEdge::UNSPECIFIED_WIDTH, updateCenteringBoundary(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNEInspectorFrame::TemplateEditor::updateEdgeTemplate(), updateFirstParentJunction(), and updateSecondParentJunction().

◆ setAttribute() [2/2]

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

Implements GNENetworkElement.

Definition at line 1290 of file GNEEdge.cpp.

References GNEUndoList::begin(), GNEChange_Attribute::changeAttribute(), GNEUndoList::end(), getAttribute(), GNENet::getAttributeCarriers(), NBEdge::getBidiEdge(), GNEHierarchicalElement::getChildLanes(), GNEInspectorFrame::TemplateEditor::getEdgeTemplate(), getFromJunction(), NBEdge::getGeometry(), NBEdge::getID(), GNEAttributeCarrier::getID(), GNEViewParent::getInspectorFrame(), getNBEdge(), OptionsCont::getOptions(), GNEAttributeCarrier::getTagStr(), GNEInspectorFrame::getTemplateEditor(), getToJunction(), NBEdge::getTurnDestination(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_BIDIR, GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, GNEJunction::invalidateShape(), myNBEdge, GNEAttributeCarrier::myNet, removeEdgeFromCrossings(), resetBothEndpoint(), OptionsCont::resetWritable(), GNENetHelper::AttributeCarriers::retrieveEdge(), GNENetHelper::AttributeCarriers::retrieveJunction(), PositionVector::reverse(), OptionsCont::set(), setAttribute(), GNEAttributeCarrier::setCommonAttribute(), GNEInspectorFrame::TemplateEditor::setEdgeTemplate(), GNEJunction::setLogicValid(), setNumLanes(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRICTION, SUMO_ATTR_FROM, SUMO_ATTR_ID, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TO, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, toString(), and GNEJunction::updateGeometry().

Referenced by GNENet::addReversedEdge(), copyEdgeType(), copyTemplate(), GNENet::createRoundabout(), editEndpoint(), GNENet::mergeJunctions(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdResetLength(), GNEViewNet::onCmdStraightenEdges(), GNENet::replaceJunctionByGeometry(), resetBothEndpoint(), resetEndpoint(), GNENet::reverseEdge(), GNENet::selectRoundabout(), setAttribute(), smooth(), smoothElevation(), GNENet::splitEdge(), GNENet::splitJunction(), and straightenElevation().

Here is the caller graph for this function:

◆ setBlocked()

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

set blocking status

Definition at line 172 of file GUIGlObject.h.

References GUIGlObject::myAmBlocked.

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

Here is the caller graph for this function:

◆ setCommonAttribute() [1/2]

◆ setCommonAttribute() [2/2]

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

Definition at line 870 of file GNEAttributeCarrier.cpp.

References GNEChange_Attribute::changeAttribute(), GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), GNEAttributeCarrier::getHierarchicalElement(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_ADDITIONAL_FILE, GNE_ATTR_CENTER_AFTER_CREATION, GNE_ATTR_DATA_FILE, GNE_ATTR_DEMAND_FILE, GNE_ATTR_MEANDATA_FILE, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, GNEAttributeCarrier::myFilename, and toString().

Referenced by GNEAccess::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERerouterSymbol::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEVariableSpeedSignSymbol::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEMeanData::setAttribute(), GNETAZRelData::setAttribute(), GNERoute::setAttribute(), GNERouteDistribution::setAttribute(), GNERouteRef::setAttribute(), GNEStop::setAttribute(), GNEVType::setAttribute(), GNEVTypeDistribution::setAttribute(), GNEVTypeRef::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), setAttribute(), GNEEdgeType::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEAccess::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERerouterSymbol::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEVariableSpeedSignSymbol::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEMeanData::setAttribute(), GNETAZRelData::setAttribute(), GNERoute::setAttribute(), GNERouteDistribution::setAttribute(), GNERouteRef::setAttribute(), GNEStop::setAttribute(), GNEVType::setAttribute(), GNEVTypeDistribution::setAttribute(), GNEVTypeRef::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEDetector::setDetectorAttribute(), GNEDetector::setDetectorAttribute(), GNEDemandElementFlow::setFlowAttribute(), GNEDemandElementFlow::setFlowAttribute(), GNEDemandElementPlan::setPlanAttribute(), GNEDemandElementPlan::setPlanAttribute(), GNEStoppingPlace::setStoppingPlaceAttribute(), and GNEStoppingPlace::setStoppingPlaceAttribute().

◆ setConflictedCandidate()

void GNECandidateElement::setConflictedCandidate ( const bool  value)
inherited

set element as conflicted candidate

Definition at line 107 of file GNECandidateElement.cpp.

References GNECandidateElement::myConflictedCandidate.

Referenced by GNEConsecutiveSelector::updateLaneColors().

Here is the caller graph for this function:

◆ setEdgeID()

void GNEEdge::setEdgeID ( const std::string &  newID)

set edge ID

Definition at line 2347 of file GNEEdge.cpp.

References GNEHierarchicalElement::getChildLanes(), NBEdge::getLaneID(), getNBEdge(), and GNENetworkElement::setNetworkElementID().

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

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:

◆ setGeometry()

void GNEEdge::setGeometry ( PositionVector  geom,
bool  inner 
)

update edge geometry and inform the lanes

Parameters
[in]geomThe new geometry
[in]innerWhether geom is only the inner points

Definition at line 927 of file GNEEdge.cpp.

References OptionsCont::getBool(), getFromJunction(), GNEJunction::getGNEIncomingEdges(), GNEJunction::getGNEOutgoingEdges(), OptionsCont::getOptions(), getToJunction(), GNEJunction::invalidateShape(), NBEdge::mirrorX(), PositionVector::mirrorX(), myNBEdge, NBEdge::setGeometry(), and updateGeometry().

Referenced by setAttribute(), setMoveShape(), setShapeEndPos(), setShapeStartPos(), and updateJunctionPosition().

Here is the caller graph for this function:

◆ setInGrid()

void GNEAttributeCarrier::setInGrid ( bool  value)
inherited

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

References GNECandidateElement::myInvalidCandidate.

◆ setMicrosimID()

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

Changes the microsimID of the object.

Note
happens in netedit

Definition at line 262 of file GUIGlObject.cpp.

References 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()

void GNEEdge::setMoveShape ( const GNEMoveResult moveResult)
privatevirtual

◆ setNetworkElementID()

◆ setNumLanes()

void GNEEdge::setNumLanes ( int  numLanes,
GNEUndoList undoList 
)
private

changes the number of lanes. When reducing the number of lanes, higher-numbered lanes are removed first. When increasing the number of lanes, the last known attributes for a lane with this number are restored. If none are found the attributes for the leftmost lane are copied

Definition at line 2099 of file GNEEdge.cpp.

References GNEUndoList::add(), GNENet::addGLObjectIntoGrid(), GNEUndoList::begin(), GNEChange_Attribute::changeAttribute(), GNEUndoList::end(), GNEHierarchicalElement::getChildLanes(), getFromJunction(), NBEdge::getLaneStruct(), getToJunction(), GNE_ATTR_OPPOSITE, GNEChange_Lane, myNBEdge, GNEAttributeCarrier::myNet, myUpdateGeometry, GNENet::removeGLObjectFromGrid(), GNEJunction::setLogicValid(), SUMO_TAG_LANE, toString(), updateCenteringBoundary(), and updateGeometry().

Referenced by setAttribute().

Here is the caller graph for this function:

◆ setParent()

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

edit parent and childrens without maintain integrity (use carefully)

set single parent element (ONLY use in constructors)

Definition at line 112 of file GNEHierarchicalElement.h.

References GNEHierarchicalElement::myHierarchicalStructureParents, and GNEHierarchicalStructureParents::replaceAll().

◆ setParents()

template<typename ParentType >
void GNEHierarchicalElement::setParents ( const GNEHierarchicalContainerParents< ParentType > &  parents)
inlineinherited

set multiple parent element (ONLY use in constructors)

Definition at line 120 of file GNEHierarchicalElement.h.

References GNEHierarchicalElement::myHierarchicalStructureParents, and GNEHierarchicalStructureParents::replaceAll().

◆ setPossibleCandidate()

void GNECandidateElement::setPossibleCandidate ( const bool  value)
inherited

set element as possible candidate

Definition at line 83 of file GNECandidateElement.cpp.

References GNECandidateElement::myPossibleCandidate.

◆ setReachability()

void GNECandidateElement::setReachability ( const double  reachability)
inherited

set current reachability (traveltime)

Definition at line 125 of file GNECandidateElement.cpp.

References GNECandidateElement::myReachability.

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

Here is the caller graph for this function:

◆ setResponsible()

void GNEEdge::setResponsible ( bool  newVal)

set responsibility for deleting internal structures

Definition at line 1566 of file GNEEdge.cpp.

References myAmResponsible.

Referenced by GNENetHelper::AttributeCarriers::deleteSingleEdge(), and GNENetHelper::AttributeCarriers::registerEdge().

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:

◆ setShapeEndPos()

void GNEEdge::setShapeEndPos ( const Position pos)
private

change Shape EndPos

Definition at line 2514 of file GNEEdge.cpp.

References NBEdge::getGeometry(), myNBEdge, and setGeometry().

Referenced by setAttribute(), and setMoveShape().

Here is the caller graph for this function:

◆ setShapeStartPos()

void GNEEdge::setShapeStartPos ( const Position pos)
private

change Shape StartPos

Definition at line 2503 of file GNEEdge.cpp.

References NBEdge::getGeometry(), myNBEdge, PositionVector::pop_front(), PositionVector::push_front(), and setGeometry().

Referenced by setAttribute(), and setMoveShape().

Here is the caller graph for this function:

◆ setSourceCandidate()

void GNECandidateElement::setSourceCandidate ( const bool  value)
inherited

set element as source candidate

Definition at line 89 of file GNECandidateElement.cpp.

References GNECandidateElement::mySourceCandidate.

◆ setSpecialCandidate()

void GNECandidateElement::setSpecialCandidate ( const bool  value)
inherited

set element as special candidate

Definition at line 101 of file GNECandidateElement.cpp.

References GNECandidateElement::mySpecialCandidate.

◆ setTargetCandidate()

void GNECandidateElement::setTargetCandidate ( const bool  value)
inherited

set element as target candidate

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

◆ smooth()

void GNEEdge::smooth ( GNEUndoList undoList)

make geometry smooth

Definition at line 2461 of file GNEEdge.cpp.

References NBEdge::getGeometry(), GNEAttributeCarrier::getID(), myNBEdge, setAttribute(), smoothShape(), SUMO_ATTR_SHAPE, TL, toString(), and WRITE_WARNINGF.

Referenced by GNEViewNet::onCmdSmoothEdges().

Here is the caller graph for this function:

◆ smoothElevation()

void GNEEdge::smoothElevation ( GNEUndoList undoList)

smooth elevation with regard to adjoining edges

Definition at line 2473 of file GNEEdge.cpp.

References NBEdge::getGeometry(), GNEAttributeCarrier::getID(), OptionsCont::getOptions(), PositionVector::length2D(), myNBEdge, PositionVector::positionAtOffset2D(), PositionVector::resample(), setAttribute(), smoothShape(), SUMO_ATTR_SHAPE, TL, toString(), WRITE_WARNINGF, and Position::z().

Referenced by GNEViewNet::onCmdSmoothEdgesElevation().

Here is the caller graph for this function:

◆ smoothShape()

PositionVector GNEEdge::smoothShape ( const PositionVector shape,
bool  forElevation 
)

◆ straightenElevation()

void GNEEdge::straightenElevation ( GNEUndoList undoList)

interpolate z values linear between junctions

Definition at line 2378 of file GNEEdge.cpp.

References NBEdge::getFromNode(), NBEdge::getGeometry(), NBNode::getPosition(), NBEdge::getToNode(), PositionVector::interpolateZ(), myNBEdge, setAttribute(), SUMO_ATTR_SHAPE, toString(), and Position::z().

Referenced by GNEViewNet::onCmdStraightenEdgesElevation().

Here is the caller graph for this function:

◆ straigthenShapeEdited()

void GNENetworkElement::straigthenShapeEdited ( GNEUndoList undoList)
inherited

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

References TL.

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

Here is the caller graph for this function:

◆ unmarkForDrawingFront()

◆ unreferenced()

◆ unselectAttributeCarrier()

◆ updateCenteringBoundary()

void GNEEdge::updateCenteringBoundary ( const bool  updateGrid)
virtual

◆ updateChildren()

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

update all children elements

Definition at line 192 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ updateContainerStackLabels()

void GNEEdge::updateContainerStackLabels ( )

Definition at line 1743 of file GNEEdge.cpp.

References areStackPositionOverlapped(), getContainersOverEdgeMap(), SUMO_ATTR_DEPARTPOS, and GNEDemandElement::updateDemandElementStackLabel().

Referenced by updateGeometry().

Here is the caller graph for this function:

◆ updateFirstParentJunction()

void GNEEdge::updateFirstParentJunction ( const std::string &  value)
private

update front parent junction

Definition at line 2142 of file GNEEdge.cpp.

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

Referenced by setAttribute().

Here is the caller graph for this function:

◆ updateGeometry()

◆ updateGLObject()

void GNEEdge::updateGLObject ( )
virtual

update GLObject (geometry, ID, etc.)

Reimplemented from GUIGlObject.

Definition at line 823 of file GNEEdge.cpp.

References updateGeometry().

◆ updateJunctionPosition()

void GNEEdge::updateJunctionPosition ( GNEJunction junction,
const Position origPos 
)

update edge geometry after junction move

Definition at line 682 of file GNEEdge.cpp.

References PositionVector::add(), getFromJunction(), NBEdge::getGeometry(), GNEJunction::getNBNode(), NBNode::getPosition(), myNBEdge, and setGeometry().

◆ updateParent()

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

◆ updateParents()

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

update all parent elements

Definition at line 163 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ updatePersonStackLabels()

void GNEEdge::updatePersonStackLabels ( )

Definition at line 1691 of file GNEEdge.cpp.

References areStackPositionOverlapped(), getPersonsOverEdgeMap(), SUMO_ATTR_DEPARTPOS, and GNEDemandElement::updateDemandElementStackLabel().

Referenced by updateGeometry().

Here is the caller graph for this function:

◆ updateSecondParentJunction()

void GNEEdge::updateSecondParentJunction ( const std::string &  value)
private

update last parent junction

Definition at line 2149 of file GNEEdge.cpp.

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

Referenced by setAttribute().

Here is the caller graph for this function:

◆ updateVehicleSpreadGeometries()

void GNEEdge::updateVehicleSpreadGeometries ( )

Definition at line 1602 of file GNEEdge.cpp.

References getVehiclesOverEdgeMap(), SUMO_ATTR_LENGTH, and VEHICLE_GAP.

Referenced by updateGeometry().

Here is the caller graph for this function:

◆ updateVehicleStackLabels()

void GNEEdge::updateVehicleStackLabels ( )

Definition at line 1633 of file GNEEdge.cpp.

References areStackPositionOverlapped(), getVehiclesOverEdgeMap(), SUMO_ATTR_DEPARTPOS, SUMO_ATTR_LENGTH, and GNEDemandElement::updateDemandElementStackLabel().

Referenced by GNEChange_DemandElement::redo(), GNEChange_DemandElement::undo(), and updateGeometry().

Here is the caller graph for this function:

◆ wasSplit()

bool GNEEdge::wasSplit ( )

whether this edge was created from a split

Definition at line 1169 of file GNEEdge.cpp.

References myWasSplit.

Referenced by GNENet::splitEdge().

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ GNEChange_Connection

friend class GNEChange_Connection
friend

Definition at line 57 of file GNEEdge.h.

◆ GNEChange_Lane

friend class GNEChange_Lane
friend

Friend class.

Definition at line 56 of file GNEEdge.h.

Referenced by setNumLanes().

Field Documentation

◆ FALSE_STR

◆ FEATURE_APPROVED

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

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

Definition at line 305 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 299 of file GNEAttributeCarrier.h.

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

◆ FEATURE_LOADED

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

feature is still unchanged after being loaded (implies approval)

Definition at line 296 of file GNEAttributeCarrier.h.

◆ FEATURE_MODIFIED

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

feature has been manually modified (implies approval)

Definition at line 302 of file GNEAttributeCarrier.h.

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

◆ GUIGlObjectTypeNamesInitializer

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

vector for TypeNames Initializer

Definition at line 52 of file GUIGlObject.h.

◆ INVALID_ID

◆ INVALID_PRIORITY

const double GUIGlObject::INVALID_PRIORITY
staticinherited

◆ LANE_END

◆ LANE_START

◆ myAmBlocked

bool GUIGlObject::myAmBlocked = false
privateinherited

whether the object can be deleted

Definition at line 333 of file GUIGlObject.h.

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

◆ myAmResponsible

bool GNEEdge::myAmResponsible
protected

whether we are responsible for deleting myNBNode

Definition at line 372 of file GNEEdge.h.

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

◆ myCenterAfterCreation

bool GNEAttributeCarrier::myCenterAfterCreation = true
protectedinherited

boolean to check if center this element after creation

Definition at line 341 of file GNEAttributeCarrier.h.

Referenced by GNEAttributeCarrier::getCommonAttribute(), and GNEAttributeCarrier::setCommonAttribute().

◆ myConflictedCandidate

bool GNECandidateElement::myConflictedCandidate = false
protectedinherited

◆ myConnectionStatus

std::string GNEEdge::myConnectionStatus
protected

modification status of the connections

Definition at line 378 of file GNEEdge.h.

Referenced by getAttribute(), and setAttribute().

◆ myCount

int GNEReferenceCounter::myCount
privateinherited

◆ myDrawInFront

◆ myEdgeBoundary

Boundary GNEEdge::myEdgeBoundary
private

edge boundary

Definition at line 413 of file GNEEdge.h.

Referenced by calculateEdgeContour(), drawGL(), getCenteringBoundary(), and updateCenteringBoundary().

◆ myFilename

◆ myFullName

std::string GUIGlObject::myFullName
privateinherited

full name of GL Object

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

Referenced by GUIGlObject::getGlID().

◆ myGLObjectType

const GUIGlObjectType GUIGlObject::myGLObjectType
privateinherited

◆ myGNEConnections

ConnectionVector GNEEdge::myGNEConnections
protected

◆ myHierarchicalStructureChildren

◆ myHierarchicalStructureParents

◆ myIcon

FXIcon* GUIGlObject::myIcon
privateinherited

icon associatd with this GL Object

Definition at line 330 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 335 of file GNEAttributeCarrier.h.

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

◆ myInvalidCandidate

bool GNECandidateElement::myInvalidCandidate = false
protectedinherited

◆ myIsTemplate

const bool GNEAttributeCarrier::myIsTemplate = false
protectedinherited

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

Definition at line 344 of file GNEAttributeCarrier.h.

Referenced by GNEAttributeCarrier::isTemplate().

◆ myMicrosimID

std::string GUIGlObject::myMicrosimID
privateinherited

ID of GL object.

Definition at line 324 of file GUIGlObject.h.

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

◆ myMoveElementLateralOffset

◆ myNBEdge

◆ myNet

GNENet* GNEAttributeCarrier::myNet = nullptr
protectedinherited

pointer to net

Definition at line 326 of file GNEAttributeCarrier.h.

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

◆ myNetworkElementContour

◆ myParamWindows

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

Parameter table windows which refer to this object.

Definition at line 336 of file GUIGlObject.h.

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

◆ myPositionBeforeMoving

Position GNEEdge::myPositionBeforeMoving
protected

position used for move Lanes

Definition at line 369 of file GNEEdge.h.

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

Referenced by GNEAdditional::checkDrawDeleteContour(), GNEGenericData::checkDrawDeleteContour(), GNEDemandElement::checkDrawDeleteContour(), GNEConnection::checkDrawDeleteContour(), GNECrossing::checkDrawDeleteContour(), checkDrawDeleteContour(), GNEJunction::checkDrawDeleteContour(), GNELane::checkDrawDeleteContour(), GNEWalkingArea::checkDrawDeleteContour(), GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), GNEDemandElement::checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), GNEPoly::checkDrawMoveContour(), GNEAdditional::checkDrawSelectContour(), GNEGenericData::checkDrawSelectContour(), GNEDemandElement::checkDrawSelectContour(), GNEConnection::checkDrawSelectContour(), GNECrossing::checkDrawSelectContour(), checkDrawSelectContour(), GNEJunction::checkDrawSelectContour(), GNELane::checkDrawSelectContour(), GNEWalkingArea::checkDrawSelectContour(), GNEConnection::drawConnection(), GNEAttributeCarrier::drawUsingSelectColor(), GNEAttributeCarrier::getCommonAttribute(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNERoute::getPopUpMenu(), GNERouteRef::getPopUpMenu(), GNEVTypeRef::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), 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

◆ myTagProperty

const GNETagProperties* GNEAttributeCarrier::myTagProperty
protectedinherited

reference to tagProperty associated with this attribute carrier

Definition at line 323 of file GNEAttributeCarrier.h.

Referenced by GNEStoppingPlace::adjustLength(), GNEDemandElement::buildMenuAddReverse(), GNEDemandElement::buildMenuCommandRouteLength(), GNEDemandElement::checkDrawDeleteContourSmall(), GNEDetector::checkDrawMoveContour(), GNEDemandElement::checkDrawMoveContour(), GNEAdditional::checkDrawOverContour(), GNEDemandElement::checkDrawOverContour(), checkDrawOverContour(), GNELane::checkDrawOverContour(), GNEDemandElement::checkDrawRelatedContour(), GNEAdditional::checkDrawToContour(), GNERoute::computePathElement(), GNEVehicle::computePathElement(), GNEDemandElementPlan::computePlanPathElement(), 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(), GNEMeanData::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNETranship::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEWalk::getAttribute(), GNEVType::getAttributeDouble(), GNEStop::getColor(), GNEVehicle::getDemandElementProblem(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNENetworkElement::getGeometryPointUnderCursorShapeEdited(), GNEContainer::getHierarchyName(), GNERouteRef::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVTypeRef::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(), GNETAZ::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNERoute::getPopUpMenu(), GNERouteRef::getPopUpMenu(), GNEVTypeRef::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNENetworkElement::getShapeEditedPopUpMenu(), GNEPoly::getSumoBaseObject(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNERoute::getVClass(), GNEAttributeCarrier::GNEAttributeCarrier(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEStop::GNEStop(), GNEStop::GNEStop(), GNEStop::GNEStop(), GNEAttributeCarrier::hasAttribute(), GNEStop::isAttributeEnabled(), GNEPOI::isAttributeEnabled(), GNEStop::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEStoppingPlace::isStoppingPlaceValid(), GNEMeanData::isValid(), GNEContainer::isValid(), GNEPersonTrip::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEDemandElementPlan::replacePlanParent(), GNEAttributeCarrier::resetDefaultValues(), GNEAttributeCarrier::selectAttributeCarrier(), GNEAdditional::setAdditionalID(), GNEAccess::setAttribute(), GNECalibratorFlow::setAttribute(), GNEContainerStop::setAttribute(), GNEMeanData::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNERoute::setAttribute(), GNERouteRef::setAttribute(), GNETranship::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEVTypeRef::setAttribute(), GNEWalk::setAttribute(), GNEPOI::setAttribute(), GNEPoly::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(), GNETractionSubstation::writeAdditional(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNETranship::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNEWalk::writeDemandElement(), GNEMeanData::writeMeanData(), GNEStoppingPlace::writeStoppingPlaceAttributes(), and GNETAZSourceSink::writeTAZSourceSink().

◆ myTargetCandidate

bool GNECandidateElement::myTargetCandidate = false
protectedinherited

◆ myUpdateGeometry

bool GNEEdge::myUpdateGeometry
private

flag to enable/disable update geometry of lanes (used mainly by setNumLanes)

Definition at line 416 of file GNEEdge.h.

Referenced by addLane(), removeLane(), setNumLanes(), and updateGeometry().

◆ myWasSplit

bool GNEEdge::myWasSplit
protected

whether this edge was created from a split

Definition at line 375 of file GNEEdge.h.

Referenced by wasSplit().

◆ SNAP_RADIUS

const double GNEEdge::SNAP_RADIUS = SUMO_const_halfLaneWidth
static

Definition at line 305 of file GNEEdge.h.

Referenced by GNELane::drawStartEndGeometryPoints(), and getGeometryPointRadius().

◆ SNAP_RADIUS_SQUARED

const double GNEEdge::SNAP_RADIUS_SQUARED = (SUMO_const_halfLaneWidth* SUMO_const_halfLaneWidth)
static

Definition at line 308 of file GNEEdge.h.

◆ TRUE_STR

◆ TypeNames

StringBijection< GUIGlObjectType > GUIGlObject::TypeNames
staticinherited

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