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

An Element which don't belong to GNENet but has influence in the simulation. More...

#include <GNEEdgeData.h>

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

Public Types

typedef std::map< std::string, std::string > Map
 parameters map
enum class  Options : int {
  NETWORK_ELEMENT = 1 << 0 , ADDITIONAL_ELEMENT = 1 << 1 , DEMAND_ELEMENT = 1 << 2 , DATA_ELEMENT = 1 << 3 ,
  ROUTE = 1 << 4
}

Public Member Functions

void changeDefaultFilename (const std::string &file)
 change defaultFilename (only used in SavingFilesHandler)
void clearParameter ()
 Clears the parameter map.
void clearParents ()
 clear hierarchical structure parents (used in GNE_Change)
void decRef (const std::string &debugMsg="")
 Decrease reference.
void drawAttribute (const PositionVector &shape) const
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
double getColorValue (const GUIVisualizationSettings &s, int activeScheme) const override
GNEDataIntervalgetDataIntervalParent () const
 get data interval parent
double getDouble (const std::string &key, const double defaultValue) const
 Returns the value for a given key converted to a double.
const std::string & getFilename () const
 get filename in which save this AC
const std::string getID () const override
 get ID (all Attribute Carriers have one)
GNENetgetNet () const
 get pointer to net
virtual const std::string getParameter (const std::string &key, const std::string defaultValue="") const
 Returns the value for a given key.
const Parameterised::MapgetParametersMap () const
 Returns the inner key/value map.
std::string getParametersStr (const std::string kvsep="=", const std::string sep="|") const
 Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
GNEPathElement::Options getPathElementOptions () const
 get path element option
Position getPositionInView () const override
 Returns element position in view.
const GNETagPropertiesgetTagProperty () const
 get tagProperty associated with this Attribute Carrier
const std::string & getTagStr () const
 get tag assigned to this object in string format
 GNEEdgeData (GNEDataInterval *dataIntervalParent, GNEEdge *edge, const Parameterised::Map &parameters)
 Constructor.
 GNEEdgeData (GNENet *net)
 default Constructor
bool hasParameter (const std::string &key) const
 Returns whether the parameter is set.
void incRef (const std::string &debugMsg="")
 Increase reference.
bool isAdditionalElement () const
 check if pathElement is an additional element
bool isAttributeCarrierSelected () const
 check if attribute carrier is selected
bool isDataElement () const
 check if pathElement is a data element
bool isDemandElement () const
 check if pathElement is a demand element
bool isGenericDataVisible () const override
 check if current edge data is visible
bool isNetworkElement () const
 check if pathElement is a network element
bool isRoute () const
 check if pathElement is a route
bool isTemplate () const
 check if this AC is template
void mergeParameters (const Parameterised::Map &mapArg, const std::string separator=" ", bool uniqueValues=true)
 Adds or appends all given parameters from the map.
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
RGBColor setColor (const GUIVisualizationSettings &s) const
 get edge data color
virtual void setParameter (const std::string &key, const std::string &value)
 Sets a parameter.
void setParameters (const Parameterised &params)
 set the given key/value map in map<string, string> format
void setParameters (const std::vector< std::pair< std::string, std::string > > &params)
 set the given key/value vector in map<string, string> format
void setParametersStr (const std::string &paramsString, const std::string kvsep="=", const std::string sep="|")
 set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
bool unreferenced ()
 check if object ins't referenced
void unselectAttributeCarrier ()
 unselect attribute carrier using GUIGlobalSelection
void unsetParameter (const std::string &key)
 Removes a parameter.
void updateGeometry () override
 update pre-computed geometry information
void updateParameters (const Parameterised::Map &mapArg)
 Adds or updates all given parameters from the map.
void writeParams (OutputDevice &device) const
 write Params in the given outputdevice
 ~GNEEdgeData ()
 Destructor.
members and functions relative to write data sets into XML
void writeGenericData (OutputDevice &device) const override
 write data set element into a xml file
bool isGenericDataValid () const override
 check if current data set is valid to be written into XML (by default true, can be reimplemented in children)
std::string getGenericDataProblem () const override
 return a string with the current data set problem (by default empty, can be reimplemented in children)
void fixGenericDataProblem () override
 fix data set problem (by default throw an exception, has to be reimplemented in children)
inherited from GUIGlObject
void drawGL (const GUIVisualizationSettings &s) const override
 Draws the object.
Boundary getCenteringBoundary () const override
inherited from GNEPathElement
void computePathElement () override
 compute pathElement
void drawLanePartialGL (const GUIVisualizationSettings &s, const GNESegment *segment, const double offsetFront) const override
 Draws partial object over lane.
void drawJunctionPartialGL (const GUIVisualizationSettings &s, const GNESegment *segment, const double offsetFront) const override
 Draws partial object over junction.
GNELanegetFirstPathLane () const override
 get first path lane
GNELanegetLastPathLane () const override
 get last path lane
inherited from GNEAttributeCarrier
std::string getAttribute (SumoXMLAttr key) const override
double getAttributeDouble (SumoXMLAttr key) const override
void setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) override
 method for setting the attribute and letting the object perform data set changes
bool isValid (SumoXMLAttr key, const std::string &value) override
 method for checking if the key and their conrrespond attribute are valids
bool isAttributeEnabled (SumoXMLAttr key) const override
std::string getPopUpID () const override
 get PopPup ID (Used in AC Hierarchy)
std::string getHierarchyName () const override
 get Hierarchy Name (Used in AC Hierarchy)
GNEHierarchicalElementgetHierarchicalElement () override
 methods to retrieve the elements linked to this dataSet
GNEMoveElementgetMoveElement () const override
 get GNEMoveElement associated with this genericData
ParameterisedgetParameters () override
 get parameters associated with this genericData
const ParameterisedgetParameters () const override
 get parameters associated with this genericData (constant)
GUIGlObjectgetGUIGlObject () override
 get GUIGlObject associated with this genericData
const GUIGlObjectgetGUIGlObject () const override
 get GUIGlObject associated with this genericData (constant)
Function related with contour drawing
bool checkDrawFromContour () const override
 check if draw from contour (green)
bool checkDrawToContour () const override
 check if draw from contour (magenta)
bool checkDrawRelatedContour () const override
 check if draw related contour (cyan)
bool checkDrawOverContour () const override
 check if draw over contour (orange)
bool checkDrawDeleteContour () const override
 check if draw delete contour (pink/white)
bool checkDrawDeleteContourSmall () const override
 check if draw delete contour small (pink/white)
bool checkDrawSelectContour () const override
 check if draw select contour (blue)
bool checkDrawMoveContour () const override
 check if draw move contour (red)
inherited from GUIGlObject
GUIGLObjectPopupMenugetPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent) override
 Returns an own popup-menu.
GUIParameterTableWindowgetParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) override
 Returns an own parameter window.
void deleteGLObject () override
 delete element
void selectGLObject () override
 select element
void updateGLObject () override
 update GLObject (geometry, ID, etc.)
inherited from GNEAttributeCarrier
Position getAttributePosition (SumoXMLAttr key) const override
PositionVector getAttributePositionVector (SumoXMLAttr key) const override
inherited from GNEPathElement
bool isPathElementSelected () const override
 check if path element is selected
Function related with drawing
bool drawUsingSelectColor () const
 check if attribute carrier must be drawn using selecting color.
bool drawMovingGeometryPoints () const
 check if draw moving geometry points
Function related with front elements
void markForDrawingFront ()
 mark for drawing front
void unmarkForDrawingFront ()
 unmark for drawing front
bool isMarkedForDrawingFront () const
 check if this AC is marked for drawing front
void drawInLayer (const double typeOrLayer, const double extraOffset=0) const
 draw element in the given layer, or in front if corresponding flag is enabled
Function related with grid (needed for elements that aren't always in grid)
void setInGrid (bool value)
 mark if this AC was inserted in grid or not
bool inGrid () const
 check if this AC was inserted in grid
Function related with contour drawing
bool checkDrawInspectContour () const
 check if draw inspect contour (black/white)
bool checkDrawFrontContour () const
 check if draw front contour (green/blue)
Functions related with attributes (must be implemented in all children)
virtual void enableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
virtual void disableAttribute (SumoXMLAttr key, GNEUndoList *undoList)
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
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
getter methods

Returns the full name appearing in the tool tip

Returns
This object's typed id
const std::string & getFullName () const
virtual std::string getParentName () const
 Returns the name of the parent object (if any).
GUIGlID getGlID () const
 Returns the numerical id of the object.
FXIcon * getGLIcon () const
 get icon associated with this GL Object
interfaces to be implemented by derived classes
virtual void removedPopupMenu ()
 notify object about popup menu removal
virtual GUIParameterTableWindowgetTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent)
 Returns an own type parameter window (optional).
const std::string & getMicrosimID () const
 Returns the id of the object as known to microsim.
virtual const std::string getOptionalName () const
 Returns the name of the object (default "").
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 Position getCenter () const
virtual double getScaleVisual () const
 return individual scaling factor for this object
virtual bool isGLObjectLocked () const
 check if element is locked (Currently used only in netedit)
virtual void markAsFrontElement ()
 mark element as front element (Currently used only in netedit)
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.

Static Public Member Functions

static bool areAttributesValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|")
 check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas)
static bool areParametersValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|")
 check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"
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
void drawFilteredAttribute (const GUIVisualizationSettings &s, const PositionVector &laneShape, const std::string &attribute, const GNEDataInterval *dataIntervalParent) const
 draw filtered attribute
std::string getPartialID () const
 get partial ID
bool isVisibleInspectDeleteSelect () const
 check if attribute is visible in inspect, delete or select mode
void replaceFirstParentEdge (const std::string &value)
 replace the first parent edge
void replaceLastParentEdge (const std::string &value)
 replace the last parent edge
void replaceParentTAZElement (const int index, const std::string &value)
 replace the first parent TAZElement
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
GNEDataIntervalmyDataIntervalParent
 dataInterval Parent
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
bool mySelected = false
 boolean to check if this AC is selected (more quickly as checking GUIGlObjectStorage)
const GNETagPropertiesmyTagProperty
 reference to tagProperty associated with this attribute carrier

Private Member Functions

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

Static Private Member Functions

static bool isParameterValid (const std::string &value, const std::string &kvsep, const std::string &sep)
 check if given string can be parsed to a parameter of type "key=value"

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
Parameterised::Map myMap
 The key->value map.
std::string myMicrosimID
 ID of GL object.
const GNEPathElement::Options myOptions = GNEPathElement::Options::NETWORK_ELEMENT
 pathElement option
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

An Element which don't belong to GNENet but has influence in the simulation.

Definition at line 32 of file GNEEdgeData.h.

Member Typedef Documentation

◆ Map

typedef std::map<std::string, std::string> Parameterised::Map
inherited

parameters map

Definition at line 45 of file Parameterised.h.

Member Enumeration Documentation

◆ Options

enum class GNEPathElement::Options : int
stronginherited
Enumerator
NETWORK_ELEMENT 
ADDITIONAL_ELEMENT 
DEMAND_ELEMENT 
DATA_ELEMENT 
ROUTE 

Definition at line 39 of file GNEPathElement.h.

Constructor & Destructor Documentation

◆ GNEEdgeData() [1/3]

GNEEdgeData::GNEEdgeData ( GNENet * net)

default Constructor

Definition at line 39 of file GNEEdgeData.cpp.

References GNE_TAG_EDGEREL_SINGLE, and GNEGenericData::GNEGenericData().

Referenced by GNEEdgeData(), and operator=().

Here is the caller graph for this function:

◆ GNEEdgeData() [2/3]

GNEEdgeData::GNEEdgeData ( GNEDataInterval * dataIntervalParent,
GNEEdge * edge,
const Parameterised::Map & parameters )

Constructor.

Parameters
[in]dataIntervalParentpointer to data interval parent
[in]edgepointer to Edge parent
[in]parametersparameters map

Definition at line 44 of file GNEEdgeData.cpp.

References GNE_TAG_EDGEREL_SINGLE, GNEGenericData::GNEGenericData(), and GNEHierarchicalElement::setParent().

◆ ~GNEEdgeData()

GNEEdgeData::~GNEEdgeData ( )

Destructor.

Definition at line 51 of file GNEEdgeData.cpp.

◆ GNEEdgeData() [3/3]

GNEEdgeData::GNEEdgeData ( const GNEEdgeData & )
privatedelete

Invalidated copy constructor.

References GNEEdgeData().

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.

◆ areAttributesValid()

bool Parameterised::areAttributesValid ( const std::string & value,
bool report = false,
const std::string kvsep = "=",
const std::string sep = "|" )
staticinherited

check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas)

Definition at line 207 of file Parameterised.cpp.

References StringTokenizer::getVector(), invalid_return< std::string >::value, isParameterValid(), TL, and WRITE_WARNINGF.

◆ areParametersValid()

bool Parameterised::areParametersValid ( const std::string & value,
bool report = false,
const std::string kvsep = "=",
const std::string sep = "|" )
staticinherited

check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"

Definition at line 188 of file Parameterised.cpp.

References StringTokenizer::getVector(), invalid_return< std::string >::value, isParameterValid(), TL, and WRITE_WARNINGF.

Referenced by GNEAttributeCarrier::isCommonAttributeValid(), and GNETLSEditorFrame::TLSAttributes::isValidParameters().

Here is the caller graph for this function:

◆ buildAdditionalsPopupOptions()

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

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

Definition at line 449 of file GUIGlObject.cpp.

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

◆ buildCenterPopupEntry()

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

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

bool GNEGenericData::checkDrawDeleteContour ( ) const
overridevirtualinherited

check if draw delete contour (pink/white)

Implements GNEAttributeCarrier.

Definition at line 156 of file GNEGenericData.cpp.

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

◆ checkDrawDeleteContourSmall()

bool GNEGenericData::checkDrawDeleteContourSmall ( ) const
overridevirtualinherited

check if draw delete contour small (pink/white)

Implements GNEAttributeCarrier.

Definition at line 169 of file GNEGenericData.cpp.

◆ checkDrawFromContour()

bool GNEGenericData::checkDrawFromContour ( ) const
overridevirtualinherited

check if draw from contour (green)

Implements GNEAttributeCarrier.

Definition at line 128 of file GNEGenericData.cpp.

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

◆ checkDrawInspectContour()

bool GNEAttributeCarrier::checkDrawInspectContour ( ) const
inherited

check if draw inspect contour (black/white)

Definition at line 222 of file GNEAttributeCarrier.cpp.

References myNet.

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

Here is the caller graph for this function:

◆ checkDrawMoveContour()

bool GNEGenericData::checkDrawMoveContour ( ) const
overridevirtualinherited

check if draw move contour (red)

Implements GNEAttributeCarrier.

Definition at line 188 of file GNEGenericData.cpp.

◆ checkDrawOverContour()

bool GNEGenericData::checkDrawOverContour ( ) const
overridevirtualinherited

check if draw over contour (orange)

Implements GNEAttributeCarrier.

Definition at line 150 of file GNEGenericData.cpp.

◆ checkDrawRelatedContour()

bool GNEGenericData::checkDrawRelatedContour ( ) const
overridevirtualinherited

check if draw related contour (cyan)

Implements GNEAttributeCarrier.

Definition at line 140 of file GNEGenericData.cpp.

References GNEAttributeCarrier::myNet.

◆ checkDrawSelectContour()

bool GNEGenericData::checkDrawSelectContour ( ) const
overridevirtualinherited

check if draw select contour (blue)

Implements GNEAttributeCarrier.

Definition at line 175 of file GNEGenericData.cpp.

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

◆ checkDrawToContour()

bool GNEGenericData::checkDrawToContour ( ) const
overridevirtualinherited

check if draw from contour (magenta)

Implements GNEAttributeCarrier.

Definition at line 134 of file GNEGenericData.cpp.

◆ clearParameter()

void Parameterised::clearParameter ( )
inherited

Clears the parameter map.

Definition at line 118 of file Parameterised.cpp.

References myMap.

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

◆ computePathElement()

void GNEEdgeData::computePathElement ( )
overridevirtual

compute pathElement

Implements GNEPathElement.

Definition at line 195 of file GNEEdgeData.cpp.

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

◆ deleteGLObject()

void GNEGenericData::deleteGLObject ( )
overridevirtualinherited

delete element

Reimplemented from GUIGlObject.

Definition at line 248 of file GNEGenericData.cpp.

References GNEAttributeCarrier::myNet.

◆ disableAttribute()

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

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

Definition at line 274 of file GNEAttributeCarrier.cpp.

References TL.

Referenced by resetDefaultValues().

Here is the caller graph for this function:

◆ drawAttribute()

◆ drawFilteredAttribute()

void GNEGenericData::drawFilteredAttribute ( const GUIVisualizationSettings & s,
const PositionVector & laneShape,
const std::string & attribute,
const GNEDataInterval * dataIntervalParent ) const
protectedinherited

◆ drawGL()

void GNEEdgeData::drawGL ( const GUIVisualizationSettings & s) const
overridevirtual

Draws the object.

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

Implements GUIGlObject.

Definition at line 189 of file GNEEdgeData.cpp.

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

◆ drawJunctionPartialGL()

void GNEEdgeData::drawJunctionPartialGL ( const GUIVisualizationSettings & s,
const GNESegment * segment,
const double offsetFront ) const
overridevirtual

Draws partial object over junction.

Parameters
[in]sThe settings for the current view (may influence drawing)
[in]segmentjunction segment
[in]offsetFrontfront offset

Implements GNEPathElement.

Definition at line 244 of file GNEEdgeData.cpp.

◆ drawLanePartialGL()

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

◆ fixGenericDataProblem()

void GNEEdgeData::fixGenericDataProblem ( )
overridevirtual

fix data set problem (by default throw an exception, has to be reimplemented in children)

Reimplemented from GNEGenericData.

Definition at line 183 of file GNEEdgeData.cpp.

References GNEAttributeCarrier::getTagStr().

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

std::string GNEEdgeData::getAttribute ( SumoXMLAttr key) const
overridevirtual

Implements GNEAttributeCarrier.

Definition at line 270 of file GNEEdgeData.cpp.

References GNEAttributeCarrier::getCommonAttribute(), GNEHierarchicalElement::getParentEdges(), GNEGenericData::getPartialID(), GNE_ATTR_DATASET, GNEGenericData::myDataIntervalParent, SUMO_ATTR_BEGIN, SUMO_ATTR_END, and SUMO_ATTR_ID.

Referenced by setAttribute().

Here is the caller graph for this function:

◆ getAttributeDouble()

double GNEEdgeData::getAttributeDouble ( SumoXMLAttr key) const
overridevirtual

Implements GNEAttributeCarrier.

Definition at line 287 of file GNEEdgeData.cpp.

References GNEAttributeCarrier::getCommonAttributeDouble().

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

Position GNEGenericData::getAttributePosition ( SumoXMLAttr key) const
overridevirtualinherited

◆ getAttributePositionVector()

PositionVector GNEGenericData::getAttributePositionVector ( SumoXMLAttr key) const
overridevirtualinherited

◆ getCenter()

◆ getCenteringBoundary()

Boundary GNEEdgeData::getCenteringBoundary ( ) const
overridevirtual

Implements GUIGlObject.

Definition at line 264 of file GNEEdgeData.cpp.

References GNEHierarchicalElement::getParentEdges().

◆ getChildAdditionals()

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

return child additionals

Definition at line 137 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

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

Here is the caller graph for this function:

◆ getChildDemandElements()

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

return child demand elements

Definition at line 143 of file GNEHierarchicalElement.cpp.

References GNEDemandElement, and myHierarchicalStructureChildren.

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

◆ getChildEdges()

◆ getChildGenericDatas()

◆ getChildJunctions()

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

get child junctions

Definition at line 119 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

Referenced by GNEElementTree::showHierarchicalElementChildren().

Here is the caller graph for this function:

◆ getChildLanes()

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

get child lanes

Definition at line 131 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

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

◆ getChildren()

const GNEHierarchicalStructureChildren & GNEHierarchicalElement::getChildren ( ) const
inherited

get child container

Definition at line 113 of file GNEHierarchicalElement.cpp.

References myHierarchicalStructureChildren.

◆ getChildTAZSourceSinks()

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

◆ getClickPriority()

virtual double GUIGlObject::getClickPriority ( ) const
inlinevirtualinherited

Returns the priority of receiving mouse clicks.

Reimplemented in GUIEdge, GUILane, GUIPointOfInterest, and GUIPolygon.

Definition at line 162 of file GUIGlObject.h.

References myGLObjectType.

Referenced by GUISUMOAbstractView::getObjectAtPosition().

Here is the caller graph for this function:

◆ getColorValue()

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

Reimplemented from GUIGlObject.

Definition at line 86 of file GNEEdgeData.cpp.

References Parameterised::getParameter(), Parameterised::hasParameter(), GNEAttributeCarrier::isAttributeCarrierSelected(), GUIVisualizationSettings::MISSING_DATA, GUIVisualizationSettings::relDataAttr, and StringUtils::toDouble().

Referenced by 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:

◆ getDataIntervalParent()

GNEDataInterval * GNEGenericData::getDataIntervalParent ( ) const
inherited

get data interval parent

Definition at line 97 of file GNEGenericData.cpp.

References myDataIntervalParent.

Referenced by GNEDataInterval::addGenericDataChild(), GNENet::deleteGenericData(), getPartialID(), GNEDataInterval::removeGenericDataChild(), and GNEElementTree::showAttributeCarrierParents().

Here is the caller graph for this function:

◆ getDouble()

◆ getExaggeration()

◆ getFilename()

◆ getFirstPathLane()

GNELane * GNEEdgeData::getFirstPathLane ( ) const
overridevirtual

get first path lane

Implements GNEPathElement.

Definition at line 250 of file GNEEdgeData.cpp.

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

◆ getGenericDataProblem()

std::string GNEEdgeData::getGenericDataProblem ( ) const
overridevirtual

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

Reimplemented from GNEGenericData.

Definition at line 177 of file GNEEdgeData.cpp.

◆ 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 * GNEGenericData::getGUIGlObject ( ) const
overridevirtualinherited

get GUIGlObject associated with this genericData (constant)

Implements GNEAttributeCarrier.

Definition at line 91 of file GNEGenericData.cpp.

◆ getGUIGlObject() [2/2]

GUIGlObject * GNEGenericData::getGUIGlObject ( )
overridevirtualinherited

get GUIGlObject associated with this genericData

Implements GNEAttributeCarrier.

Definition at line 85 of file GNEGenericData.cpp.

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

Here is the caller graph for this function:

◆ getHierarchicalElement()

GNEHierarchicalElement * GNEGenericData::getHierarchicalElement ( )
overridevirtualinherited

methods to retrieve the elements linked to this dataSet

get GNEHierarchicalElement associated with this genericData

Implements GNEAttributeCarrier.

Definition at line 61 of file GNEGenericData.cpp.

◆ getHierarchyName()

std::string GNEEdgeData::getHierarchyName ( ) const
overridevirtual

get Hierarchy Name (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 324 of file GNEEdgeData.cpp.

References GNEHierarchicalElement::getParentEdges(), and GNEAttributeCarrier::getTagStr().

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

◆ getLastPathLane()

GNELane * GNEEdgeData::getLastPathLane ( ) const
overridevirtual

get last path lane

Implements GNEPathElement.

Definition at line 257 of file GNEEdgeData.cpp.

◆ getMicrosimID()

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

Returns the id of the object as known to microsim.

Definition at line 144 of file GUIGlObject.h.

References myMicrosimID.

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

◆ getMoveElement()

GNEMoveElement * GNEGenericData::getMoveElement ( ) const
overridevirtualinherited

get GNEMoveElement associated with this genericData

Implements GNEAttributeCarrier.

Definition at line 67 of file GNEGenericData.cpp.

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

◆ 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 GUIGlObject::getOptionalName ( ) const
virtualinherited

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

Reimplemented in GNEAdditional, GNEEdge, GNENetworkElement, GUIBaseVehicle, GUIBusStop, GUIChargingStation, GUIEdge, GUIJunctionWrapper, GUIParkingArea, GUIPointOfInterest, GUIPolygon, and GUITrafficLightLogicWrapper.

Definition at line 256 of file GUIGlObject.cpp.

Referenced by GUIDialog_ChooserAbstract::getObjectName().

Here is the caller graph for this function:

◆ getParameter()

const std::string Parameterised::getParameter ( const std::string & key,
const std::string defaultValue = "" ) const
virtualinherited

Returns the value for a given key.

Parameters
[in]keyThe key to ask for
[in]defaultValueThe default value to return if no value is stored under the key
Returns
The value stored under the key

Reimplemented in MSActuatedTrafficLightLogic, MSSimpleTrafficLightLogic, and NEMALogic.

Definition at line 90 of file Parameterised.cpp.

References myMap.

Referenced by MSPModel_JuPedSim::add(), NBRailwayTopologyAnalyzer::addBidiEdge(), NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), NBEdgeCont::attachRemoved(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSRailSignal::constraintsAllow(), GUINet::createTLWrapper(), GNEEdge::drawEdgeName(), GNEConnection::drawEdgeValues(), GNEGenericData::drawFilteredAttribute(), GUIEdge::drawGL(), GUIPointOfInterest::drawGL(), GNEPOI::drawPOI(), EnergyParams::EnergyParams(), MSPModel_JuPedSim::execute(), MSDevice_SSM::filterByConflictType(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), GUIBusStop::finishedLoading(), MSStoppingPlace::finishedLoading(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUIEdge::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), LIBSUMO_NAMESPACE::TrafficLight::getFutureTripIds(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), RORoutable::getMaxSpeed(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSSimpleTrafficLightLogic::getParameter(), NEMALogic::getParameter(), MSBaseVehicle::getPrefixedParameter(), GNETAZRelData::getScaleValue(), LIBSUMO_NAMESPACE::Vehicle::getStopParameter(), SUMOTrafficObject::getStringParam(), MSRailSignalConstraint::getVeh(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), MSStoppingPlaceRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSInsertionControl::hasTaxiDeviceType(), MSRailSignalControl::haveDeadlock(), MSLink::ignoreFoe(), MSSOTLPhasePolicy::init(), MSStageDriving::init(), PushButtonLogic::init(), SigmoidLogic::init(), SUMOVTypeParameter::initRailVisualizationParameters(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDispatch_Greedy::MSDispatch_Greedy(), MSDispatch_GreedyShared::MSDispatch_GreedyShared(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), MSDevice_Bluelight::resetVehicle(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdge::setOrigID(), MSVehicle::slowDownForSchedule(), NBEdgeCont::splitAt(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), NBEdge::updateRemovedNodes(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPOI(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().

◆ getParameters() [1/2]

const Parameterised * GNEGenericData::getParameters ( ) const
overridevirtualinherited

get parameters associated with this genericData (constant)

Implements GNEAttributeCarrier.

Definition at line 79 of file GNEGenericData.cpp.

◆ getParameters() [2/2]

Parameterised * GNEGenericData::getParameters ( )
overridevirtualinherited

get parameters associated with this genericData

Implements GNEAttributeCarrier.

Definition at line 73 of file GNEGenericData.cpp.

◆ getParametersMap()

const Parameterised::Map & Parameterised::getParametersMap ( ) const
inherited

◆ getParametersStr()

std::string Parameterised::getParametersStr ( const std::string kvsep = "=",
const std::string sep = "|" ) const
inherited

Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".

Definition at line 130 of file Parameterised.cpp.

References myMap.

Referenced by GNEAttributeCarrier::getCommonAttribute().

Here is the caller graph for this function:

◆ getParameterWindow()

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

Returns an own parameter window.

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

Implements GUIGlObject.

Definition at line 229 of file GNEGenericData.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().

◆ getPartialID()

std::string GNEGenericData::getPartialID ( ) const
protectedinherited

get partial ID

Definition at line 384 of file GNEGenericData.cpp.

References GNEDataInterval::getAttribute(), getDataIntervalParent(), GNEDataInterval::getDataSetParent(), GNEAttributeCarrier::getID(), SUMO_ATTR_BEGIN, and SUMO_ATTR_END.

Referenced by GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), and GNETAZRelData::getAttribute().

Here is the caller graph for this function:

◆ getPathElementOptions()

GNEPathElement::Options GNEPathElement::getPathElementOptions ( ) const
inherited

get path element option

Definition at line 36 of file GNEPathElement.cpp.

References myOptions.

Referenced by GNERoute::GNERoute(), and GNERoute::GNERoute().

Here is the caller graph for this function:

◆ getPopUpID()

std::string GNEEdgeData::getPopUpID ( ) const
overridevirtual

get PopPup ID (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 318 of file GNEEdgeData.cpp.

References GNEAttributeCarrier::getTagStr().

◆ getPopUpMenu()

GUIGLObjectPopupMenu * GNEGenericData::getPopUpMenu ( GUIMainWindow & app,
GUISUMOAbstractView & parent )
overridevirtualinherited

Returns an own popup-menu.

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

Implements GUIGlObject.

Definition at line 212 of file GNEGenericData.cpp.

References GUIDesigns::buildFXMenuCommand(), GUIGlObject::buildPopUpMenuCommonOptions(), GNEAttributeCarrier::getACIcon(), getPositionInView(), GNEAttributeCarrier::getTagStr(), MID_OPEN_ADDITIONAL_DIALOG, GNEAttributeCarrier::myNet, GNEAttributeCarrier::mySelected, GNEAttributeCarrier::myTagProperty, TL, TLF, and toString().

◆ getPositionInView()

Position GNEEdgeData::getPositionInView ( ) const
overridevirtual

Returns element position in view.

Implements GNEGenericData.

Definition at line 149 of file GNEEdgeData.cpp.

References GNEHierarchicalElement::getParentEdges().

Referenced by drawLanePartialGL().

Here is the caller graph for this function:

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

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

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

◆ hasParameter()

bool Parameterised::hasParameter ( const std::string & key) const
inherited

Returns whether the parameter is set.

Parameters
[in]keyThe key to ask for
Returns
Whether the key is known

Definition at line 84 of file Parameterised.cpp.

References myMap.

Referenced by MSStageWalking::activateEntryReminders(), NBEdge::append(), MSVehicleType::build(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), GUINet::createTLWrapper(), EnergyParams::EnergyParams(), MSDevice_SSM::filterByConflictType(), GUIBusStop::finishedLoading(), NWWriter_DlrNavteq::getBrunnelType(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GNETAZRelData::getScaleValue(), MSStoppingPlaceRerouter::getWeight(), MSStageDriving::init(), SUMOVTypeParameter::initRailVisualizationParameters(), MSEdge::insertVehicle(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSVehicle::slowDownForSchedule(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().

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.

◆ isAdditionalElement()

bool GNEPathElement::isAdditionalElement ( ) const
inherited

check if pathElement is an additional element

Definition at line 48 of file GNEPathElement.cpp.

References ADDITIONAL_ELEMENT, and myOptions.

◆ 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 GNEEdgeData::isAttributeEnabled ( SumoXMLAttr key) const
overridevirtual

Reimplemented from GNEAttributeCarrier.

Definition at line 307 of file GNEEdgeData.cpp.

References SUMO_ATTR_ID.

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

◆ isDataElement()

bool GNEPathElement::isDataElement ( ) const
inherited

check if pathElement is a data element

Definition at line 60 of file GNEPathElement.cpp.

References DATA_ELEMENT, and myOptions.

◆ isDemandElement()

bool GNEPathElement::isDemandElement ( ) const
inherited

check if pathElement is a demand element

Definition at line 54 of file GNEPathElement.cpp.

References DEMAND_ELEMENT, and myOptions.

◆ isGenericDataValid()

bool GNEEdgeData::isGenericDataValid ( ) const
overridevirtual

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

Reimplemented from GNEGenericData.

Definition at line 171 of file GNEEdgeData.cpp.

◆ isGenericDataVisible()

bool GNEEdgeData::isGenericDataVisible ( ) const
overridevirtual

◆ isGLObjectLocked()

bool GUIGlObject::isGLObjectLocked ( ) const
virtualinherited

check if element is locked (Currently used only in netedit)

Reimplemented in GNEAdditional, GNEDemandElement, and GNENetworkElement.

Definition at line 225 of file GUIGlObject.cpp.

Referenced by GNEViewNetHelper::ViewObjectsSelector::filterLockedElements().

Here is the caller graph for this function:

◆ isMarkedForDrawingFront()

bool GNEAttributeCarrier::isMarkedForDrawingFront ( ) const
inherited

check if this AC is marked for drawing front

Definition at line 194 of file GNEAttributeCarrier.cpp.

References myDrawInFront.

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

Here is the caller graph for this function:

◆ isNetworkElement()

bool GNEPathElement::isNetworkElement ( ) const
inherited

check if pathElement is a network element

Definition at line 42 of file GNEPathElement.cpp.

References myOptions, and NETWORK_ELEMENT.

◆ isParameterValid()

bool Parameterised::isParameterValid ( const std::string & value,
const std::string & kvsep,
const std::string & sep )
staticprivateinherited

check if given string can be parsed to a parameter of type "key=value"

Definition at line 242 of file Parameterised.cpp.

References StringTokenizer::getVector(), invalid_return< std::string >::value, and SUMOXMLDefinitions::isValidParameterKey().

Referenced by areAttributesValid(), and areParametersValid().

Here is the caller graph for this function:

◆ isPathElementSelected()

bool GNEGenericData::isPathElementSelected ( ) const
overridevirtualinherited

check if path element is selected

Implements GNEPathElement.

Definition at line 284 of file GNEGenericData.cpp.

References GNEAttributeCarrier::mySelected.

◆ isRoute()

bool GNEPathElement::isRoute ( ) const
inherited

check if pathElement is a route

Definition at line 66 of file GNEPathElement.cpp.

References myOptions, and ROUTE.

Referenced by GNEDemandElement::getRouteParent(), GNEStopFrame::getStopParameter(), and GNERouteHandler::reverse().

Here is the caller graph for this function:

◆ isTemplate()

◆ isValid()

bool GNEEdgeData::isValid ( SumoXMLAttr key,
const std::string & value )
overridevirtual

method for checking if the key and their conrrespond attribute are valids

Parameters
[in]keyThe attribute key
[in]valueThe value associated to key key
Returns
true if the value is valid, false in other case

Implements GNEAttributeCarrier.

Definition at line 302 of file GNEEdgeData.cpp.

References invalid_return< std::string >::value, and GNEAttributeCarrier::isCommonAttributeValid().

◆ isVisibleInspectDeleteSelect()

bool GNEGenericData::isVisibleInspectDeleteSelect ( ) const
protectedinherited

◆ markAsFrontElement()

void GUIGlObject::markAsFrontElement ( )
virtualinherited

mark element as front element (Currently used only in netedit)

Reimplemented in GNEAdditional, GNEDemandElement, and GNENetworkElement.

Definition at line 232 of file GUIGlObject.cpp.

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

◆ mergeParameters()

void Parameterised::mergeParameters ( const Parameterised::Map & mapArg,
const std::string separator = " ",
bool uniqueValues = true )
inherited

Adds or appends all given parameters from the map.

Parameters
[in]mapArgThe keys/values to insert

Definition at line 65 of file Parameterised.cpp.

References getParameter(), hasParameter(), and setParameter().

Referenced by NBEdge::append().

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:

◆ operator=()

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

Invalidated assignment operator.

References GNEEdgeData().

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

◆ replaceFirstParentEdge()

void GNEGenericData::replaceFirstParentEdge ( const std::string & value)
protectedinherited

replace the first parent edge

Definition at line 338 of file GNEGenericData.cpp.

References invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

Referenced by GNEEdgeRelData::setAttribute().

Here is the caller graph for this function:

◆ replaceLastParentEdge()

void GNEGenericData::replaceLastParentEdge ( const std::string & value)
protectedinherited

replace the last parent edge

Definition at line 345 of file GNEGenericData.cpp.

References GNEHierarchicalElement::getParentEdges(), invalid_return< std::string >::value, GNEAttributeCarrier::myNet, and GNEHierarchicalElement::updateParent().

Referenced by GNEEdgeRelData::setAttribute().

Here is the caller graph for this function:

◆ replaceParentTAZElement()

void GNEGenericData::replaceParentTAZElement ( const int index,
const std::string & value )
protectedinherited

replace the first parent TAZElement

Definition at line 352 of file GNEGenericData.cpp.

References GNEHierarchicalElement::getParentAdditionals(), invalid_return< std::string >::value, GNEAttributeCarrier::myNet, SUMO_TAG_TAZ, TAZ, TL, and GNEHierarchicalElement::updateParents().

Referenced by GNETAZRelData::setAttribute().

Here is the caller graph for this function:

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

◆ 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 GNEGenericData::selectGLObject ( )
overridevirtualinherited

◆ setACParameters() [1/3]

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

set parameters (map, undoList)

Definition at line 729 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and setAttribute().

◆ setACParameters() [2/3]

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

set parameters (string vector)

Definition at line 699 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and setAttribute().

Referenced by setACParameters().

Here is the caller graph for this function:

◆ setACParameters() [3/3]

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

set parameters (string vector, undoList)

Definition at line 716 of file GNEAttributeCarrier.cpp.

References setACParameters().

◆ setAttribute() [1/2]

void GNEEdgeData::setAttribute ( SumoXMLAttr key,
const std::string & value )
overrideprivatevirtual

◆ setAttribute() [2/2]

void GNEEdgeData::setAttribute ( SumoXMLAttr key,
const std::string & value,
GNEUndoList * undoList )
overridevirtual

method for setting the attribute and letting the object perform data set changes

Parameters
[in]keyThe attribute key
[in]valueThe new value
[in]undoListThe undoList on which to register changes

Implements GNEAttributeCarrier.

Definition at line 293 of file GNEEdgeData.cpp.

References getAttribute(), invalid_return< std::string >::value, and GNEAttributeCarrier::setCommonAttribute().

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

◆ setColor()

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

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

◆ setParameter()

void Parameterised::setParameter ( const std::string & key,
const std::string & value )
virtualinherited

Sets a parameter.

Parameters
[in]keyThe parameter's name
[in]valueThe parameter's value

Reimplemented in MSActuatedTrafficLightLogic, MSRailCrossing, MSRailSignal, MSSimpleTrafficLightLogic, and NEMALogic.

Definition at line 45 of file Parameterised.cpp.

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

Referenced by MSCFModel_CACC::_v(), NBRailwayTopologyAnalyzer::addBidiEdge(), NLHandler::addDistrict(), NBOwnTLDef::buildNemaPhases(), NLJunctionControlBuilder::closeTrafficLightLogic(), MSCFModel_CACC::freeSpeed(), NIImporter_MATSim::EdgesHandler::insertEdge(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), MSLane::isInsertionSuccess(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDevice_Bluelight::notifyMove(), MSDevice_Bluelight::resetVehicle(), GNEVType::setAttribute(), NBEdge::setJunctionPriority(), NIImporter_OpenDrive::setLaneAttributes(), LIBSUMO_NAMESPACE::Simulation::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSRailCrossing::setParameter(), MSRailSignal::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), setParametersStr(), LIBSUMO_NAMESPACE::Vehicle::setStopParameter(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), updateParameters(), NBEdge::updateRemovedNodes(), NWWriter_OpenDrive::writeNetwork(), and NIImporter_OpenDrive::writeRoadObjects().

Here is the caller graph for this function:

◆ setParameters() [1/2]

void Parameterised::setParameters ( const Parameterised & params)
inherited

set the given key/value map in map<string, string> format

Definition at line 146 of file Parameterised.cpp.

References getParametersMap(), myMap, and Parameterised().

Referenced by GNEVehicleFrame::buildVehicleOverRoute(), MSStageDriving::clone(), MSStageTranship::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageWalking::clone(), GNEVehicleFrame::createPath(), and MSStageTrip::reroute().

Here is the caller graph for this function:

◆ setParameters() [2/2]

void Parameterised::setParameters ( const std::vector< std::pair< std::string, std::string > > & params)
inherited

set the given key/value vector in map<string, string> format

Definition at line 152 of file Parameterised.cpp.

References myMap.

◆ setParametersStr()

void Parameterised::setParametersStr ( const std::string & paramsString,
const std::string kvsep = "=",
const std::string sep = "|" )
inherited

set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"

Parameters
[in]paramsStringA serialized key-value map
[in]kvsepThe separater between key and value
[in]sepThe separater between map entries

Definition at line 161 of file Parameterised.cpp.

References StringTokenizer::getVector(), myMap, and setParameter().

Referenced by MSDevice_Taxi::initDispatch(), and GNEAttributeCarrier::setCommonAttribute().

Here is the caller graph for this function:

◆ setParent()

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

edit parent and childrens without maintain integrity (use carefully)

set single parent element (ONLY use in constructors)

Definition at line 112 of file GNEHierarchicalElement.h.

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

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

◆ unsetParameter()

void Parameterised::unsetParameter ( const std::string & key)
inherited

Removes a parameter.

Parameters
[in]keyThe parameter's name

Definition at line 51 of file Parameterised.cpp.

References myMap.

Referenced by NIImporter_OpenStreetMap::insertEdge(), MSLane::isInsertionSuccess(), GNEVType::setAttribute(), and LIBSUMO_NAMESPACE::TrafficLight::swapParameters().

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

void GNEEdgeData::updateGeometry ( )
overridevirtual

update pre-computed geometry information

Implements GNEAttributeCarrier.

Definition at line 142 of file GNEEdgeData.cpp.

References GNEHierarchicalElement::getParentEdges(), GNEAttributeCarrier::myNet, and SVC_IGNORING.

◆ updateGLObject()

void GNEGenericData::updateGLObject ( )
overridevirtualinherited

update GLObject (geometry, ID, etc.)

Reimplemented from GUIGlObject.

Definition at line 266 of file GNEGenericData.cpp.

References GNEAttributeCarrier::updateGeometry().

◆ updateParameters()

void Parameterised::updateParameters ( const Parameterised::Map & mapArg)
inherited

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

◆ writeGenericData()

void GNEEdgeData::writeGenericData ( OutputDevice & device) const
overridevirtual

write data set element into a xml file

Parameters
[in]devicedevice in which write parameters of data set element

Implements GNEGenericData.

Definition at line 155 of file GNEEdgeData.cpp.

References OutputDevice::closeTag(), GNEAttributeCarrier::getID(), Parameterised::getParametersMap(), GNEHierarchicalElement::getParentEdges(), OutputDevice::openTag(), SUMO_ATTR_ID, SUMO_TAG_EDGE, and OutputDevice::writeAttr().

◆ writeParams()

void Parameterised::writeParams ( OutputDevice & device) const
inherited

write Params in the given outputdevice

Definition at line 176 of file Parameterised.cpp.

References OutputDevice::closeTag(), StringUtils::escapeXML(), myMap, OutputDevice::openTag(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, and OutputDevice::writeAttr().

Referenced by MSStageWaiting::routeOutput(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MSRailSignalConstraint_Predecessor::write(), NBPTStop::write(), SUMOVehicleParameter::Stop::write(), SUMOVTypeParameter::write(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEPOI::writeAdditional(), GNEPoly::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZ::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVaporizer::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), NWWriter_SUMO::writeConnection(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeLane(), NWWriter_SUMO::writeTrafficLight(), PointOfInterest::writeXML(), and SUMOPolygon::writeXML().

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

◆ myDataIntervalParent

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

◆ myMap

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

◆ myOptions

const GNEPathElement::Options GNEPathElement::myOptions = GNEPathElement::Options::NETWORK_ELEMENT
privateinherited

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

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