Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNENetworkElement Class Referenceabstract

#include <GNENetworkElement.h>

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

Public Member Functions

void changeDefaultFilename (const std::string &file)
 change defaultFilename (only used in SavingFilesHandler)
void clearParents ()
 clear hierarchical structure parents (used in GNE_Change)
void decRef (const std::string &debugMsg="")
 Decrease reference.
virtual void drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const
 Draws additional, user-triggered visualisations.
void drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0, bool forceShow=false) const
 draw name of item
FXIcon * getACIcon () const
 get FXIcon associated to this AC
std::string getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const
virtual std::string getAttributeForSelection (SumoXMLAttr key) const
 method for getting the attribute in the context of object selection
const std::string & getFilename () const
 get filename in which save this AC
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)
GNENetgetNet () const
 get pointer to net
virtual std::string getNetworkElementProblem () const
 return a string with the current network element problem (by default empty, can be reimplemented in children)
const GNETagPropertiesgetTagProperty () const
 get tagProperty associated with this Attribute Carrier
const std::string & getTagStr () const
 get tag assigned to this object in string format
 GNENetworkElement (GNENet *net, const std::string &id, SumoXMLTag tag)
 Constructor.
void incRef (const std::string &debugMsg="")
 Increase reference.
bool isAttributeCarrierSelected () const
 check if attribute carrier is selected
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 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 resetDefaultValues (const bool allowUndoRedo)
 reset attribute carrier to their default values
void selectAttributeCarrier ()
 select attribute carrier using GUIGlobalSelection
void setNetworkElementID (const std::string &newID)
 set network element id
bool unreferenced ()
 check if object ins't referenced
void unselectAttributeCarrier ()
 unselect attribute carrier using GUIGlobalSelection
virtual void updateGeometry ()=0
 update pre-computed geometry information
virtual ~GNENetworkElement ()
 Destructor.
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
virtual GNEMoveElementgetMoveElement () const =0
 get GNEMoveElement associated with this AttributeCarrier
virtual ParameterisedgetParameters ()=0
 get parameters associated with this AttributeCarrier
virtual const ParameterisedgetParameters () const =0
 get parameters associated with this AttributeCarrier (constant)
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)
virtual bool checkDrawFromContour () const =0
 check if draw from contour (green)
virtual bool checkDrawToContour () const =0
 check if draw from contour (magenta)
virtual bool checkDrawRelatedContour () const =0
 check if draw related contour (cyan)
virtual bool checkDrawOverContour () const =0
 check if draw over contour (orange)
virtual bool checkDrawDeleteContour () const =0
 check if draw delete contour (pink/white)
virtual bool checkDrawDeleteContourSmall () const =0
 check if draw delete contour small (pink/white)
virtual bool checkDrawSelectContour () const =0
 check if draw select contour (blue)
virtual bool checkDrawMoveContour () const =0
 check if draw move contour (red)
Functions related with attributes (must be implemented in all children)
virtual std::string getAttribute (SumoXMLAttr key) const =0
virtual double getAttributeDouble (SumoXMLAttr key) const =0
virtual Position getAttributePosition (SumoXMLAttr key) const =0
virtual PositionVector getAttributePositionVector (SumoXMLAttr key) const =0
virtual void setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)=0
virtual bool isValid (SumoXMLAttr key, const std::string &value)=0
virtual void enableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
virtual void disableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
virtual bool isAttributeEnabled (SumoXMLAttr key) const
virtual bool isAttributeComputed (SumoXMLAttr key) const
bool hasAttribute (SumoXMLAttr key) const
Function related with parameters
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters)
 set parameters (string vector)
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters, GNEUndoList *undoList)
 set parameters (string vector, undoList)
void setACParameters (const Parameterised::Map &parameters, GNEUndoList *undoList)
 set parameters (map, undoList)
Functions related with common attributes
std::string getCommonAttribute (SumoXMLAttr key) const
double getCommonAttributeDouble (SumoXMLAttr key) const
Position getCommonAttributePosition (SumoXMLAttr key) const
PositionVector getCommonAttributePositionVector (SumoXMLAttr key) const
void setCommonAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
void setCommonAttribute (SumoXMLAttr key, const std::string &value)
 method for setting the common attribute and nothing else (used in GNEChange_Attribute)
bool isCommonAttributeValid (SumoXMLAttr key, const std::string &value) const
getter methods

Returns the full name appearing in the tool tip

Returns
This object's typed id
const std::string & getFullName () const
virtual std::string getParentName () const
 Returns the name of the parent object (if any).
GUIGlID getGlID () const
 Returns the numerical id of the object.
FXIcon * getGLIcon () const
 get icon associated with this GL Object
interfaces to be implemented by derived classes
virtual GUIGLObjectPopupMenugetPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent)=0
 Returns an own popup-menu.
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 double getExaggeration (const GUIVisualizationSettings &s) const
 return exaggeration associated with this GLObject
virtual Boundary getCenteringBoundary () const =0
virtual Position getCenter () const
virtual double getScaleVisual () const
 return individual scaling factor for this object
virtual void drawGL (const GUIVisualizationSettings &s) const =0
 Draws the object.
virtual void deleteGLObject ()
 delete GLObject (Currently used only in netedit)
virtual void updateGLObject ()
 update GLObject (geometry, ID, etc.) (optional)
virtual double getColorValue (const GUIVisualizationSettings &, int) const
Parameter table window I/O

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

Parameters
[in]wThe opened parameter window
void addParameterTable (GUIParameterTableWindow *w)
void removeParameterTable (GUIParameterTableWindow *w)
 Lets this object know a parameter window showing the object's values was closed.
get parent functions
const GNEHierarchicalStructureParentsgetParents () const
 get parents container
const GNEHierarchicalContainerParents< GNEJunction * > & getParentJunctions () const
 get parent junctions
const GNEHierarchicalContainerParents< GNEEdge * > & getParentEdges () const
 get parent edges
const GNEHierarchicalContainerParents< GNELane * > & getParentLanes () const
 get parent lanes
const GNEHierarchicalContainerParents< GNEAdditional * > & getParentAdditionals () const
 get parent additionals
const GNEHierarchicalContainerParents< GNEAdditional * > getParentStoppingPlaces () const
 get parent stoppingPlaces (used by plans)
const GNEHierarchicalContainerParents< GNEAdditional * > getParentTAZs () const
 get parent TAZs (used by plans)
const GNEHierarchicalContainerParents< GNEDemandElement * > & getParentDemandElements () const
 get parent demand elements
const GNEHierarchicalContainerParents< GNEGenericData * > & getParentGenericDatas () const
 get parent demand elements
get children functions
const GNEHierarchicalStructureChildrengetChildren () const
 get child container
const GNEHierarchicalContainerChildren< GNEJunction * > & getChildJunctions () const
 get child junctions
const GNEHierarchicalContainerChildren< GNEEdge * > & getChildEdges () const
 get child edges
const GNEHierarchicalContainerChildren< GNELane * > & getChildLanes () const
 get child lanes
const GNEHierarchicalContainerChildren< GNEAdditional * > & getChildAdditionals () const
 return child additionals
const GNEHierarchicalContainerChildren< GNEDemandElement * > & getChildDemandElements () const
 return child demand elements
const GNEHierarchicalContainerChildren< GNEGenericData * > & getChildGenericDatas () const
 return child generic data elements
const GNEHierarchicalContainerChildrenSet< GNETAZSourceSink * > & getChildTAZSourceSinks () const
 return child TAZSourceSinks (Set)
template<typename ParentType>
void setParent (ParentType parent)
 edit parent and childrens without maintain integrity (use carefully)
template<typename ParentType>
void setParents (const GNEHierarchicalContainerParents< ParentType > &parents)
 set multiple parent element (ONLY use in constructors)
template<typename ChildType>
void addChildElement (ChildType *element)
 add child without updating parent (ONLY used if we're creating elements without undo-redo)
specific get functions
std::string getNewListOfParents (const GNENetworkElement *currentElement, const GNENetworkElement *newNextElement) const
 if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element

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
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 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
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 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
const GNETagPropertiesmyTagProperty
 reference to tagProperty associated with this attribute carrier

Private Member Functions

std::string createFullName () const
 create full name
 GNENetworkElement (const GNENetworkElement &)=delete
 Invalidated copy constructor.
GNENetworkElementoperator= (const GNENetworkElement &)=delete
 Invalidated assignment operator.
virtual void setAttribute (SumoXMLAttr key, const std::string &value)=0
 method for setting the attribute and nothing else (used in GNEChange_Attribute)

Private Attributes

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

Static Private Attributes

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

Detailed Description

Definition at line 38 of file GNENetworkElement.h.

Constructor & Destructor Documentation

◆ GNENetworkElement() [1/2]

◆ ~GNENetworkElement()

GNENetworkElement::~GNENetworkElement ( )
virtual

Destructor.

Definition at line 46 of file GNENetworkElement.cpp.

◆ GNENetworkElement() [2/2]

GNENetworkElement::GNENetworkElement ( const GNENetworkElement & )
privatedelete

Invalidated copy constructor.

References GNENetworkElement().

Member Function Documentation

◆ addChildElement()

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

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

Definition at line 126 of file GNEHierarchicalElement.h.

References myHierarchicalStructureChildren.

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

◆ addParameterTable()

void GUIGlObject::addParameterTable ( GUIParameterTableWindow * w)
inherited

Definition at line 411 of file GUIGlObject.cpp.

References myParamWindows.

◆ buildAdditionalsPopupOptions()

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

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

Definition at line 449 of file GUIGlObject.cpp.

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

◆ buildCenterPopupEntry()

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

◆ buildNameCopyPopupEntry()

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

◆ buildPopupHeader()

◆ buildPopUpMenuCommonOptions()

◆ buildPositionCopyEntry()

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

◆ buildSelectionPopupEntry()

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

◆ buildShapePopupOptions()

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

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

Definition at line 426 of file GUIGlObject.cpp.

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

Referenced by GUIPointOfInterest::getPopUpMenu().

Here is the caller graph for this function:

◆ buildShowManipulatorPopupEntry()

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

Builds an entry which allows to open the manipulator window.

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

Definition at line 402 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ buildShowParamsPopupEntry()

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

◆ buildShowTypeParamsPopupEntry()

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

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

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

Definition at line 366 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ canParse() [1/12]

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

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

Note
checkConsecutivity doesn't check connectivity trought connections

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

◆ canParse() [2/12]

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

Definition at line 368 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [3/12]

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

Definition at line 358 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings.

◆ canParse() [4/12]

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

Definition at line 352 of file GNEAttributeCarrier.cpp.

References SUMOXMLDefinitions::Attrs.

◆ canParse() [5/12]

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

Definition at line 346 of file GNEAttributeCarrier.cpp.

References RGBColor::isColor().

◆ canParse() [6/12]

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

Definition at line 340 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings.

◆ canParse() [7/12]

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

Definition at line 332 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [8/12]

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

Definition at line 326 of file GNEAttributeCarrier.cpp.

References StringUtils::isBool().

◆ canParse() [9/12]

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

Definition at line 320 of file GNEAttributeCarrier.cpp.

References isTime().

◆ canParse() [10/12]

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

Definition at line 310 of file GNEAttributeCarrier.cpp.

References StringUtils::isDouble().

◆ canParse() [11/12]

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

Definition at line 300 of file GNEAttributeCarrier.cpp.

References StringUtils::isInt().

◆ canParse() [12/12]

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

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

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

◆ changeDefaultFilename()

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

change defaultFilename (only used in SavingFilesHandler)

Definition at line 107 of file GNEAttributeCarrier.cpp.

References myFilename.

◆ checkDrawDeleteContour()

virtual bool GNEAttributeCarrier::checkDrawDeleteContour ( ) const
pure virtualinherited

check if draw delete contour (pink/white)

Implemented in GNEAdditional, GNEConnection, GNECrossing, GNEDataInterval, GNEDataSet, GNEDemandElement, GNEEdge, GNEEdgeTemplate, GNEEdgeType, GNEGenericData, GNEInternalLane, GNEJunction, GNELane, GNELaneTemplate, GNELaneType, GNEMeanData, GNETAZSourceSink, and GNEWalkingArea.

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

Here is the caller graph for this function:

◆ checkDrawDeleteContourSmall()

virtual bool GNEAttributeCarrier::checkDrawDeleteContourSmall ( ) const
pure virtualinherited

check if draw delete contour small (pink/white)

Implemented in GNEAdditional, GNEConnection, GNECrossing, GNEDataInterval, GNEDataSet, GNEDemandElement, GNEEdge, GNEEdgeTemplate, GNEEdgeType, GNEGenericData, GNEInternalLane, GNEJunction, GNELane, GNELaneTemplate, GNELaneType, GNEMeanData, GNETAZSourceSink, and GNEWalkingArea.

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

Here is the caller graph for this function:

◆ checkDrawFromContour()

virtual bool GNEAttributeCarrier::checkDrawFromContour ( ) const
pure virtualinherited

check if draw from contour (green)

Implemented in GNEAdditional, GNEConnection, GNECrossing, GNEDataInterval, GNEDataSet, GNEDemandElement, GNEEdge, GNEEdgeTemplate, GNEEdgeType, GNEGenericData, GNEInternalLane, GNEJunction, GNELane, GNELaneTemplate, GNELaneType, GNEMeanData, GNETAZSourceSink, and GNEWalkingArea.

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

Here is the caller graph for this function:

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

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

◆ checkDrawOverContour()

virtual bool GNEAttributeCarrier::checkDrawOverContour ( ) const
pure virtualinherited

check if draw over contour (orange)

Implemented in GNEAdditional, GNEConnection, GNECrossing, GNEDataInterval, GNEDataSet, GNEDemandElement, GNEEdge, GNEEdgeTemplate, GNEEdgeType, GNEGenericData, GNEInternalLane, GNEJunction, GNELane, GNELaneTemplate, GNELaneType, GNEMeanData, GNETAZSourceSink, and GNEWalkingArea.

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

Here is the caller graph for this function:

◆ checkDrawRelatedContour()

virtual bool GNEAttributeCarrier::checkDrawRelatedContour ( ) const
pure virtualinherited

check if draw related contour (cyan)

Implemented in GNEAdditional, GNEConnection, GNECrossing, GNEDataInterval, GNEDataSet, GNEDemandElement, GNEEdge, GNEEdgeTemplate, GNEEdgeType, GNEGenericData, GNEInductionLoopDetector, GNEInternalLane, GNEJunction, GNELane, GNELaneTemplate, GNELaneType, GNEMeanData, GNETAZSourceSink, GNEVehicle, and GNEWalkingArea.

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

Here is the caller graph for this function:

◆ checkDrawSelectContour()

virtual bool GNEAttributeCarrier::checkDrawSelectContour ( ) const
pure virtualinherited

check if draw select contour (blue)

Implemented in GNEAdditional, GNEConnection, GNECrossing, GNEDataInterval, GNEDataSet, GNEDemandElement, GNEEdge, GNEEdgeTemplate, GNEEdgeType, GNEGenericData, GNEInternalLane, GNEJunction, GNELane, GNELaneTemplate, GNELaneType, GNEMeanData, GNETAZSourceSink, and GNEWalkingArea.

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

Here is the caller graph for this function:

◆ checkDrawToContour()

virtual bool GNEAttributeCarrier::checkDrawToContour ( ) const
pure virtualinherited

check if draw from contour (magenta)

Implemented in GNEAdditional, GNEConnection, GNECrossing, GNEDataInterval, GNEDataSet, GNEDemandElement, GNEEdge, GNEEdgeTemplate, GNEEdgeType, GNEGenericData, GNEInternalLane, GNEJunction, GNELane, GNELaneTemplate, GNELaneType, GNEMeanData, GNETAZSourceSink, and GNEWalkingArea.

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

Here is the caller graph for this function:

◆ clearParents()

void GNEHierarchicalElement::clearParents ( )
inherited

clear hierarchical structure parents (used in GNE_Change)

Definition at line 47 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureParents.

Referenced by GNEChange::GNEChange().

Here is the caller graph for this function:

◆ closeShapeEdited()

void GNENetworkElement::closeShapeEdited ( GNEUndoList * undoList)

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 )

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 GUIGlObject::deleteGLObject ( )
virtualinherited

delete GLObject (Currently used only in netedit)

Reimplemented in GNEAdditional, GNEConnection, GNECrossing, GNEDemandElement, GNEEdge, GNEEdgeType, GNEGenericData, GNEInternalLane, GNEJunction, GNELane, GNELaneType, and GNEWalkingArea.

Definition at line 238 of file GUIGlObject.cpp.

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

◆ drawGL()

virtual void GUIGlObject::drawGL ( const GUIVisualizationSettings & s) const
pure virtualinherited

Draws the object.

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

Implemented in GNEAccess, GNEBusStop, GNECalibrator, GNECalibratorFlow, GNEChargingStation, GNEClosingLaneReroute, GNEClosingReroute, GNEConnection, GNEContainer, GNEContainerStop, GNECrossing, GNEDestProbReroute, GNEEdge, GNEEdgeData, GNEEdgeRelData, GNEEdgeType, GNEEntryExitDetector, GNEInductionLoopDetector, GNEInstantInductionLoopDetector, GNEInternalLane, GNEJunction, GNELane, GNELaneAreaDetector, GNELaneType, GNEMultiEntryExitDetector, GNENet, GNEOverheadWire, GNEParkingArea, GNEParkingAreaReroute, GNEParkingSpace, GNEPerson, GNEPersonTrip, GNEPOI, GNEPoly, GNERerouter, GNERerouterInterval, GNERerouterSymbol, GNERide, GNERoute, GNERouteDistribution, GNERouteProbe, GNERouteProbReroute, GNERouteRef, GNEStop, GNEStopPlan, GNETAZ, GNETAZRelData, GNETractionSubstation, GNETranship, GNETransport, GNEVaporizer, GNEVariableSpeedSign, GNEVariableSpeedSignStep, GNEVariableSpeedSignSymbol, GNEVehicle, GNEVType, GNEVTypeDistribution, GNEVTypeRef, GNEWalk, GNEWalkingArea, GUIBaseVehicle, GUIBusStop, GUICalibrator, GUIChargingStation, GUIContainer, GUIE2Collector::MyWrapper, GUIE3Collector::MyWrapper, GUIEdge, GUIInductLoop::MyWrapper, GUIInstantInductLoop::MyWrapper, GUIJunctionWrapper, GUILane, GUILaneSpeedTrigger, GUIMEInductLoop::MyWrapper, GUINet, GUIOverheadWire, GUIOverheadWireClamp, GUIParkingArea, GUIPerson, GUIPointOfInterest, GUIPolygon, GUITrafficLightLogicWrapper, GUITriggeredRerouter, and GUITriggeredRerouter::GUITriggeredRerouterEdge.

Referenced by GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), and GNEDemandElementPlan::drawPlanLanePartial().

Here is the caller graph for this function:

◆ drawGLAdditional()

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

Draws additional, user-triggered visualisations.

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

Reimplemented in GUIBaseVehicle, GUIContainer, and GUIPerson.

Definition at line 270 of file GUIGlObject.cpp.

References UNUSED_PARAMETER.

◆ drawInLayer()

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

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

virtual std::string GNEAttributeCarrier::getAttribute ( SumoXMLAttr key) const
pure virtualinherited

Implemented in GNEAccess, GNEBusStop, GNECalibrator, GNECalibratorFlow, GNEChargingStation, GNEClosingLaneReroute, GNEClosingReroute, GNEConnection, GNEContainer, GNEContainerStop, GNECrossing, GNEDataInterval, GNEDataSet, GNEDestProbReroute, GNEEdge, GNEEdgeData, GNEEdgeRelData, GNEEdgeTemplate, GNEEdgeType, GNEEntryExitDetector, GNEInductionLoopDetector, GNEInstantInductionLoopDetector, GNEInternalLane, GNEJunction, GNELane, GNELaneAreaDetector, GNELaneTemplate, GNELaneType, GNEMeanData, GNEMultiEntryExitDetector, GNEOverheadWire, GNEParkingArea, GNEParkingAreaReroute, GNEParkingSpace, GNEPerson, GNEPersonTrip, GNEPOI, GNEPoly, GNERerouter, GNERerouterInterval, GNERerouterSymbol, GNERide, GNERoute, GNERouteDistribution, GNERouteProbe, GNERouteProbReroute, GNERouteRef, GNEStop, GNEStopPlan, GNETAZ, GNETAZRelData, GNETAZSourceSink, GNETractionSubstation, GNETranship, GNETransport, GNEVaporizer, GNEVariableSpeedSign, GNEVariableSpeedSignStep, GNEVariableSpeedSignSymbol, GNEVehicle, GNEVType, GNEVTypeDistribution, GNEVTypeRef, GNEWalk, and GNEWalkingArea.

Referenced by GNENet::adjustPersonPlans(), GNEConnection::checkDrawConnection(), GNEContainerFrame::createPath(), GNEPersonFrame::createPath(), GNENet::deleteDemandElement(), GNEContainer::drawAction_drawAsImage(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNERouteHandler::duplicatePlan(), getACIcon(), getAlternativeValueForDisabledAttributes(), getAttributeForSelection(), GNEDemandElement::getColorByScheme(), GNENetworkElement::getHierarchyName(), getID(), GNEAdditional::getOptionalName(), GNENetworkElement::getOptionalName(), GNEAdditional::getParameterWindow(), GNEDemandElement::getParameterWindow(), GNEGenericData::getParameterWindow(), GNENetworkElement::getParameterWindow(), GNENetworkElement::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEStopFrame::getStopParameter(), GNERoute::GNERoute(), GNERoute::GNERoute(), GNEVType::overwriteVType(), GNENet::replaceInListAttribute(), GNERouteHandler::reverse(), GNEElementTable::Row::Row(), GNEStoppingPlace::setStoppingPlaceGeometry(), and GNEStoppingPlace::writeStoppingPlaceAttributes().

Here is the caller graph for this function:

◆ getAttributeDouble()

virtual double GNEAttributeCarrier::getAttributeDouble ( SumoXMLAttr key) const
pure virtualinherited

Implemented in GNEAccess, GNEBusStop, GNECalibrator, GNECalibratorFlow, GNEChargingStation, GNEClosingLaneReroute, GNEClosingReroute, GNEConnection, GNEContainer, GNEContainerStop, GNECrossing, GNEDataInterval, GNEDataSet, GNEDestProbReroute, GNEEdge, GNEEdgeData, GNEEdgeRelData, GNEEdgeTemplate, GNEEdgeType, GNEEntryExitDetector, GNEInductionLoopDetector, GNEInstantInductionLoopDetector, GNEInternalLane, GNEJunction, GNELane, GNELaneAreaDetector, GNELaneTemplate, GNELaneType, GNEMeanData, GNEMultiEntryExitDetector, GNEOverheadWire, GNEParkingArea, GNEParkingAreaReroute, GNEParkingSpace, GNEPerson, GNEPersonTrip, GNEPOI, GNEPoly, GNERerouter, GNERerouterInterval, GNERerouterSymbol, GNERide, GNERoute, GNERouteDistribution, GNERouteProbe, GNERouteProbReroute, GNERouteRef, GNEStop, GNEStopPlan, GNETAZ, GNETAZRelData, GNETAZSourceSink, GNETractionSubstation, GNETranship, GNETransport, GNEVaporizer, GNEVariableSpeedSign, GNEVariableSpeedSignStep, GNEVariableSpeedSignSymbol, GNEVehicle, GNEVType, GNEVTypeDistribution, GNEVTypeRef, GNEWalk, and GNEWalkingArea.

Referenced by GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNEContainer::drawAction_drawAsImage(), GNEContainer::drawAction_drawAsPoly(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEVehicle::drawLanePartialGL(), GNERouteHandler::duplicatePlan(), GNEVehicle::getAttributeDouble(), and GNEDetector::splitEdgeGeometry().

Here is the caller graph for this function:

◆ getAttributeForSelection()

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

method for getting the attribute in the context of object selection

Reimplemented in GNEEdge, and GNELane.

Definition at line 812 of file GNEAttributeCarrier.cpp.

References getAttribute().

◆ getAttributePosition()

◆ getAttributePositionVector()

◆ getCenter()

◆ getCenteringBoundary()

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

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

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

Definition at line 213 of file GUIGlObject.h.

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

Here is the caller graph for this function:

◆ getCommonAttribute()

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

Definition at line 847 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ getCommonAttributeDouble()

double GNEAttributeCarrier::getCommonAttributeDouble ( SumoXMLAttr key) const
inherited

Definition at line 881 of file GNEAttributeCarrier.cpp.

References getTagStr(), and toString().

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

Here is the caller graph for this function:

◆ getCommonAttributePosition()

Position GNEAttributeCarrier::getCommonAttributePosition ( SumoXMLAttr key) const
inherited

Definition at line 887 of file GNEAttributeCarrier.cpp.

References getTagStr(), and toString().

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

Here is the caller graph for this function:

◆ getCommonAttributePositionVector()

PositionVector GNEAttributeCarrier::getCommonAttributePositionVector ( SumoXMLAttr key) const
inherited

Definition at line 893 of file GNEAttributeCarrier.cpp.

References getTagStr(), and toString().

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

Here is the caller graph for this function:

◆ 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

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

◆ getGUIGlObject() [1/2]

const GUIGlObject * GNENetworkElement::getGUIGlObject ( ) const
overridevirtual

get GUIGlObject associated with this AttributeCarrier (constant)

Implements GNEAttributeCarrier.

Definition at line 62 of file GNENetworkElement.cpp.

◆ getGUIGlObject() [2/2]

◆ getHierarchicalElement()

GNEHierarchicalElement * GNENetworkElement::getHierarchicalElement ( )
overridevirtual

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
overridevirtual

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

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

virtual GNEMoveElement * GNEAttributeCarrier::getMoveElement ( ) const
pure virtualinherited

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

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
overridevirtual

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]

◆ getParameters() [2/2]

◆ getParameterWindow()

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

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

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

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

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

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

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

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 GNEAttributeCarrier::isAttributeComputed ( SumoXMLAttr key) const
virtualinherited

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

Definition at line 287 of file GNEAttributeCarrier.cpp.

◆ isAttributeEnabled()

bool GNEAttributeCarrier::isAttributeEnabled ( SumoXMLAttr key) const
virtualinherited

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

◆ isGLObjectLocked()

bool GNENetworkElement::isGLObjectLocked ( ) const
overridevirtual

check if element is locked

Reimplemented from GUIGlObject.

Definition at line 101 of file GNENetworkElement.cpp.

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

◆ isMarkedForDrawingFront()

bool GNEAttributeCarrier::isMarkedForDrawingFront ( ) const
inherited

check if this AC is marked for drawing front

Definition at line 194 of file GNEAttributeCarrier.cpp.

References myDrawInFront.

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

Here is the caller graph for this function:

◆ isNetworkElementValid()

virtual bool GNENetworkElement::isNetworkElementValid ( ) const
virtual

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.

◆ isShapeEdited()

bool GNENetworkElement::isShapeEdited ( ) const

check if shape is being edited

Definition at line 169 of file GNENetworkElement.cpp.

References myShapeEdited.

◆ isTemplate()

◆ isValid()

◆ markAsFrontElement()

void GNENetworkElement::markAsFrontElement ( )
overridevirtual

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:

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

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

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

Invalidated assignment operator.

References GNENetworkElement().

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

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

◆ resetShapeEdited()

void GNENetworkElement::resetShapeEdited ( GNEUndoList * undoList)

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

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

virtual void GNEAttributeCarrier::setAttribute ( SumoXMLAttr key,
const std::string & value,
GNEUndoList * undoList )
pure virtualinherited

Implemented in GNEAccess, GNEBusStop, GNECalibrator, GNECalibratorFlow, GNEChargingStation, GNEClosingLaneReroute, GNEClosingReroute, GNEConnection, GNEContainer, GNEContainerStop, GNECrossing, GNEDataInterval, GNEDataSet, GNEDestProbReroute, GNEEdge, GNEEdgeData, GNEEdgeRelData, GNEEdgeTemplate, GNEEdgeType, GNEEntryExitDetector, GNEInductionLoopDetector, GNEInstantInductionLoopDetector, GNEInternalLane, GNEJunction, GNELane, GNELaneAreaDetector, GNELaneTemplate, GNELaneType, GNEMeanData, GNEMultiEntryExitDetector, GNEOverheadWire, GNEParkingArea, GNEParkingAreaReroute, GNEParkingSpace, GNEPerson, GNEPersonTrip, GNEPOI, GNEPoly, GNERerouter, GNERerouterInterval, GNERerouterSymbol, GNERide, GNERoute, GNERouteDistribution, GNERouteProbe, GNERouteProbReroute, GNERouteRef, GNEStop, GNEStopPlan, GNETAZ, GNETAZRelData, GNETAZSourceSink, GNETractionSubstation, GNETranship, GNETransport, GNEVaporizer, GNEVariableSpeedSign, GNEVariableSpeedSignStep, GNEVariableSpeedSignSymbol, GNEVehicle, GNEVType, GNEVTypeDistribution, GNEVTypeRef, GNEWalk, and GNEWalkingArea.

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

Referenced by GNEChange_Attribute::changeAttribute(), GNENetworkElement::closeShapeEdited(), GNENetworkElement::deleteGeometryPointShapeEdited(), GNENetworkElement::openShapeEdited(), GNEVType::overwriteVType(), GNENet::replaceInListAttribute(), resetDefaultValues(), GNERouteHandler::reverse(), setACParameters(), setACParameters(), GNENetworkElement::setFirstGeometryPointShapeEdited(), GNENetworkElement::simplifyShapeEdited(), GNEDetector::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNENetworkElement::straigthenShapeEdited(), GNERouteHandler::transformToContainer(), and GNERouteHandler::transformToContainerFlow().

Here is the caller graph for this function:

◆ setBlocked()

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

set blocking status

Definition at line 172 of file GUIGlObject.h.

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

◆ setFirstGeometryPointShapeEdited()

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

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:

◆ setInGrid()

void GNEAttributeCarrier::setInGrid ( bool value)
inherited

mark if this AC was inserted in grid or not

Definition at line 210 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ setMicrosimID()

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

Changes the microsimID of the object.

Note
happens in netedit

Definition at line 262 of file GUIGlObject.cpp.

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

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

Here is the caller graph for this function:

◆ setNetworkElementID()

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

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

◆ setShapeEdited()

void GNENetworkElement::setShapeEdited ( const bool value)

set shape edited

Definition at line 163 of file GNENetworkElement.cpp.

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

◆ simplifyShapeEdited()

void GNENetworkElement::simplifyShapeEdited ( GNEUndoList * undoList)

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)

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:

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

◆ updateGeometry()

virtual void GNEAttributeCarrier::updateGeometry ( )
pure virtualinherited

update pre-computed geometry information

Implemented in GNEAccess, GNEBusStop, GNECalibrator, GNECalibratorFlow, GNEChargingStation, GNEClosingLaneReroute, GNEClosingReroute, GNEConnection, GNEContainer, GNEContainerStop, GNECrossing, GNEDataInterval, GNEDataSet, GNEDestProbReroute, GNEEdge, GNEEdgeData, GNEEdgeRelData, GNEEdgeTemplate, GNEEdgeType, GNEEntryExitDetector, GNEInductionLoopDetector, GNEInstantInductionLoopDetector, GNEInternalLane, GNEJunction, GNELane, GNELaneAreaDetector, GNELaneTemplate, GNELaneType, GNEMeanData, GNEMultiEntryExitDetector, GNEOverheadWire, GNEParkingArea, GNEParkingAreaReroute, GNEParkingSpace, GNEPerson, GNEPersonTrip, GNEPOI, GNEPoly, GNERerouter, GNERerouterInterval, GNERerouterSymbol, GNERide, GNERoute, GNERouteDistribution, GNERouteProbe, GNERouteProbReroute, GNERouteRef, GNEStop, GNEStopPlan, GNETAZ, GNETAZRelData, GNETAZSourceSink, GNETractionSubstation, GNETranship, GNETransport, GNEVaporizer, GNEVariableSpeedSign, GNEVariableSpeedSignStep, GNEVariableSpeedSignSymbol, GNEVehicle, GNEVType, GNEVTypeDistribution, GNEVTypeRef, GNEWalk, and GNEWalkingArea.

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

Referenced by GNEDataInterval::addGenericDataChild(), GNEAdditionalHandler::buildParkingSpace(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNEAdditional::updateGLObject(), GNEDemandElement::updateGLObject(), and GNEGenericData::updateGLObject().

Here is the caller graph for this function:

◆ updateGLObject()

void GUIGlObject::updateGLObject ( )
virtualinherited

update GLObject (geometry, ID, etc.) (optional)

Reimplemented in GNEAdditional, GNEConnection, GNECrossing, GNEDemandElement, GNEEdge, GNEEdgeType, GNEGenericData, GNEInternalLane, GNEJunction, GNELane, GNELaneType, and GNEWalkingArea.

Definition at line 250 of file GUIGlObject.cpp.

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

◆ 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

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

◆ myInGrid

bool GNEAttributeCarrier::myInGrid = false
protectedinherited

boolean to check if this AC is in grid

Definition at line 405 of file GNEAttributeCarrier.h.

Referenced by inGrid(), and setInGrid().

◆ myIsTemplate

const bool GNEAttributeCarrier::myIsTemplate = false
protectedinherited

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

Definition at line 414 of file GNEAttributeCarrier.h.

Referenced by GNEAttributeCarrier(), and isTemplate().

◆ myMicrosimID

std::string GUIGlObject::myMicrosimID
privateinherited

ID of GL object.

Definition at line 324 of file GUIGlObject.h.

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

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

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

◆ myShapeEdited

◆ myTagProperty

const GNETagProperties* GNEAttributeCarrier::myTagProperty
protectedinherited

reference to tagProperty associated with this attribute carrier

Definition at line 393 of file GNEAttributeCarrier.h.

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

◆ TRUE_STR

◆ TypeNames

StringBijection< GUIGlObjectType > GUIGlObject::TypeNames
staticinherited

associates object types with strings

Definition at line 72 of file GUIGlObject.h.

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


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