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

#include <GNELane.h>

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

Data Structures

class  DrawingConstants
 FOX-declaration. More...

Public Member Functions

bool allowPedestrians () const
 check if current lane allow pedestrians
void changeDefaultFilename (const std::string &file)
 change defaultFilename (only used in SavingFilesHandler)
void clearParents ()
 clear hierarchical structure parents (used in GNE_Change)
void decRef (const std::string &debugMsg="")
 Decrease reference.
virtual void drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const
 Draws additional, user-triggered visualisations.
void drawLaneStopOffset (const GUIVisualizationSettings &s) const
 draw laneStopOffset
void drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0, bool forceShow=false) const
 draw name of item
void drawOverlappedRoutes (const int numRoutes) const
 draw overlapped routes
FXIcon * getACIcon () const
 get FXIcon associated to this AC
std::string getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const
double getColorValue (const GUIVisualizationSettings &s, int activeScheme) const override
 return value for lane coloring according to the given scheme
const std::string & getFilename () const
 get filename in which save this AC
std::vector< GNEConnection * > getGNEIncomingConnections ()
 returns a vector with the incoming GNEConnections of this lane
std::vector< GNEConnection * > getGNEOutcomingConnections ()
 returns a vector with the outgoing GNEConnections of this lane
const GUIGlObjectgetGUIGlObject () const override
 get GUIGlObject associated with this AttributeCarrier (constant)
GUIGlObjectgetGUIGlObject () override
 get GUIGlObject associated with this AttributeCarrier
GNEHierarchicalElementgetHierarchicalElement () override
 get GNEHierarchicalElement associated with this AttributeCarrier
const std::string getID () const override
 get ID (all Attribute Carriers have one)
int getIndex () const
 returns the index of the lane
const GNELane2laneConnectiongetLane2laneConnections () const
 get Lane2laneConnection struct
double getLaneParametricLength () const
 returns the parameteric length of the lane
double getLaneShapeLength () const
 returns the length of the lane's shape
double getLengthGeometryFactor () const
 get length geometry factor
GNENetgetNet () const
 get pointer to net
virtual std::string getNetworkElementProblem () const
 return a string with the current network element problem (by default empty, can be reimplemented in children)
GNEEdgegetParentEdge () const
 get parent edge
double getSpeed () const
 returns the current speed of lane
const GNETagPropertiesgetTagProperty () const
 get tagProperty associated with this Attribute Carrier
const std::string & getTagStr () const
 get tag assigned to this object in string format
 GNELane (GNEEdge *edge, const int index)
 Constructor.
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 isInvalidCandidate () const
 check if this element is a invalid candidate
virtual bool isNetworkElementValid () const
 check if current network element is valid to be written into XML (by default true, can be reimplemented in children)
bool isPossibleCandidate () const
 check if this element is a possible candidate
bool isRestricted (SUMOVehicleClass vclass) const
 check if this lane is restricted
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< GNELane * > parse (const GNENet *net, const std::string &value)
template<>
std::vector< GNEEdge * > parse (const GNENet *net, const std::string &value)
template<>
std::vector< bool > parse (const std::string &string)
template<>
std::vector< double > parse (const std::string &string)
template<>
std::vector< int > parse (const std::string &string)
template<>
std::set< std::string > parse (const std::string &string)
template<>
std::vector< std::string > parse (const std::string &string)
template<>
SUMOVehicleShape parse (const std::string &string)
template<>
PositionVector parse (const std::string &string)
template<>
Position parse (const std::string &string)
template<>
RGBColor parse (const std::string &string)
template<>
SUMOVehicleClass parse (const std::string &string)
template<>
bool parse (const std::string &string)
template<>
SUMOTime parse (const std::string &string)
template<>
double parse (const std::string &string)
template<>
int parse (const std::string &string)
template<>
std::vector< SumoXMLAttrparse (const std::string &value)
template<>
std::string parseIDs (const std::vector< GNEEdge * > &ACs)
template<>
std::string parseIDs (const std::vector< GNELane * > &ACs)
virtual void removeActiveAddVisualisation (GUISUMOAbstractView *const, int)
 remove additional user-griggered visualisations
void resetCandidateFlags ()
 reset candidate flags
void resetDefaultValues (const bool allowUndoRedo)
 reset attribute carrier to their default values
void selectAttributeCarrier ()
 select attribute carrier using GUIGlobalSelection
void setConflictedCandidate (const bool value)
 set element as conflicted candidate
void setIndex (int index)
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 setSourceCandidate (const bool value)
 set element as source candidate
void setSpecialCandidate (const bool value)
 set element as special candidate
void setSpecialColor (const RGBColor *Color2, double colorValue=std::numeric_limits< double >::max())
void setTargetCandidate (const bool value)
 set element as target candidate
bool unreferenced ()
 check if object ins't referenced
void unselectAttributeCarrier ()
 unselect attribute carrier using GUIGlobalSelection
void updateConnectionIDs ()
 update IDs of incoming connections of this lane
 ~GNELane ()
 Destructor.
GNEMoveElementgetMoveElement () const override
 methods to retrieve the elements linked to this lane
ParameterisedgetParameters () override
 get parameters associated with this lane
const ParameterisedgetParameters () const override
 get parameters associated with this lane
Functions related with geometry of element
const GUIGeometrygetLaneGeometry () const
 get lane geometry
const PositionVectorgetLaneShape () const
 get elements shape
const std::vector< double > & getShapeRotations () const
 get rotations of the single shape parts
const std::vector< double > & getShapeLengths () const
 get lengths of the single shape parts
const DrawingConstantsgetDrawingConstants () const
 get lane drawing constants (previously calculated in drawGL())
void updateGeometry () override
 update pre-computed geometry information
Position getPositionInView () const
 Returns position of hierarchical element in view.
Function related with contour drawing
bool checkDrawFromContour () const override
 check if draw from contour (green)
bool checkDrawToContour () const override
 check if draw from contour (magenta)
bool checkDrawRelatedContour () const override
 check if draw related contour (cyan)
bool checkDrawOverContour () const override
 check if draw over contour (orange)
bool checkDrawDeleteContour () const override
 check if draw delete contour (pink/white)
bool checkDrawDeleteContourSmall () const override
 check if draw delete contour small (pink/white)
bool checkDrawSelectContour () const override
 check if draw select contour (blue)
bool checkDrawMoveContour () const override
 check if draw move contour (red)
inherited from GUIGlObject
std::string getParentName () const override
 Returns the name of the parent object (if any).
GUIGLObjectPopupMenugetPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent) override
 Returns an own popup-menu.
long onDefault (FXObject *, FXSelector, void *) override
 multiplexes message to two targets
double getExaggeration (const GUIVisualizationSettings &s) const override
 return exaggeration associated with this GLObject
Boundary getCenteringBoundary () const override
 Returns the boundary to which the view shall be centered in order to show the object.
void updateCenteringBoundary (const bool updateGrid)
 update centering boundary (implies change in RTREE)
void drawGL (const GUIVisualizationSettings &s) const override
 Draws the object.
void deleteGLObject () override
 delete element
void updateGLObject () override
 update GLObject (geometry, ID, etc.)
inherited from GNEAttributeCarrier
std::string getAttribute (SumoXMLAttr key) const override
std::string getAttributeForSelection (SumoXMLAttr key) const override
 method for getting the attribute in the context of object selection
double getAttributeDouble (SumoXMLAttr key) const override
Position getAttributePosition (SumoXMLAttr key) const override
PositionVector getAttributePositionVector (SumoXMLAttr key) const override
void setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) override
bool isValid (SumoXMLAttr key, const std::string &value) override
bool isAttributeEnabled (SumoXMLAttr key) const override
bool isAttributeComputed (SumoXMLAttr key) const override
inherited from GUIGlObject
GUIParameterTableWindowgetParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) override
 Returns an own parameter window.
bool isGLObjectLocked () const override
 check if element is locked
void markAsFrontElement () override
 mark element as front element
void selectGLObject () override
 select element
virtual const std::string getOptionalName () const override
 Returns the name of the object (default "").
inherited from GNEAttributeCarrier
std::string getPopUpID () const override
 get PopPup ID (Used in AC Hierarchy)
std::string getHierarchyName () const override
 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 with drawing
bool drawUsingSelectColor () const
 check if attribute carrier must be drawn using selecting color.
bool drawMovingGeometryPoints () const
 check if draw moving geometry points
Function related with front elements
void markForDrawingFront ()
 mark for drawing front
void unmarkForDrawingFront ()
 unmark for drawing front
bool isMarkedForDrawingFront () const
 check if this AC is marked for drawing front
void drawInLayer (const double typeOrLayer, const double extraOffset=0) const
 draw element in the given layer, or in front if corresponding flag is enabled
Function related with grid (needed for elements that aren't always in grid)
void setInGrid (bool value)
 mark if this AC was inserted in grid or not
bool inGrid () const
 check if this AC was inserted in grid
Function related with contour drawing
bool checkDrawInspectContour () const
 check if draw inspect contour (black/white)
bool checkDrawFrontContour () const
 check if draw front contour (green/blue)
Functions related with attributes (must be implemented in all children)
virtual void enableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
virtual void disableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
bool hasAttribute (SumoXMLAttr key) const
Function related with parameters
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters)
 set parameters (string vector)
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters, GNEUndoList *undoList)
 set parameters (string vector, undoList)
void setACParameters (const Parameterised::Map &parameters, GNEUndoList *undoList)
 set parameters (map, undoList)
Functions related with common attributes
std::string getCommonAttribute (SumoXMLAttr key) const
double getCommonAttributeDouble (SumoXMLAttr key) const
Position getCommonAttributePosition (SumoXMLAttr key) const
PositionVector getCommonAttributePositionVector (SumoXMLAttr key) const
void setCommonAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
void setCommonAttribute (SumoXMLAttr key, const std::string &value)
 method for setting the common attribute and nothing else (used in GNEChange_Attribute)
bool isCommonAttributeValid (SumoXMLAttr key, const std::string &value) const
getter methods

Returns the full name appearing in the tool tip

Returns
This object's typed id
const std::string & getFullName () const
GUIGlID getGlID () const
 Returns the numerical id of the object.
FXIcon * getGLIcon () const
 get icon associated with this GL Object
interfaces to be implemented by derived classes
virtual void removedPopupMenu ()
 notify object about popup menu removal
virtual GUIParameterTableWindowgetTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own type parameter window (optional).
const std::string & getMicrosimID () const
 Returns the id of the object as known to microsim.
virtual 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
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)
parse functions
template<typename T>
static bool canParse (const std::string &string)
 true if a value of type T can be parsed from string
template<typename T>
static bool canParse (const GNENet *net, const std::string &value, const bool checkConsecutivity)
 true if a value of type T can be parsed from string (requieres network)
template<typename T>
static T parse (const std::string &string)
 parses a value of type T from string (used for basic types: int, double, bool, etc.)
template<typename T>
static T parse (const GNENet *net, const std::string &value)
 parses a complex value of type T from string (use for list of edges, list of lanes, etc.)
template<typename T>
static std::string parseIDs (const std::vector< T > &ACs)
 parses a list of specific Attribute Carriers into a string of IDs
edit function maintain integrity
template<typename ElementType, typename ParentType>
static void insertParent (ElementType *element, ParentType *parent, const int index=-1)
 insert parent element
template<typename ElementType, typename ParentType>
static void removeParent (ElementType *element, ParentType *parent)
 remove parent element
template<typename ElementType, typename ParentType>
static void updateParent (ElementType element, const int index, ParentType newParent)
 update single parent element
template<typename ElementType, typename ParentType>
static void updateParents (ElementType element, GNEHierarchicalContainerParents< ParentType > newParents)
 update all parent elements
template<typename ElementType, typename ChildType>
static void insertChild (ElementType element, ChildType child)
 insert child element
template<typename ElementType, typename ChildType>
static void removeChild (ElementType element, ChildType child)
 remove child element
template<typename ElementType, typename ChildType>
static void updateChildren (ElementType element, GNEHierarchicalContainerChildren< ChildType > newChildren)
 update all children elements

Static Public Attributes

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

Protected Member Functions

void buildAdditionalsPopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type)
 build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI
void 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
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
 GNELane ()
 FOX needs this.
virtual void toggleAttribute (SumoXMLAttr key, const bool value)
 method for enable or disable the attribute and nothing else (used in GNEChange_ToggleAttribute)
helper methods for building popup-menus

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 myCenterAfterCreation = true
 boolean to check if center this element after creation
bool myConflictedCandidate = false
 flag to mark this element as conflicted candidate
bool myDrawInFront = false
 boolean to check if drawn this AC over other elements
std::string myFilename
 filename in which save this AC
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)
GNENetmyNet = nullptr
 pointer to net
GNEContour myNetworkElementContour
 network element contour
bool myPossibleCandidate = false
 flag to mark this element as possible candidate
double myReachability = -1
 value for reachability
bool mySelected = false
 boolean to check if this AC is selected (more quickly as checking GUIGlObjectStorage)
bool myShapeEdited
 flag to check if element shape is being edited
bool mySourceCandidate = false
 flag to mark this element as source candidate
bool mySpecialCandidate = false
 flag to mark this element as special candidate
const GNETagPropertiesmyTagProperty
 reference to tagProperty associated with this attribute carrier
bool myTargetCandidate = false
 flag to mark this element as target candidate

Private Member Functions

void buildEdgeOperations (GUISUMOAbstractView &parent, GUIGLObjectPopupMenu *ret)
 build edge operations contextual menu
void buildLaneOperations (GUISUMOAbstractView &parent, GUIGLObjectPopupMenu *ret)
 build lane operations contextual menu
void buildRechableOperations (GUISUMOAbstractView &parent, GUIGLObjectPopupMenu *ret)
 build rechable operations contextual menu
void buildTemplateOperations (GUISUMOAbstractView &parent, GUIGLObjectPopupMenu *ret)
 build template oerations contextual menu
void calculateLaneContour (const GUIVisualizationSettings &s, const double layer) const
 calculate contour
std::string createFullName () const
 create full name
void drawArrows (const GUIVisualizationSettings &s) const
 draw lane arrows
bool drawAsWaterway (const GUIVisualizationSettings &s) const
 whether to draw this lane as a waterways
void drawChildren (const GUIVisualizationSettings &s) const
 draw children
void drawDirectionIndicators (const GUIVisualizationSettings &s) const
 direction indicators for lanes
void drawLane (const GUIVisualizationSettings &s, const double layer) const
 draw lane
void drawLane2LaneConnections () const
 draw lane to lane connections
void drawLaneAsRailway () const
 draw lane as railway
void drawLinkNo (const GUIVisualizationSettings &s) const
 draw link Number
void drawMarkingsAndBoundings (const GUIVisualizationSettings &s) const
 draw lane markings
void drawSelectedLane (const GUIVisualizationSettings &s) const
 draw selected lane
void drawShapeEdited (const GUIVisualizationSettings &s) const
 draw shape edited
void drawStartEndGeometryPoints (const GUIVisualizationSettings &s) const
 draw start and end geometry points
void drawTextures (const GUIVisualizationSettings &s) const
 draw lane textures
void drawTLSLinkNo (const GUIVisualizationSettings &s) const
 draw TLS link Number
 GNELane (const GNELane &)=delete
 Invalidated copy constructor.
GNELaneoperator= (const GNELane &)=delete
 Invalidated assignment operator.
void setAttribute (SumoXMLAttr key, const std::string &value) override
 set attribute after validation
bool setFunctionalColor (int activeScheme, RGBColor &col) const
 sets the color according to the current scheme index and some lane function
RGBColor setLaneColor (const GUIVisualizationSettings &s) const
 set color according to edit mode and visualisation settings
bool setMultiColor (const GUIVisualizationSettings &s, const GUIColorer &c, RGBColor &col) const
 sets multiple colors according to the current scheme index and some lane function

Private Attributes

bool myAmBlocked = false
 whether the object can be deleted
int myCount
 reference counter
DrawingConstantsmyDrawingConstants
 LaneDrawingConstants.
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
int myIndex
 The index of this lane.
GNELane2laneConnection myLane2laneConnections
 lane2lane connections
GUIGeometry myLaneGeometry
 lane geometry
std::string myMicrosimID
 ID of GL object.
GNEMoveElementLanemyMoveElementLane = nullptr
 move element lane
std::set< GUIParameterTableWindow * > myParamWindows
 Parameter table windows which refer to this object.
std::vector< RGBColormyShapeColors
 The color of the shape parts (cached).
const RGBColormySpecialColor
 optional special color
double mySpecialColorValue
 optional value that corresponds to which the special color corresponds
computed only once (for performance) in updateGeometry()
std::vector< PositionmyLaneRestrictedTexturePositions
 Position of textures of restricted lanes.
std::vector< double > myLaneRestrictedTextureRotations
 Rotations of textures of restricted lanes.

Static Private Attributes

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

Detailed Description

Definition at line 46 of file GNELane.h.

Constructor & Destructor Documentation

◆ GNELane() [1/3]

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

Constructor.

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

Definition at line 160 of file GNELane.cpp.

References GNEAttributeCarrier::getNet(), GNENetworkElement::GNENetworkElement(), myDrawingConstants, myIndex, myLane2laneConnections, myMoveElementLane, mySpecialColor, mySpecialColorValue, GNEHierarchicalElement::setParent(), SUMO_TAG_LANE, and updateCenteringBoundary().

Referenced by GNELane::DrawingConstants::DrawingConstants(), GNELane(), and operator=().

Here is the caller graph for this function:

◆ ~GNELane()

GNELane::~GNELane ( )

Destructor.

Definition at line 188 of file GNELane.cpp.

References myDrawingConstants.

◆ GNELane() [2/3]

GNELane::GNELane ( )
protected

◆ GNELane() [3/3]

GNELane::GNELane ( const GNELane & )
privatedelete

Invalidated copy constructor.

References GNELane().

Member Function Documentation

◆ addChildElement()

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

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

Definition at line 126 of file GNEHierarchicalElement.h.

References myHierarchicalStructureChildren.

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

◆ addParameterTable()

void GUIGlObject::addParameterTable ( GUIParameterTableWindow * w)
inherited

Definition at line 411 of file GUIGlObject.cpp.

References myParamWindows.

◆ allowPedestrians()

bool GNELane::allowPedestrians ( ) const

check if current lane allow pedestrians

Definition at line 220 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges(), myIndex, and SVC_PEDESTRIAN.

Referenced by GNEAdditionalHandler::buildAccess().

Here is the caller graph for this function:

◆ buildAdditionalsPopupOptions()

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

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

Definition at line 449 of file GUIGlObject.cpp.

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

◆ buildCenterPopupEntry()

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

◆ buildEdgeOperations()

◆ buildLaneOperations()

◆ 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

◆ buildRechableOperations()

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

build rechable operations contextual menu

Definition at line 2182 of file GNELane.cpp.

References GUIDesigns::buildFXMenuCommand(), GUIIconSubSys::getIcon(), VClassIcons::getVClassIcon(), GUIGLObjectPopupMenu::insertMenuPaneChild(), MID_REACHABILITY, MODEVEHICLE, GNEAttributeCarrier::myNet, SumoVehicleClassStrings, and TL.

Referenced by getPopUpMenu().

Here is the caller graph for this function:

◆ buildSelectionPopupEntry()

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

◆ buildShapePopupOptions()

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

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

Definition at line 426 of file GUIGlObject.cpp.

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

Referenced by GUIPointOfInterest::getPopUpMenu().

Here is the caller graph for this function:

◆ buildShowManipulatorPopupEntry()

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

Builds an entry which allows to open the manipulator window.

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

Definition at line 402 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildShowParamsPopupEntry()

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

◆ buildShowTypeParamsPopupEntry()

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

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

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

Definition at line 366 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildTemplateOperations()

void GNELane::buildTemplateOperations ( GUISUMOAbstractView & parent,
GUIGLObjectPopupMenu * ret )
private

build template oerations contextual menu

Definition at line 2156 of file GNELane.cpp.

References GUIDesigns::buildFXMenuCommand(), GNEHierarchicalElement::getParentEdges(), GUIGLObjectPopupMenu::insertMenuPaneChild(), GNEAttributeCarrier::isAttributeCarrierSelected(), MID_GNE_EDGE_APPLYTEMPLATE, MID_GNE_EDGE_USEASTEMPLATE, GNEAttributeCarrier::myNet, SUMO_TAG_EDGE, TL, TLF, and toString().

Referenced by getPopUpMenu().

Here is the caller graph for this function:

◆ calculateLaneContour()

void GNELane::calculateLaneContour ( const GUIVisualizationSettings & s,
const double layer ) const
private

calculate contour

Definition at line 1402 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges(), gViewObjectsHandler, GUIVisualizationNeteditSizeSettings::laneGeometryPointRadius, myDrawingConstants, myLaneGeometry, GNENetworkElement::myNetworkElementContour, GNENetworkElement::myShapeEdited, and GUIVisualizationSettings::neteditSizeSettings.

Referenced by drawGL().

Here is the caller graph for this function:

◆ canParse() [1/12]

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

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

Note
checkConsecutivity doesn't check connectivity trought connections

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

◆ canParse() [2/12]

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

Definition at line 368 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [3/12]

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

Definition at line 358 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings.

◆ canParse() [4/12]

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

Definition at line 352 of file GNEAttributeCarrier.cpp.

References SUMOXMLDefinitions::Attrs.

◆ canParse() [5/12]

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

Definition at line 346 of file GNEAttributeCarrier.cpp.

References RGBColor::isColor().

◆ canParse() [6/12]

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

Definition at line 340 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings.

◆ canParse() [7/12]

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

Definition at line 332 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [8/12]

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

Definition at line 326 of file GNEAttributeCarrier.cpp.

References StringUtils::isBool().

◆ canParse() [9/12]

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

Definition at line 320 of file GNEAttributeCarrier.cpp.

References isTime().

◆ canParse() [10/12]

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

Definition at line 310 of file GNEAttributeCarrier.cpp.

References StringUtils::isDouble().

◆ canParse() [11/12]

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

Definition at line 300 of file GNEAttributeCarrier.cpp.

References StringUtils::isInt().

◆ canParse() [12/12]

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

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

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

◆ changeDefaultFilename()

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

change defaultFilename (only used in SavingFilesHandler)

Definition at line 107 of file GNEAttributeCarrier.cpp.

References myFilename.

◆ checkDrawDeleteContour()

bool GNELane::checkDrawDeleteContour ( ) const
overridevirtual

check if draw delete contour (pink/white)

Implements GNEAttributeCarrier.

Definition at line 399 of file GNELane.cpp.

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

◆ checkDrawDeleteContourSmall()

bool GNELane::checkDrawDeleteContourSmall ( ) const
overridevirtual

check if draw delete contour small (pink/white)

Implements GNEAttributeCarrier.

Definition at line 417 of file GNELane.cpp.

◆ checkDrawFromContour()

bool GNELane::checkDrawFromContour ( ) const
overridevirtual

check if draw from contour (green)

Implements GNEAttributeCarrier.

Definition at line 343 of file GNELane.cpp.

References GNEAttributeCarrier::getID(), GNE_ATTR_FROM_LANEID, GNEAttributeCarrier::myNet, and SUMO_TAG_CONNECTION.

◆ checkDrawFrontContour()

bool GNEAttributeCarrier::checkDrawFrontContour ( ) const
inherited

check if draw front contour (green/blue)

Definition at line 228 of file GNEAttributeCarrier.cpp.

References myDrawInFront.

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

Here is the caller graph for this function:

◆ checkDrawingBoundarySelection()

bool GNENetworkElement::checkDrawingBoundarySelection ( ) const
protectedinherited

Definition at line 298 of file GNENetworkElement.cpp.

References gViewObjectsHandler.

Referenced by GNEEdge::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 222 of file GNEAttributeCarrier.cpp.

References myNet.

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

Here is the caller graph for this function:

◆ checkDrawMoveContour()

bool GNELane::checkDrawMoveContour ( ) const
overridevirtual

check if draw move contour (red)

Implements GNEAttributeCarrier.

Definition at line 441 of file GNELane.cpp.

References GNENetworkElement::GNENetworkElement(), and GNEAttributeCarrier::myNet.

◆ checkDrawOverContour()

bool GNELane::checkDrawOverContour ( ) const
overridevirtual

check if draw over contour (orange)

Implements GNEAttributeCarrier.

Definition at line 379 of file GNELane.cpp.

References GNEAttributeCarrier::myNet, GNEAttributeCarrier::myTagProperty, and NETWORK_ADDITIONAL.

◆ checkDrawRelatedContour()

bool GNELane::checkDrawRelatedContour ( ) const
overridevirtual

check if draw related contour (cyan)

Implements GNEAttributeCarrier.

Definition at line 369 of file GNELane.cpp.

References GNEAttributeCarrier::myNet.

◆ checkDrawSelectContour()

bool GNELane::checkDrawSelectContour ( ) const
overridevirtual

check if draw select contour (blue)

Implements GNEAttributeCarrier.

Definition at line 423 of file GNELane.cpp.

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

◆ checkDrawToContour()

bool GNELane::checkDrawToContour ( ) const
overridevirtual

check if draw from contour (magenta)

Implements GNEAttributeCarrier.

Definition at line 356 of file GNELane.cpp.

References GNEAttributeCarrier::getID(), GNE_ATTR_TO_LANEID, GNEAttributeCarrier::myNet, and SUMO_TAG_CONNECTION.

◆ clearParents()

void GNEHierarchicalElement::clearParents ( )
inherited

clear hierarchical structure parents (used in GNE_Change)

Definition at line 47 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

Referenced by GNEChange::GNEChange().

Here is the caller graph for this function:

◆ closeShapeEdited()

void GNENetworkElement::closeShapeEdited ( GNEUndoList * undoList)
inherited

close shape edited

Definition at line 230 of file GNENetworkElement.cpp.

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

Referenced by GNEViewNet::onCmdCloseShapeEdited().

Here is the caller graph for this function:

◆ createFullName()

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

create full name

Definition at line 472 of file GUIGlObject.cpp.

References getMicrosimID(), myGLObjectType, and TypeNames.

Referenced by GUIGlObject(), and setMicrosimID().

Here is the caller graph for this function:

◆ decRef()

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

Decrease reference.

Definition at line 53 of file GNEReferenceCounter.h.

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

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

Here is the caller graph for this function:

◆ deleteGeometryPointShapeEdited()

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

delete geometry point shape edited

Definition at line 260 of file GNENetworkElement.cpp.

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

Referenced by GNEViewNet::onCmdDeleteGeometryPointShapeEdited().

Here is the caller graph for this function:

◆ deleteGLObject()

void GNELane::deleteGLObject ( )
overridevirtual

delete element

Reimplemented from GUIGlObject.

Definition at line 480 of file GNELane.cpp.

References GNEAttributeCarrier::myNet.

◆ disableAttribute()

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

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

Definition at line 274 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by resetDefaultValues().

Here is the caller graph for this function:

◆ drawArrows()

◆ drawAsWaterway()

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

whether to draw this lane as a waterways

Definition at line 1707 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges(), isWaterway(), myIndex, and GUIVisualizationSettings::showRails.

◆ drawChildren()

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

draw children

Definition at line 1088 of file GNELane.cpp.

References GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), and GNEAttributeCarrier::myNet.

Referenced by drawGL().

Here is the caller graph for this function:

◆ drawDirectionIndicators()

void GNELane::drawDirectionIndicators ( const GUIVisualizationSettings & s) const
private

direction indicators for lanes

Definition at line 1713 of file GNELane.cpp.

References MAX2(), MIN2(), myDrawingConstants, myLaneGeometry, GLHelper::popMatrix(), GLHelper::pushMatrix(), and GUIVisualizationSettings::showLaneDirection.

Referenced by drawLane().

Here is the caller graph for this function:

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

◆ drawLane()

◆ drawLane2LaneConnections()

◆ drawLaneAsRailway()

void GNELane::drawLaneAsRailway ( ) const
private

draw lane as railway

Definition at line 1755 of file GNELane.cpp.

References GLHelper::drawCrossTies(), GUIGeometry::drawGeometry(), GLHelper::getColor(), GUIVisualizationSettings::LaneDetails, myDrawingConstants, myLaneGeometry, myShapeColors, and GLHelper::setColor().

Referenced by drawLane().

Here is the caller graph for this function:

◆ drawLaneStopOffset()

void GNELane::drawLaneStopOffset ( const GUIVisualizationSettings & s) const

draw laneStopOffset

Definition at line 1683 of file GNELane.cpp.

References getLaneShape(), GUIVisualizationSettings::getLinkColor(), GNEHierarchicalElement::getParentEdges(), LINKSTATE_MAJOR, myDrawingConstants, myIndex, GLHelper::popMatrix(), GLHelper::pushMatrix(), RAD2DEG, GLHelper::setColor(), SVC_PASSENGER, Position::x(), and Position::y().

Referenced by drawLane().

Here is the caller graph for this function:

◆ drawLinkNo()

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

draw link Number

Definition at line 1190 of file GNELane.cpp.

References GUIVisualizationSettings::drawLinkJunctionIndex, GLHelper::drawTextAtEnd(), GNEHierarchicalElement::getParentEdges(), GLO_TEXTNAME, GUIVisualizationSettings::lefthand, myIndex, myLaneGeometry, GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIVisualizationSettings::scale, GUIVisualizationTextSettings::show(), and toString().

Referenced by drawLane().

Here is the caller graph for this function:

◆ drawMarkingsAndBoundings()

void GNELane::drawMarkingsAndBoundings ( const GUIVisualizationSettings & s) const
private

◆ drawMovingGeometryPoints()

bool GNEAttributeCarrier::drawMovingGeometryPoints ( ) const
inherited

check if draw moving geometry points

Definition at line 163 of file GNEAttributeCarrier.cpp.

References DEMAND_MOVE, myNet, and NETWORK_MOVE.

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

Here is the caller graph for this function:

◆ drawName()

◆ drawOverlappedRoutes()

void GNELane::drawOverlappedRoutes ( const int numRoutes) const

draw overlapped routes

Definition at line 1666 of file GNELane.cpp.

References RGBColor::BLACK, GLHelper::drawText(), GLO_ROUTE, myLaneGeometry, GLHelper::popMatrix(), GLHelper::pushMatrix(), and toString().

Referenced by GNEPathManager::drawLanePathElements().

Here is the caller graph for this function:

◆ drawSelectedLane()

void GNELane::drawSelectedLane ( const GUIVisualizationSettings & s) const
private

draw selected lane

Definition at line 1043 of file GNELane.cpp.

References GUIVisualizationSettings::colorSettings, GUIGeometry::drawGeometry(), GNEAttributeCarrier::drawUsingSelectColor(), myDrawingConstants, myLaneGeometry, GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIVisualizationColorSettings::selectedLaneColor, and GLHelper::setColor().

Referenced by drawLane().

Here is the caller graph for this function:

◆ drawShapeEdited()

◆ drawStartEndGeometryPoints()

◆ drawTextures()

void GNELane::drawTextures ( const GUIVisualizationSettings & s) const
private

draw lane textures

Definition at line 1801 of file GNELane.cpp.

References GUIVisualizationSettings::disableLaneIcons, GUITexturesHelper::drawTexturedBox(), GUITextureSubSys::getTexture(), isRestricted(), LANE_BIKE, LANE_BUS, LANE_PEDESTRIAN, myDrawingConstants, myLaneRestrictedTexturePositions, myLaneRestrictedTextureRotations, GLHelper::popMatrix(), GLHelper::pushMatrix(), SVC_BICYCLE, SVC_BUS, and SVC_PEDESTRIAN.

Referenced by drawLane().

Here is the caller graph for this function:

◆ drawTLSLinkNo()

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

draw TLS link Number

Definition at line 1227 of file GNELane.cpp.

References GUIVisualizationSettings::drawLinkTLIndex, GLHelper::drawTextAtEnd(), GNEHierarchicalElement::getParentEdges(), GLO_TEXTNAME, GUIVisualizationSettings::LaneDetails, GUIVisualizationSettings::lefthand, myDrawingConstants, myIndex, myLaneGeometry, GLHelper::popMatrix(), GLHelper::pushMatrix(), GUIVisualizationSettings::scale, GUIVisualizationTextSettings::show(), and toString().

Referenced by drawLane().

Here is the caller graph for this function:

◆ drawUsingSelectColor()

bool GNEAttributeCarrier::drawUsingSelectColor ( ) const
inherited

check if attribute carrier must be drawn using selecting color.

Definition at line 141 of file GNEAttributeCarrier.cpp.

References myNet, mySelected, and myTagProperty.

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

Here is the caller graph for this function:

◆ enableAttribute()

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

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

Definition at line 267 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by resetDefaultValues().

Here is the caller graph for this function:

◆ getACIcon()

FXIcon * GNEAttributeCarrier::getACIcon ( ) const
inherited

get FXIcon associated to this AC

Definition at line 824 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ getAlternativeValueForDisabledAttributes()

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

◆ getAttribute()

◆ getAttributeDouble()

double GNELane::getAttributeDouble ( SumoXMLAttr key) const
overridevirtual

Implements GNEAttributeCarrier.

Definition at line 729 of file GNELane.cpp.

References GNEAttributeCarrier::getCommonAttributeDouble().

◆ getAttributeForSelection()

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

method for getting the attribute in the context of object selection

Reimplemented from GNEAttributeCarrier.

Definition at line 753 of file GNELane.cpp.

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

◆ getAttributePosition()

Position GNELane::getAttributePosition ( SumoXMLAttr key) const
overridevirtual

Implements GNEAttributeCarrier.

Definition at line 735 of file GNELane.cpp.

References GNEAttributeCarrier::getCommonAttributePosition().

◆ getAttributePositionVector()

PositionVector GNELane::getAttributePositionVector ( SumoXMLAttr key) const
overridevirtual

◆ getCenter()

◆ getCenteringBoundary()

Boundary GNELane::getCenteringBoundary ( ) const
overridevirtual

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

Implements GUIGlObject.

Definition at line 612 of file GNELane.cpp.

References GNENetworkElement::myNetworkElementContour.

◆ getChildAdditionals()

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

return child additionals

Definition at line 137 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

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

Here is the caller graph for this function:

◆ getChildDemandElements()

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

return child demand elements

Definition at line 143 of file GNEHierarchicalElement.cpp.

References GNEDemandElement, and myHierarchicalStructureChildren.

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

◆ getChildEdges()

◆ getChildGenericDatas()

◆ getChildJunctions()

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

get child junctions

Definition at line 119 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

Referenced by GNEElementTree::showHierarchicalElementChildren().

Here is the caller graph for this function:

◆ getChildLanes()

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

get child lanes

Definition at line 131 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

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

◆ getChildren()

const GNEHierarchicalStructureChildren & GNEHierarchicalElement::getChildren ( ) const
inherited

get child container

Definition at line 113 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

◆ getChildTAZSourceSinks()

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

◆ getClickPriority()

virtual double GUIGlObject::getClickPriority ( ) const
inlinevirtualinherited

Returns the priority of receiving mouse clicks.

Reimplemented in GUIEdge, GUILane, GUIPointOfInterest, and GUIPolygon.

Definition at line 162 of file GUIGlObject.h.

References myGLObjectType.

Referenced by GUISUMOAbstractView::getObjectAtPosition().

Here is the caller graph for this function:

◆ getColorValue()

double GNELane::getColorValue ( const GUIVisualizationSettings & s,
int activeScheme ) const
overridevirtual

return value for lane coloring according to the given scheme

Reimplemented from GUIGlObject.

Definition at line 1554 of file GNELane.cpp.

References GUIVisualizationSettings::edgeParam, GNEHierarchicalElement::getParentEdges(), GNEAttributeCarrier::isAttributeCarrierSelected(), isRailway(), GUIVisualizationSettings::laneParam, GUIVisualizationSettings::MISSING_DATA, myIndex, myLaneGeometry, mySpecialColor, mySpecialColorValue, SVC_AIRCRAFT, SVC_AUTHORITY, SVC_BICYCLE, SVC_DRONE, SVC_PASSENGER, SVC_PEDESTRIAN, SVC_RAIL_CLASSES, SVC_RAIL_FAST, SVC_SHIP, StringUtils::toBool(), and StringUtils::toDouble().

Referenced by GNEEdge::drawEdgeName(), setLaneColor(), and setMultiColor().

Here is the caller graph for this function:

◆ getCommonAttribute()

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

Definition at line 847 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ getCommonAttributeDouble()

double GNEAttributeCarrier::getCommonAttributeDouble ( SumoXMLAttr key) const
inherited

Definition at line 881 of file GNEAttributeCarrier.cpp.

References getTagStr(), and toString().

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

Here is the caller graph for this function:

◆ getCommonAttributePosition()

Position GNEAttributeCarrier::getCommonAttributePosition ( SumoXMLAttr key) const
inherited

Definition at line 887 of file GNEAttributeCarrier.cpp.

References getTagStr(), and toString().

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

Here is the caller graph for this function:

◆ getCommonAttributePositionVector()

PositionVector GNEAttributeCarrier::getCommonAttributePositionVector ( SumoXMLAttr key) const
inherited

Definition at line 893 of file GNEAttributeCarrier.cpp.

References getTagStr(), and toString().

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

Here is the caller graph for this function:

◆ getDrawingConstants()

const GNELane::DrawingConstants * GNELane::getDrawingConstants ( ) const

get lane drawing constants (previously calculated in drawGL())

Definition at line 254 of file GNELane.cpp.

References myDrawingConstants.

Referenced by GNEContour::buildContourEdge(), and GNEStopPlan::updateGeometry().

Here is the caller graph for this function:

◆ getExaggeration()

double GNELane::getExaggeration ( const GUIVisualizationSettings & s) const
overridevirtual

return exaggeration associated with this GLObject

Reimplemented from GUIGlObject.

Definition at line 606 of file GNELane.cpp.

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

◆ getFilename()

◆ getFullName()

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

Definition at line 95 of file GUIGlObject.h.

References myFullName.

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

Here is the caller graph for this function:

◆ getGeometryPointUnderCursorShapeEdited()

int GNENetworkElement::getGeometryPointUnderCursorShapeEdited ( ) const
inherited

get index geometry point under cursor of shape edited

Definition at line 175 of file GNENetworkElement.cpp.

References GNEAttributeCarrier::getAttributePositionVector(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::myTagProperty, SUMO_ATTR_SHAPE, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, and SUMO_TAG_LANE.

Referenced by getShapeEditedPopUpMenu(), GNEViewNet::onCmdDeleteGeometryPointShapeEdited(), and GNEViewNet::onCmdSetFirstGeometryPointShapeEdited().

Here is the caller graph for this function:

◆ getGLIcon()

FXIcon * GUIGlObject::getGLIcon ( ) const
inherited

get icon associated with this GL Object

Definition at line 211 of file GUIGlObject.cpp.

References myIcon.

Referenced by GNENetworkElement::getShapeEditedPopUpMenu().

Here is the caller graph for this function:

◆ getGlID()

GUIGlID GUIGlObject::getGlID ( ) const
inlineinherited

Returns the numerical id of the object.

Returns
This object's gl-id

Definition at line 105 of file GUIGlObject.h.

References myGlID.

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

◆ getGNEIncomingConnections()

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

returns a vector with the incoming GNEConnections of this lane

Definition at line 1914 of file GNELane.cpp.

References GNEJunction::getGNEIncomingEdges(), getIndex(), and GNEHierarchicalElement::getParentEdges().

Referenced by GNEElementTree::showHierarchicalElementChildren(), updateConnectionIDs(), and updateGeometry().

Here is the caller graph for this function:

◆ getGNEOutcomingConnections()

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

returns a vector with the outgoing GNEConnections of this lane

Definition at line 1935 of file GNELane.cpp.

References getIndex(), and GNEHierarchicalElement::getParentEdges().

Referenced by GNENet::restrictLane(), GNEElementTree::showHierarchicalElementChildren(), updateConnectionIDs(), and updateGeometry().

Here is the caller graph for this function:

◆ getGUIGlObject() [1/2]

const GUIGlObject * GNENetworkElement::getGUIGlObject ( ) const
overridevirtualinherited

get GUIGlObject associated with this AttributeCarrier (constant)

Implements GNEAttributeCarrier.

Definition at line 62 of file GNENetworkElement.cpp.

◆ getGUIGlObject() [2/2]

◆ getHierarchicalElement()

GNEHierarchicalElement * GNENetworkElement::getHierarchicalElement ( )
overridevirtualinherited

get GNEHierarchicalElement associated with this AttributeCarrier

Implements GNEAttributeCarrier.

Definition at line 50 of file GNENetworkElement.cpp.

Referenced by GNEEdge::addLane().

Here is the caller graph for this function:

◆ getHierarchyName()

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

get Hierarchy Name (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 149 of file GNENetworkElement.cpp.

References GNEAttributeCarrier::getAttribute(), getPopUpID(), 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 GNEElementTree::showAttributeCarrierParents().

Here is the caller graph for this function:

◆ getID()

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

get ID (all Attribute Carriers have one)

Implements GNEReferenceCounter.

Reimplemented in GNEPOI.

Definition at line 89 of file GNEAttributeCarrier.cpp.

References getAttribute(), and SUMO_ATTR_ID.

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

◆ getIndex()

◆ getLane2laneConnections()

const GNELane2laneConnection & GNELane::getLane2laneConnections ( ) const

get Lane2laneConnection struct

Definition at line 666 of file GNELane.cpp.

References myLane2laneConnections.

Referenced by GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEConsecutiveSelector::drawTemporalConsecutiveLanePath(), GNEPathCreator::drawTemporalRoute(), and GNEPlanCreator::drawTemporalRoute().

Here is the caller graph for this function:

◆ getLaneGeometry()

const GUIGeometry & GNELane::getLaneGeometry ( ) const

get lane geometry

Definition at line 226 of file GNELane.cpp.

References myLaneGeometry.

Referenced by GNEContour::buildContourEdge(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), and GNEDemandElementPlan::drawPlanLanePartial().

Here is the caller graph for this function:

◆ getLaneParametricLength()

double GNELane::getLaneParametricLength ( ) const

returns the parameteric length of the lane

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

Definition at line 643 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges(), and TL.

Referenced by getPopUpMenu().

Here is the caller graph for this function:

◆ getLaneShape()

const PositionVector & GNELane::getLaneShape ( ) const

get elements shape

Definition at line 232 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges(), and myIndex.

Referenced by GNEConsecutiveSelector::addLane(), GNEPlanCreator::addSingleEdge(), GNEMoveElement::calculateLaneOffset(), GNEMoveElement::calculateLanePositions(), GNEMoveElement::calculateNewLaneChange(), GNEAdditional::calculatePerpendicularLine(), GNEEdge::drawEdgeName(), GNEDemandElementPlan::drawFromArrow(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNEOverheadWire::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), drawLaneStopOffset(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNERoute::drawRoutePartialLane(), GNEConsecutiveSelector::drawTemporalConsecutiveLanePath(), GNEPathCreator::drawTemporalRoute(), GNEPlanCreator::drawTemporalRoute(), GNEDemandElementPlan::drawToArrow(), GNEStop::getAttributePosition(), GNEVehicle::getAttributePosition(), getLengthGeometryFactor(), GNEMoveElementVehicle::getMoveOperation(), GNEAdditional::getPopUpMenu(), getPositionInView(), GNEStopFrame::getStopParameter(), GNEAdditionalFrame::initBaseAdditionalObject(), GNEViewNet::onCmdAttachPOI(), GNEShapeFrame::processClickPOILanes(), GNEDemandElement::updateDemandElementGeometry(), GNEDemandElement::updateDemandElementSpreadGeometry(), updateGeometry(), GNEStopPlan::updateGeometry(), and GNEVehicle::updateGeometry().

Here is the caller graph for this function:

◆ getLaneShapeLength()

double GNELane::getLaneShapeLength ( ) const

returns the length of the lane's shape

Definition at line 654 of file GNELane.cpp.

References myLaneGeometry.

Referenced by getPopUpMenu(), GNEAdditionalFrame::initBaseAdditionalObject(), and updateGeometry().

Here is the caller graph for this function:

◆ getLengthGeometryFactor()

double GNELane::getLengthGeometryFactor ( ) const

get length geometry factor

Definition at line 1965 of file GNELane.cpp.

References getLaneShape(), GNEHierarchicalElement::getParentEdges(), and MAX2().

Referenced by GNEMoveElement::calculateLanePosition(), GNEMoveElement::calculateLanePositions(), GNEStopFrame::getStopParameter(), GNEAdditionalFrame::initBaseAdditionalObject(), and GNEShapeFrame::processClickPOILanes().

Here is the caller graph for this function:

◆ getMicrosimID()

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

Returns the id of the object as known to microsim.

Definition at line 144 of file GUIGlObject.h.

References myMicrosimID.

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

◆ getMoveElement()

GNEMoveElement * GNELane::getMoveElement ( ) const
overridevirtual

methods to retrieve the elements linked to this lane

get GNEMoveElement associated with this lane

Implements GNEAttributeCarrier.

Definition at line 196 of file GNELane.cpp.

References myMoveElementLane.

◆ getNet()

GNENet * GNEAttributeCarrier::getNet ( ) const
inherited

get pointer to net

Definition at line 95 of file GNEAttributeCarrier.cpp.

References myNet.

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

◆ getNetworkElementProblem()

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

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

Reimplemented in GNECrossing, and GNEEdge.

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

◆ getNewListOfParents()

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

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

Definition at line 161 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getOptionalName()

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

Returns the name of the object (default "").

Reimplemented from GUIGlObject.

Reimplemented in GNEEdge.

Definition at line 129 of file GNENetworkElement.cpp.

References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_NAME.

◆ getParameters() [1/2]

const Parameterised * GNELane::getParameters ( ) const
overridevirtual

get parameters associated with this lane

Implements GNEAttributeCarrier.

Definition at line 208 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges(), and myIndex.

◆ getParameters() [2/2]

Parameterised * GNELane::getParameters ( )
overridevirtual

get parameters associated with this lane

Implements GNEAttributeCarrier.

Definition at line 202 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges(), and myIndex.

◆ getParameterWindow()

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

Returns an own parameter window.

Parameters
[in]appThe application needed to build the parameter window
[in]parentThe parent window needed to build the parameter window
Returns
The built parameter window
See also
GUIGlObject::getParameterWindow

Implements GUIGlObject.

Definition at line 82 of file GNENetworkElement.cpp.

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

◆ getParentAdditionals()

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

get parent additionals

Definition at line 71 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

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

◆ getParentDemandElements()

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

get parent demand elements

Definition at line 101 of file GNEHierarchicalElement.cpp.

References GNEDemandElement, and myHierarchicalStructureParents.

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

◆ getParentEdge()

GNEEdge * GNELane::getParentEdge ( ) const

get parent edge

Definition at line 214 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges().

Referenced by GNEPlanCreator::addEdge(), GNEViewNet::addRestrictedLane(), GNEPlanCreator::addSingleEdge(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildChargingStation(), GNEConnectorFrame::buildConnection(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildLaneCalibrator(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEAdditionalHandler::buildTrainStop(), GNEMoveElement::calculateNewLaneChange(), GNEPathManager::calculatePath(), GNEPathManager::calculatePath(), GNEPathManager::calculatePath(), GNEAdditional::calculatePerpendicularLine(), GNEPathManager::connectedLanes(), GNENet::deleteLane(), GNEEdgeRelData::drawJunctionPartialGL(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEDemandElementPlan::drawPlanLanePartial(), GNENet::duplicateLane(), GNEConnectorFrame::getLaneStatus(), GNEStopFrame::getStopParameter(), GNEConnection::GNEConnection(), GNETLSEditorFrame::handleMultiChange(), GNEVehicle::isValid(), GNEViewNet::onCmdLaneReachability(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::removeRestrictedLane(), GNENet::restrictLane(), GNEElementTree::showAttributeCarrierParents(), and GNEViewObjectSelector::toggleSelectedLane().

Here is the caller graph for this function:

◆ getParentEdges()

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

get parent edges

Definition at line 59 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

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

◆ getParentGenericDatas()

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

get parent demand elements

Definition at line 107 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

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

Here is the caller graph for this function:

◆ getParentJunctions()

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

get parent junctions

Definition at line 53 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

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

Here is the caller graph for this function:

◆ getParentLanes()

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

get parent lanes

Definition at line 65 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

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

◆ getParentName()

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

Returns the name of the parent object (if any).

Returns
This object's parent id

Reimplemented from GUIGlObject.

Definition at line 1901 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges().

◆ getParents()

const GNEHierarchicalStructureParents & GNEHierarchicalElement::getParents ( ) const
inherited

get parents container

Definition at line 41 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

◆ getParentStoppingPlaces()

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

get parent stoppingPlaces (used by plans)

Definition at line 77 of file GNEHierarchicalElement.cpp.

References getParentAdditionals().

◆ getParentTAZs()

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

get parent TAZs (used by plans)

Definition at line 89 of file GNEHierarchicalElement.cpp.

References getParentAdditionals().

◆ getPopUpID()

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

get PopPup ID (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 139 of file GNENetworkElement.cpp.

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

Referenced by getHierarchyName().

Here is the caller graph for this function:

◆ getPopUpMenu()

◆ getPositionInView()

Position GNELane::getPositionInView ( ) const

Returns position of hierarchical element in view.

Definition at line 337 of file GNELane.cpp.

References getLaneShape(), and PositionVector::positionAtOffset2D().

Referenced by drawGL(), drawStartEndGeometryPoints(), and GNERoute::getPositionInView().

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

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

◆ getShapeLengths()

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

get lengths of the single shape parts

Definition at line 248 of file GNELane.cpp.

References myLaneGeometry.

◆ getShapeRotations()

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

get rotations of the single shape parts

Definition at line 242 of file GNELane.cpp.

References myLaneGeometry.

◆ getSpeed()

double GNELane::getSpeed ( ) const

returns the current speed of lane

Definition at line 637 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges(), and myIndex.

Referenced by GNEStopFrame::getStopParameter().

Here is the caller graph for this function:

◆ getTagProperty()

const GNETagProperties * GNEAttributeCarrier::getTagProperty ( ) const
inherited

get tagProperty associated with this Attribute Carrier

Definition at line 841 of file GNEAttributeCarrier.cpp.

References myTagProperty.

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

◆ getTagStr()

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

get tag assigned to this object in string format

Definition at line 818 of file GNEAttributeCarrier.cpp.

References myTagProperty.

Referenced by GNEJunction::addIncomingGNEEdge(), GNEJunction::addInternalLane(), GNEJunction::addOutgoingGNEEdge(), GNEStopFrame::addStop(), GNEAdditionalHandler::buildAccess(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerStop(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNERouteHandler::buildRouteDistribution(), GNERouteHandler::buildRouteRef(), GNERouteHandler::buildStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildVTypeRef(), GNERouteHandler::buildWalk(), GNEChange_Attribute::changeAttribute(), GNEAdditional::checkChildAdditionalRestriction(), GNEDemandElement::checkChildDemandElementRestriction(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNENet::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNENet::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENet::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteInternalLane(), GNENetHelper::AttributeCarriers::deleteLane(), GNENet::deleteMeanData(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNENet::deleteTAZSourceSink(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNEStop::disableAttribute(), GNEStopPlan::disableAttribute(), GNEDemandElementFlow::disableFlowAttribute(), GNEStop::enableAttribute(), GNEStopPlan::enableAttribute(), GNEDemandElementFlow::enableFlowAttribute(), GNEAdditional::fixAdditionalProblem(), GNEDataInterval::fixDataIntervalProblem(), GNEEdgeData::fixGenericDataProblem(), GNEEdgeRelData::fixGenericDataProblem(), GNEGenericData::fixGenericDataProblem(), GNETAZRelData::fixGenericDataProblem(), GNEPOI::getAttributeDouble(), getCommonAttribute(), getCommonAttributeDouble(), getCommonAttributePosition(), getCommonAttributePositionVector(), GNEAccess::getHierarchyName(), GNECalibrator::getHierarchyName(), GNECalibratorFlow::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEContainer::getHierarchyName(), GNEDataSet::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEDetector::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNEMeanData::getHierarchyName(), GNEMultiEntryExitDetector::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNEOverheadWire::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNEParkingSpace::getHierarchyName(), GNEPerson::getHierarchyName(), GNEPOI::getHierarchyName(), GNEPoly::getHierarchyName(), GNERerouter::getHierarchyName(), GNERerouterInterval::getHierarchyName(), GNERoute::getHierarchyName(), GNERouteDistribution::getHierarchyName(), GNERouteProbe::getHierarchyName(), GNERouteProbReroute::getHierarchyName(), GNEStoppingPlace::getHierarchyName(), GNETAZ::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNETAZSourceSink::getHierarchyName(), GNETractionSubstation::getHierarchyName(), GNEVaporizer::getHierarchyName(), GNEVariableSpeedSign::getHierarchyName(), GNEVariableSpeedSignStep::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVType::getHierarchyName(), GNEVTypeDistribution::getHierarchyName(), GNEAccess::getPopUpID(), GNECalibrator::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNEClosingReroute::getPopUpID(), GNEContainer::getPopUpID(), GNEDataInterval::getPopUpID(), GNEDataSet::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEDetector::getPopUpID(), GNEEdgeData::getPopUpID(), GNEEdgeRelData::getPopUpID(), GNEMeanData::getPopUpID(), GNEMultiEntryExitDetector::getPopUpID(), GNENetworkElement::getPopUpID(), GNEOverheadWire::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNEParkingSpace::getPopUpID(), GNEPerson::getPopUpID(), GNEPersonTrip::getPopUpID(), GNEPOI::getPopUpID(), GNEPoly::getPopUpID(), GNERerouter::getPopUpID(), GNERerouterInterval::getPopUpID(), GNERide::getPopUpID(), GNERoute::getPopUpID(), GNERouteDistribution::getPopUpID(), GNERouteProbe::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNERouteRef::getPopUpID(), GNEStop::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNEStopPlan::getPopUpID(), GNETAZ::getPopUpID(), GNETAZRelData::getPopUpID(), GNETAZSourceSink::getPopUpID(), GNETractionSubstation::getPopUpID(), GNETranship::getPopUpID(), GNETransport::getPopUpID(), GNEVaporizer::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNEVehicle::getPopUpID(), GNEVType::getPopUpID(), GNEVTypeDistribution::getPopUpID(), GNEVTypeRef::getPopUpID(), GNEWalk::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertConnection(), GNENetHelper::AttributeCarriers::insertCrossing(), GNENetHelper::AttributeCarriers::insertDataInterval(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertInternalLane(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertTAZSourceSink(), GNENetHelper::AttributeCarriers::insertWalkingArea(), isCommonAttributeValid(), GNELaneType::isValid(), GNEViewNet::onCmdAddReverse(), GNEViewNet::onCmdReverse(), GNEAdditional::openAdditionalDialog(), GNEDemandElement::openDemandElementDialog(), GNEVType::overwriteVType(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeInternalLane(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNECrossing::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNERerouter::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEWalkingArea::setAttribute(), GNEWalkingArea::setAttribute(), setCommonAttribute(), setCommonAttribute(), GNEJunction::setJunctionType(), GNEStop::setStopMicrosimID(), GNECalibratorFlow::toggleAttribute(), GNEStop::toggleAttribute(), GNEStopPlan::toggleAttribute(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), GNERouteHandler::transformToVehicle(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNENetHelper::AttributeCarriers::updateJunctionID(), and GNENetHelper::AttributeCarriers::updateMeanDataID().

◆ getType()

GUIGlObjectType GUIGlObject::getType ( ) const
inlineinherited

Returns the type of the object as coded in GUIGlObjectType.

See also
GUIGlObjectType

Definition at line 157 of file GUIGlObject.h.

References myGLObjectType.

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

◆ getTypeParameterWindow()

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

Returns an own type parameter window (optional).

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

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

Definition at line 217 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

◆ 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 PositionVector::indexOfClosest(), and GNEAttributeCarrier::myNet.

◆ hasAttribute()

bool GNEAttributeCarrier::hasAttribute ( SumoXMLAttr key) const
inherited

Definition at line 294 of file GNEAttributeCarrier.cpp.

References myTagProperty.

Referenced by GNEStoppingPlace::setStoppingPlaceGeometry().

Here is the caller graph for this function:

◆ incRef()

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

Increase reference.

Definition at line 68 of file GNEReferenceCounter.h.

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

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

◆ inGrid()

bool GNEAttributeCarrier::inGrid ( ) const
inherited

check if this AC was inserted in grid

Definition at line 216 of file GNEAttributeCarrier.cpp.

References myInGrid.

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

Here is the caller graph for this function:

◆ insertChild()

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

insert child element

Definition at line 178 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ insertParent()

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

insert parent element

Definition at line 137 of file GNEHierarchicalElement.h.

◆ isAttributeCarrierSelected()

bool GNEAttributeCarrier::isAttributeCarrierSelected ( ) const
inherited

check if attribute carrier is selected

Definition at line 135 of file GNEAttributeCarrier.cpp.

References mySelected.

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

◆ isAttributeComputed()

bool GNELane::isAttributeComputed ( SumoXMLAttr key) const
overridevirtual

◆ isAttributeEnabled()

bool GNELane::isAttributeEnabled ( SumoXMLAttr key) const
overridevirtual

◆ isBlocked()

bool GUIGlObject::isBlocked ( ) const
inlineinherited

get blocking status

Definition at line 167 of file GUIGlObject.h.

References myAmBlocked.

◆ isCommonAttributeValid()

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

Definition at line 929 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ isConflictedCandidate()

bool GNECandidateElement::isConflictedCandidate ( ) const
inherited

check if this element is a conflicted candidate

Definition at line 71 of file GNECandidateElement.cpp.

References myConflictedCandidate.

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

Here is the caller graph for this function:

◆ isGLObjectLocked()

bool GNENetworkElement::isGLObjectLocked ( ) const
overridevirtualinherited

check if element is locked

Reimplemented from GUIGlObject.

Definition at line 101 of file GNENetworkElement.cpp.

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

◆ isInvalidCandidate()

bool GNECandidateElement::isInvalidCandidate ( ) const
inherited

check if this element is a invalid candidate

Definition at line 77 of file GNECandidateElement.cpp.

References myInvalidCandidate.

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

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

References myDrawInFront.

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

Here is the caller graph for this function:

◆ isNetworkElementValid()

virtual bool GNENetworkElement::isNetworkElementValid ( ) const
virtualinherited

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

Reimplemented in GNECrossing, and GNEEdge.

◆ isPossibleCandidate()

bool GNECandidateElement::isPossibleCandidate ( ) const
inherited

check if this element is a possible candidate

Definition at line 46 of file GNECandidateElement.cpp.

References myPossibleCandidate.

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

Here is the caller graph for this function:

◆ isRestricted()

bool GNELane::isRestricted ( SUMOVehicleClass vclass) const

check if this lane is restricted

Definition at line 660 of file GNELane.cpp.

References GNEHierarchicalElement::getParentEdges(), and myIndex.

Referenced by buildLaneOperations(), drawTextures(), and updateGeometry().

Here is the caller graph for this function:

◆ isShapeEdited()

bool GNENetworkElement::isShapeEdited ( ) const
inherited

check if shape is being edited

Definition at line 169 of file GNENetworkElement.cpp.

References myShapeEdited.

◆ isSourceCandidate()

bool GNECandidateElement::isSourceCandidate ( ) const
inherited

check if this element is a source candidate

Definition at line 53 of file GNECandidateElement.cpp.

References mySourceCandidate.

Referenced by GNELane::setLaneColor().

Here is the caller graph for this function:

◆ isSpecialCandidate()

bool GNECandidateElement::isSpecialCandidate ( ) const
inherited

check if this element is a special candidate

Definition at line 65 of file GNECandidateElement.cpp.

References mySpecialCandidate.

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

Here is the caller graph for this function:

◆ isTargetCandidate()

bool GNECandidateElement::isTargetCandidate ( ) const
inherited

check if this element is a target candidate

Definition at line 59 of file GNECandidateElement.cpp.

References myTargetCandidate.

Referenced by GNELane::setLaneColor().

Here is the caller graph for this function:

◆ isTemplate()

◆ isValid()

◆ markAsFrontElement()

void GNENetworkElement::markAsFrontElement ( )
overridevirtualinherited

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

References myDrawInFront, and myNet.

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

Here is the caller graph for this function:

◆ onDefault()

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

multiplexes message to two targets

Definition at line 1907 of file GNELane.cpp.

References GNEAttributeCarrier::myNet.

◆ 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 GNEAttributeCarrier::getAttributePositionVector(), GNEAttributeCarrier::setAttribute(), SUMO_ATTR_SHAPE, and toString().

Referenced by GNEViewNet::onCmdOpenShapeEdited().

Here is the caller graph for this function:

◆ operator=()

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

Invalidated assignment operator.

References GNELane().

◆ parse() [1/19]

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

◆ parse() [2/19]

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

◆ parse() [3/19]

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

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

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

◆ parse() [4/19]

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

Definition at line 576 of file GNEAttributeCarrier.cpp.

References parse().

◆ parse() [5/19]

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

Definition at line 565 of file GNEAttributeCarrier.cpp.

References parse().

◆ parse() [6/19]

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

Definition at line 554 of file GNEAttributeCarrier.cpp.

References parse().

◆ parse() [7/19]

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

Definition at line 543 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [8/19]

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

Definition at line 537 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [9/19]

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

Definition at line 527 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings, and UNKNOWN.

◆ parse() [10/19]

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

Definition at line 509 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ parse() [11/19]

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

◆ parse() [12/19]

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

Definition at line 482 of file GNEAttributeCarrier.cpp.

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

◆ parse() [13/19]

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

Definition at line 470 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings, and SVC_IGNORING.

◆ parse() [14/19]

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

Definition at line 464 of file GNEAttributeCarrier.cpp.

References StringUtils::toBool().

◆ parse() [15/19]

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

Definition at line 458 of file GNEAttributeCarrier.cpp.

References string2time().

◆ parse() [16/19]

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

Definition at line 448 of file GNEAttributeCarrier.cpp.

References INVALID_DOUBLE, and StringUtils::toDouble().

◆ parse() [17/19]

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

Definition at line 438 of file GNEAttributeCarrier.cpp.

References INVALID_INT, and StringUtils::toInt().

◆ parse() [18/19]

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

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

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

◆ parse() [19/19]

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

◆ parseIDs() [1/3]

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

Definition at line 678 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [2/3]

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

Definition at line 689 of file GNEAttributeCarrier.cpp.

References joinToString().

◆ parseIDs() [3/3]

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

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

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

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

Here is the caller graph for this function:

◆ removeActiveAddVisualisation()

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

remove additional user-griggered visualisations

Reimplemented in GUIBaseVehicle, and GUIPerson.

Definition at line 225 of file GUIGlObject.h.

◆ removeChild()

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

remove child element

Definition at line 185 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ removedPopupMenu()

virtual void GUIGlObject::removedPopupMenu ( )
inlinevirtualinherited

notify object about popup menu removal

Reimplemented in GUIBaseVehicle.

Definition at line 125 of file GUIGlObject.h.

◆ removeParameterTable()

void GUIGlObject::removeParameterTable ( GUIParameterTableWindow * w)
inherited

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

Parameters
[in]wThe closed parameter window

Definition at line 417 of file GUIGlObject.cpp.

References myParamWindows.

◆ removeParent()

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

remove parent element

Definition at line 144 of file GNEHierarchicalElement.h.

◆ resetCandidateFlags()

void GNECandidateElement::resetCandidateFlags ( )
inherited

◆ resetDefaultValues()

void GNEAttributeCarrier::resetDefaultValues ( const bool allowUndoRedo)
inherited

reset attribute carrier to their default values

Definition at line 234 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEMeanData::GNEMeanData().

Here is the caller graph for this function:

◆ resetReachability()

void GNECandidateElement::resetReachability ( )
inherited

reset reachability (traveltime)

Definition at line 131 of file GNECandidateElement.cpp.

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

◆ selectAttributeCarrier()

void GNEAttributeCarrier::selectAttributeCarrier ( )
inherited

select attribute carrier using GUIGlobalSelection

Definition at line 115 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ selectGLObject()

void GNENetworkElement::selectGLObject ( )
overridevirtualinherited

◆ setACParameters() [1/3]

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

set parameters (map, undoList)

Definition at line 729 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and setAttribute().

◆ setACParameters() [2/3]

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

set parameters (string vector)

Definition at line 699 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and setAttribute().

Referenced by setACParameters().

Here is the caller graph for this function:

◆ setACParameters() [3/3]

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

set parameters (string vector, undoList)

Definition at line 716 of file GNEAttributeCarrier.cpp.

References setACParameters().

◆ setAttribute() [1/2]

◆ setAttribute() [2/2]

◆ setBlocked()

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

set blocking status

Definition at line 172 of file GUIGlObject.h.

References myAmBlocked.

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

Here is the caller graph for this function:

◆ setCommonAttribute() [1/2]

◆ setCommonAttribute() [2/2]

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

Definition at line 899 of file GNEAttributeCarrier.cpp.

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

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

◆ setConflictedCandidate()

void GNECandidateElement::setConflictedCandidate ( const bool value)
inherited

set element as conflicted candidate

Definition at line 107 of file GNECandidateElement.cpp.

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

◆ 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 GNEAttributeCarrier::getAttributePositionVector(), GNEAttributeCarrier::setAttribute(), SUMO_ATTR_SHAPE, and toString().

Referenced by GNEViewNet::onCmdSetFirstGeometryPointShapeEdited().

Here is the caller graph for this function:

◆ setFunctionalColor()

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

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

Definition at line 1516 of file GNELane.cpp.

References RGBColor::fromHSV(), myLaneGeometry, and GeomHelper::naviDegree().

Referenced by setLaneColor().

Here is the caller graph for this function:

◆ setIndex()

void GNELane::setIndex ( int index)

◆ setInGrid()

void GNEAttributeCarrier::setInGrid ( bool value)
inherited

mark if this AC was inserted in grid or not

Definition at line 210 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ setInvalidCandidate()

void GNECandidateElement::setInvalidCandidate ( const bool value)
inherited

set element as invalid candidate

Definition at line 113 of file GNECandidateElement.cpp.

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

◆ setLaneColor()

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

set color according to edit mode and visualisation settings

Definition at line 1420 of file GNELane.cpp.

References GUIVisualizationSettings::candidateColorSettings, GUIVisualizationSettings::colorSettings, GUIVisualizationCandidateColorSettings::conflict, GNEAttributeCarrier::drawUsingSelectColor(), GUIPropertySchemeStorage< T >::getActive(), getAttribute(), GUIPropertyScheme< T >::getColor(), getColorValue(), GNEAttributeCarrier::getID(), GNEHierarchicalElement::getParentEdges(), GUIPropertySchemeStorage< T >::getScheme(), RGBColor::GREEN, GUIVisualizationCandidateColorSettings::invalid, GNECandidateElement::isConflictedCandidate(), GNECandidateElement::isInvalidCandidate(), GNECandidateElement::isPossibleCandidate(), GNECandidateElement::isSourceCandidate(), GNECandidateElement::isSpecialCandidate(), GNECandidateElement::isTargetCandidate(), GUIVisualizationSettings::laneColorer, GNECandidateElement::myConflictedCandidate, GNECandidateElement::myInvalidCandidate, GNEAttributeCarrier::myNet, GNECandidateElement::myPossibleCandidate, GNECandidateElement::mySourceCandidate, GNECandidateElement::mySpecialCandidate, mySpecialColor, GNECandidateElement::myTargetCandidate, GNEAttributeCarrier::parse(), GUIVisualizationCandidateColorSettings::possible, GUIVisualizationColorSettings::selectedEdgeColor, GLHelper::setColor(), setFunctionalColor(), setMultiColor(), GUIVisualizationCandidateColorSettings::source, GUIVisualizationCandidateColorSettings::special, SUMO_ATTR_VIA, and GUIVisualizationCandidateColorSettings::target.

Referenced by drawLane().

Here is the caller graph for this function:

◆ setMicrosimID()

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

Changes the microsimID of the object.

Note
happens in netedit

Definition at line 262 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ setMultiColor()

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

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

Definition at line 1530 of file GNELane.cpp.

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

Referenced by setLaneColor().

Here is the caller graph for this function:

◆ setNetworkElementID()

void GNENetworkElement::setNetworkElementID ( const std::string & newID)
inherited

◆ setParent()

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

edit parent and childrens without maintain integrity (use carefully)

set single parent element (ONLY use in constructors)

Definition at line 112 of file GNEHierarchicalElement.h.

References myHierarchicalStructureParents.

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

Here is the caller graph for this function:

◆ setParents()

◆ setPossibleCandidate()

void GNECandidateElement::setPossibleCandidate ( const bool value)
inherited

set element as possible candidate

Definition at line 83 of file GNECandidateElement.cpp.

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

◆ setReachability()

void GNECandidateElement::setReachability ( const double reachability)
inherited

set current reachability (traveltime)

Definition at line 125 of file GNECandidateElement.cpp.

References myReachability.

◆ setShapeEdited()

void GNENetworkElement::setShapeEdited ( const bool value)
inherited

set shape edited

Definition at line 163 of file GNENetworkElement.cpp.

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

◆ setSourceCandidate()

void GNECandidateElement::setSourceCandidate ( const bool value)
inherited

set element as source candidate

Definition at line 89 of file GNECandidateElement.cpp.

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

◆ setSpecialCandidate()

void GNECandidateElement::setSpecialCandidate ( const bool value)
inherited

set element as special candidate

Definition at line 101 of file GNECandidateElement.cpp.

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

◆ setSpecialColor()

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

Definition at line 886 of file GNELane.cpp.

References mySpecialColor, and mySpecialColorValue.

Referenced by GNEConnectorFrame::buildConnection().

Here is the caller graph for this function:

◆ setTargetCandidate()

void GNECandidateElement::setTargetCandidate ( const bool value)
inherited

set element as target candidate

Definition at line 95 of file GNECandidateElement.cpp.

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

◆ simplifyShapeEdited()

void GNENetworkElement::simplifyShapeEdited ( GNEUndoList * undoList)
inherited

simplify shape edited

Definition at line 203 of file GNENetworkElement.cpp.

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

Referenced by GNEViewNet::onCmdSimplifyShapeEdited().

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 GNEAttributeCarrier::getAttributePositionVector(), PositionVector::push_front(), GNEAttributeCarrier::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 1021 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by resetDefaultValues().

Here is the caller graph for this function:

◆ unmarkForDrawingFront()

◆ unreferenced()

bool GNEReferenceCounter::unreferenced ( )
inlineinherited

check if object ins't referenced

Definition at line 79 of file GNEReferenceCounter.h.

References myCount.

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

Here is the caller graph for this function:

◆ unselectAttributeCarrier()

void GNEAttributeCarrier::unselectAttributeCarrier ( )
inherited

unselect attribute carrier using GUIGlobalSelection

Definition at line 125 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ updateCenteringBoundary()

void GNELane::updateCenteringBoundary ( const bool updateGrid)

update centering boundary (implies change in RTREE)

Definition at line 618 of file GNELane.cpp.

Referenced by GNELane().

Here is the caller graph for this function:

◆ updateChildren()

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

update all children elements

Definition at line 192 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ updateConnectionIDs()

void GNELane::updateConnectionIDs ( )

update IDs of incoming connections of this lane

Definition at line 1950 of file GNELane.cpp.

References getGNEIncomingConnections(), and getGNEOutcomingConnections().

◆ updateGeometry()

◆ updateGLObject()

void GNELane::updateGLObject ( )
overridevirtual

update GLObject (geometry, ID, etc.)

Reimplemented from GUIGlObject.

Definition at line 489 of file GNELane.cpp.

References updateGeometry().

◆ updateParent()

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

◆ updateParents()

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

update all parent elements

Definition at line 163 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

Field Documentation

◆ FALSE_STR

◆ FEATURE_APPROVED

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

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

Definition at line 381 of file GNEAttributeCarrier.h.

◆ FEATURE_GUESSED

const std::string GNEAttributeCarrier::FEATURE_GUESSED = "guessed"
staticinherited

feature has been reguessed (may still be unchanged be we can't tell (yet)

Definition at line 375 of file GNEAttributeCarrier.h.

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

◆ FEATURE_LOADED

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

feature is still unchanged after being loaded (implies approval)

Definition at line 372 of file GNEAttributeCarrier.h.

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

◆ FEATURE_MODIFIED

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

feature has been manually modified (implies approval)

Definition at line 378 of file GNEAttributeCarrier.h.

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

◆ GUIGlObjectTypeNamesInitializer

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

vector for TypeNames Initializer

Definition at line 52 of file GUIGlObject.h.

◆ INVALID_ID

◆ INVALID_PRIORITY

const double GUIGlObject::INVALID_PRIORITY
staticinherited

◆ myAmBlocked

bool GUIGlObject::myAmBlocked = false
privateinherited

whether the object can be deleted

Definition at line 333 of file GUIGlObject.h.

Referenced by isBlocked(), and setBlocked().

◆ myCenterAfterCreation

bool GNEAttributeCarrier::myCenterAfterCreation = true
protectedinherited

boolean to check if center this element after creation

Definition at line 411 of file GNEAttributeCarrier.h.

Referenced by getCommonAttribute(), and setCommonAttribute().

◆ myConflictedCandidate

bool GNECandidateElement::myConflictedCandidate = false
protectedinherited

flag to mark this element as conflicted candidate

Definition at line 104 of file GNECandidateElement.h.

Referenced by GNEJunction::drawAsBubble(), isConflictedCandidate(), resetCandidateFlags(), GNEJunction::setColor(), setConflictedCandidate(), and GNELane::setLaneColor().

◆ myCount

int GNEReferenceCounter::myCount
privateinherited

reference counter

Definition at line 85 of file GNEReferenceCounter.h.

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

◆ myDrawInFront

bool GNEAttributeCarrier::myDrawInFront = false
protectedinherited

◆ myDrawingConstants

◆ myFilename

std::string GNEAttributeCarrier::myFilename
protectedinherited

◆ myFullName

std::string GUIGlObject::myFullName
privateinherited

full name of GL Object

Definition at line 327 of file GUIGlObject.h.

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

◆ myGlID

const GUIGlID GUIGlObject::myGlID
privateinherited

The numerical id of the object.

Definition at line 318 of file GUIGlObject.h.

Referenced by getGlID(), and GUIGlObject().

◆ myGLObjectType

const GUIGlObjectType GUIGlObject::myGLObjectType
privateinherited

The type of the object.

Definition at line 321 of file GUIGlObject.h.

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

◆ myHierarchicalStructureChildren

GNEHierarchicalStructureChildren GNEHierarchicalElement::myHierarchicalStructureChildren
privateinherited

◆ myHierarchicalStructureParents

GNEHierarchicalStructureParents GNEHierarchicalElement::myHierarchicalStructureParents
privateinherited

◆ myIcon

FXIcon* GUIGlObject::myIcon
privateinherited

icon associatd with this GL Object

Definition at line 330 of file GUIGlObject.h.

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

◆ myIndex

◆ myInGrid

bool GNEAttributeCarrier::myInGrid = false
protectedinherited

boolean to check if this AC is in grid

Definition at line 405 of file GNEAttributeCarrier.h.

Referenced by inGrid(), and setInGrid().

◆ myInvalidCandidate

bool GNECandidateElement::myInvalidCandidate = false
protectedinherited

flag to mark this element as invalid candidate

Definition at line 107 of file GNECandidateElement.h.

Referenced by isInvalidCandidate(), resetCandidateFlags(), setInvalidCandidate(), and GNELane::setLaneColor().

◆ myIsTemplate

const bool GNEAttributeCarrier::myIsTemplate = false
protectedinherited

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

Definition at line 414 of file GNEAttributeCarrier.h.

Referenced by GNEAttributeCarrier(), and isTemplate().

◆ myLane2laneConnections

GNELane2laneConnection GNELane::myLane2laneConnections
private

lane2lane connections

Definition at line 384 of file GNELane.h.

Referenced by getLane2laneConnections(), GNELane(), GNELane(), and updateGeometry().

◆ myLaneGeometry

◆ myLaneRestrictedTexturePositions

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

Position of textures of restricted lanes.

Definition at line 368 of file GNELane.h.

Referenced by drawTextures(), and updateGeometry().

◆ myLaneRestrictedTextureRotations

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

Rotations of textures of restricted lanes.

Definition at line 371 of file GNELane.h.

Referenced by drawTextures(), and updateGeometry().

◆ myMicrosimID

std::string GUIGlObject::myMicrosimID
privateinherited

ID of GL object.

Definition at line 324 of file GUIGlObject.h.

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

◆ myMoveElementLane

GNEMoveElementLane* GNELane::myMoveElementLane = nullptr
private

move element lane

Definition at line 353 of file GNELane.h.

Referenced by getMoveElement(), GNELane(), and GNELane().

◆ myNet

GNENet* GNEAttributeCarrier::myNet = nullptr
protectedinherited

pointer to net

Definition at line 396 of file GNEAttributeCarrier.h.

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

◆ 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 addParameterTable(), removeParameterTable(), and ~GUIGlObject().

◆ myPossibleCandidate

bool GNECandidateElement::myPossibleCandidate = false
protectedinherited

flag to mark this element as possible candidate

Definition at line 92 of file GNECandidateElement.h.

Referenced by GNEJunction::drawAsBubble(), isPossibleCandidate(), resetCandidateFlags(), GNEJunction::setColor(), GNELane::setLaneColor(), and setPossibleCandidate().

◆ myReachability

double GNECandidateElement::myReachability = -1
protectedinherited

value for reachability

Definition at line 110 of file GNECandidateElement.h.

Referenced by getReachability(), resetReachability(), and setReachability().

◆ mySelected

bool GNEAttributeCarrier::mySelected = false
protectedinherited

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

Definition at line 399 of file GNEAttributeCarrier.h.

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

◆ myShapeColors

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

The color of the shape parts (cached).

Definition at line 381 of file GNELane.h.

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

◆ myShapeEdited

◆ mySourceCandidate

bool GNECandidateElement::mySourceCandidate = false
protectedinherited

flag to mark this element as source candidate

Definition at line 95 of file GNECandidateElement.h.

Referenced by GNEJunction::drawAsBubble(), isSourceCandidate(), resetCandidateFlags(), GNEJunction::setColor(), GNELane::setLaneColor(), and setSourceCandidate().

◆ mySpecialCandidate

bool GNECandidateElement::mySpecialCandidate = false
protectedinherited

flag to mark this element as special candidate

Definition at line 101 of file GNECandidateElement.h.

Referenced by GNEJunction::drawAsBubble(), isSpecialCandidate(), resetCandidateFlags(), GNEJunction::setColor(), GNELane::setLaneColor(), and setSpecialCandidate().

◆ mySpecialColor

const RGBColor* GNELane::mySpecialColor
private

optional special color

Definition at line 375 of file GNELane.h.

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

◆ mySpecialColorValue

double GNELane::mySpecialColorValue
private

optional value that corresponds to which the special color corresponds

Definition at line 378 of file GNELane.h.

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

◆ myTagProperty

const GNETagProperties* GNEAttributeCarrier::myTagProperty
protectedinherited

reference to tagProperty associated with this attribute carrier

Definition at line 393 of file GNEAttributeCarrier.h.

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

◆ myTargetCandidate

bool GNECandidateElement::myTargetCandidate = false
protectedinherited

flag to mark this element as target candidate

Definition at line 98 of file GNECandidateElement.h.

Referenced by GNEJunction::drawAsBubble(), isTargetCandidate(), resetCandidateFlags(), GNEJunction::setColor(), GNELane::setLaneColor(), and setTargetCandidate().

◆ TRUE_STR

◆ TypeNames

StringBijection< GUIGlObjectType > GUIGlObject::TypeNames
staticinherited

associates object types with strings

Definition at line 72 of file GUIGlObject.h.

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


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