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

#include <GNEDataSet.h>

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

Data Structures

class  AttributeColors
 attribute colors More...
 

Public Member Functions

void changeDefaultFilename (const std::string &file)
 change defaultFilename (only used in SavingFilesHandler)
 
void clearParents ()
 clear hierarchical structure parents (used in GNE_Change)
 
void decRef (const std::string &debugMsg="")
 Decrease reference.
 
FXIcon * getACIcon () const
 get FXIcon associated to this AC
 
const GNEDataSet::AttributeColorsgetAllAttributeColors () const
 all attribute colors
 
std::string getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const
 
virtual std::string getAttributeForSelection (SumoXMLAttr key) const
 method for getting the attribute in the context of object selection
 
const std::string & getFilename () const
 get filename in which save this AC
 
const std::string getID () const
 get ID (all Attribute Carriers have one)
 
GNENetgetNet () const
 get pointer to net
 
Position getPositionInView () const
 Returns element position in view.
 
const std::map< SumoXMLTag, GNEDataSet::AttributeColors > & getSpecificAttributeColors () const
 specific attribute colors
 
const GNETagPropertiesgetTagProperty () const
 get tagProperty associated with this Attribute Carrier
 
const std::string & getTagStr () const
 get tag assigned to this object in string format
 
 GNEDataSet (const std::string &dataSetID, GNENet *net, const std::string &filename)
 Constructor.
 
void incRef (const std::string &debugMsg="")
 Increase reference.
 
bool isAttributeCarrierSelected () const
 check if attribute carrier is selected
 
bool isTemplate () const
 check if this AC is template
 
template<>
std::vector< GNEEdge * > parse (const GNENet *net, const std::string &value)
 
template<>
std::vector< GNELane * > parse (const GNENet *net, const std::string &value)
 
template<>
int parse (const std::string &string)
 
template<>
double parse (const std::string &string)
 
template<>
SUMOTime parse (const std::string &string)
 
template<>
bool parse (const std::string &string)
 
template<>
SUMOVehicleClass parse (const std::string &string)
 
template<>
RGBColor parse (const std::string &string)
 
template<>
Position parse (const std::string &string)
 
template<>
PositionVector parse (const std::string &string)
 
template<>
SUMOVehicleShape parse (const std::string &string)
 
template<>
std::vector< std::string > parse (const std::string &string)
 
template<>
std::set< std::string > parse (const std::string &string)
 
template<>
std::vector< int > parse (const std::string &string)
 
template<>
std::vector< double > parse (const std::string &string)
 
template<>
std::vector< bool > parse (const std::string &string)
 
template<>
std::vector< SumoXMLAttrparse (const std::string &value)
 
template<>
std::string parseIDs (const std::vector< GNEEdge * > &ACs)
 
template<>
std::string parseIDs (const std::vector< GNELane * > &ACs)
 
void resetDefaultValues (const bool allowUndoRedo)
 reset attribute carrier to their default values
 
void selectAttributeCarrier ()
 select attribute carrier using GUIGlobalSelection
 
bool unreferenced ()
 check if object ins't referenced
 
void unselectAttributeCarrier ()
 unselect attribute carrier using GUIGlobalSelection
 
void updateAttributeColors ()
 update attribute colors deprecated
 
void updateGeometry () override
 update pre-computed geometry information
 
void writeDataSet (OutputDevice &device) const
 write data set
 
 ~GNEDataSet ()
 Destructor.
 
GNEHierarchicalElementgetHierarchicalElement () override
 methods to retrieve the elements linked to this dataSet
 
GNEMoveElementgetMoveElement () const override
 get GNEMoveElement associated with this dataSet
 
ParameterisedgetParameters () override
 get parameters associated with this dataSet
 
const ParameterisedgetParameters () const override
 get parameters associated with this dataSet (constant)
 
GUIGlObjectgetGUIGlObject () override
 get GUIGlObject associated with this dataSet
 
const GUIGlObjectgetGUIGlObject () const override
 get GUIGlObject associated with this dataSet (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)
 
data interval children
void addDataIntervalChild (GNEDataInterval *dataInterval)
 add data interval child
 
void removeDataIntervalChild (GNEDataInterval *dataInterval)
 add data interval child
 
bool dataIntervalChildrenExist (GNEDataInterval *dataInterval) const
 check if given data interval exist
 
void updateDataIntervalBegin (const double oldBegin)
 update data interval begin
 
bool checkNewInterval (const double newBegin, const double newEnd)
 check if a new GNEDataInterval with the given begin and end can be inserted in current GNEDataSet
 
bool checkNewBeginEnd (const GNEDataInterval *dataInterval, const double newBegin, const double newEnd)
 check if new begin or end for given GNEDataInterval is given
 
GNEDataIntervalretrieveInterval (const double begin, const double end) const
 return interval
 
const std::map< const double, GNEDataInterval * > & getDataIntervalChildren () const
 get data interval children
 
inherited from GNEAttributeCarrier
std::string getAttribute (SumoXMLAttr key) const override
 
double getAttributeDouble (SumoXMLAttr key) const override
 
Position getAttributePosition (SumoXMLAttr key) const override
 
PositionVector getAttributePositionVector (SumoXMLAttr key) const override
 
void setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) override
 method for setting the attribute and letting the object perform data element changes
 
bool isValid (SumoXMLAttr key, const std::string &value) override
 method for checking if the key and their conrrespond attribute are valids
 
std::string getPopUpID () const override
 get PopPup ID (Used in AC Hierarchy)
 
std::string getHierarchyName () const override
 get Hierarchy Name (Used in AC Hierarchy)
 
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 isAttributeEnabled (SumoXMLAttr key) const
 
virtual bool isAttributeComputed (SumoXMLAttr key) const
 
bool hasAttribute (SumoXMLAttr key) const
 
Function related with parameters
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters)
 set parameters (string vector)
 
void setACParameters (const std::vector< std::pair< std::string, std::string > > &parameters, GNEUndoList *undoList)
 set parameters (string vector, undoList)
 
void setACParameters (const Parameterised::Map &parameters, GNEUndoList *undoList)
 set parameters (map, undoList)
 
Functions related with common attributes
std::string getCommonAttribute (SumoXMLAttr key) const
 
double getCommonAttributeDouble (SumoXMLAttr key) const
 
Position getCommonAttributePosition (SumoXMLAttr key) const
 
PositionVector getCommonAttributePositionVector (SumoXMLAttr key) const
 
void setCommonAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)
 
void setCommonAttribute (SumoXMLAttr key, const std::string &value)
 method for setting the common attribute and nothing else (used in GNEChange_Attribute)
 
bool isCommonAttributeValid (SumoXMLAttr key, const std::string &value) const
 
get parent functions
const GNEHierarchicalStructureParentsgetParents () const
 get parents container
 
const GNEHierarchicalContainerParents< GNEJunction * > & getParentJunctions () const
 get parent junctions
 
const GNEHierarchicalContainerParents< GNEEdge * > & getParentEdges () const
 get parent edges
 
const GNEHierarchicalContainerParents< GNELane * > & getParentLanes () const
 get parent lanes
 
const GNEHierarchicalContainerParents< GNEAdditional * > & getParentAdditionals () const
 get parent additionals
 
const GNEHierarchicalContainerParents< GNEAdditional * > getParentStoppingPlaces () const
 get parent stoppingPlaces (used by plans)
 
const GNEHierarchicalContainerParents< GNEAdditional * > getParentTAZs () const
 get parent TAZs (used by plans)
 
const GNEHierarchicalContainerParents< GNEDemandElement * > & getParentDemandElements () const
 get parent demand elements
 
const GNEHierarchicalContainerParents< GNEGenericData * > & getParentGenericDatas () const
 get parent demand elements
 
get children functions
const GNEHierarchicalStructureChildrengetChildren () const
 get child container
 
const GNEHierarchicalContainerChildren< GNEJunction * > & getChildJunctions () const
 get child junctions
 
const GNEHierarchicalContainerChildren< GNEEdge * > & getChildEdges () const
 get child edges
 
const GNEHierarchicalContainerChildren< GNELane * > & getChildLanes () const
 get child lanes
 
const GNEHierarchicalContainerChildren< GNEAdditional * > & getChildAdditionals () const
 return child additionals
 
const GNEHierarchicalContainerChildren< GNEDemandElement * > & getChildDemandElements () const
 return child demand elements
 
const GNEHierarchicalContainerChildren< GNEGenericData * > & getChildGenericDatas () const
 return child generic data elements
 
const GNEHierarchicalContainerChildrenSet< GNETAZSourceSink * > & getChildTAZSourceSinks () const
 return child TAZSourceSinks (Set)
 
template<typename ParentType >
void setParent (ParentType parent)
 edit parent and childrens without maintain integrity (use carefully)
 
template<typename ParentType >
void setParents (const GNEHierarchicalContainerParents< ParentType > &parents)
 set multiple parent element (ONLY use in constructors)
 
template<typename ChildType >
void addChildElement (ChildType *element)
 add child without updating parent (ONLY used if we're creating elements without undo-redo)
 
specific get functions
std::string getNewListOfParents (const GNENetworkElement *currentElement, const GNENetworkElement *newNextElement) const
 if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element
 

Static Public Member Functions

template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
template<>
bool canParse (const std::string &string)
 
parse functions
template<typename T >
static bool canParse (const std::string &string)
 true if a value of type T can be parsed from string
 
template<typename T >
static bool canParse (const GNENet *net, const std::string &value, const bool checkConsecutivity)
 true if a value of type T can be parsed from string (requieres network)
 
template<typename T >
static T parse (const std::string &string)
 parses a value of type T from string (used for basic types: int, double, bool, etc.)
 
template<typename T >
static T parse (const GNENet *net, const std::string &value)
 parses a complex value of type T from string (use for list of edges, list of lanes, etc.)
 
template<typename T >
static std::string parseIDs (const std::vector< T > &ACs)
 parses a list of specific Attribute Carriers into a string of IDs
 
edit function maintain integrity
template<typename ElementType , typename ParentType >
static void insertParent (ElementType *element, ParentType *parent, const int index=-1)
 insert parent element
 
template<typename ElementType , typename ParentType >
static void removeParent (ElementType *element, ParentType *parent)
 remove parent element
 
template<typename ElementType , typename ParentType >
static void updateParent (ElementType element, const int index, ParentType newParent)
 update single parent element
 
template<typename ElementType , typename ParentType >
static void updateParents (ElementType element, GNEHierarchicalContainerParents< ParentType > newParents)
 update all parent elements
 
template<typename ElementType , typename ChildType >
static void insertChild (ElementType element, ChildType child)
 insert child element
 
template<typename ElementType , typename ChildType >
static void removeChild (ElementType element, ChildType child)
 remove child element
 
template<typename ElementType , typename ChildType >
static void updateChildren (ElementType element, GNEHierarchicalContainerChildren< ChildType > newChildren)
 update all children elements
 

Static Public Attributes

static const std::string FALSE_STR = toString(false)
 true value in string format(used for comparing boolean values in getAttribute(...))
 
static const std::string TRUE_STR = toString(true)
 true value in string format (used for comparing boolean values in getAttribute(...))
 
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

virtual void toggleAttribute (SumoXMLAttr key, const bool value)
 method for enable or disable the attribute and nothing else (used in GNEChange_ToggleAttribute)
 

Protected Attributes

GNEDataSet::AttributeColors myAllAttributeColors
 all attribute colors
 
bool myCenterAfterCreation = true
 boolean to check if center this element after creation
 
std::map< const double, GNEDataInterval * > myDataIntervalChildren
 map with dataIntervals children sorted by begin
 
std::string myDataSetID
 dataSet ID
 
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)
 
std::map< SumoXMLTag, GNEDataSet::AttributeColorsmySpecificAttributeColors
 specific attribute colors
 
const GNETagPropertiesmyTagProperty
 reference to tagProperty associated with this attribute carrier
 

Private Member Functions

 GNEDataSet (const GNEDataSet &)=delete
 Invalidated copy constructor.
 
GNEDataSetoperator= (const GNEDataSet &)=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 checkNewInterval (const std::map< const double, GNEDataInterval * > &dataIntervalMap, const double newBegin, const double newEnd)
 check if a new GNEDataInterval with the given begin and end can be inserted in current GNEDataSet
 

Private Attributes

int myCount
 reference counter
 
GNEHierarchicalStructureChildren myHierarchicalStructureChildren
 hierarchical structure with children
 
GNEHierarchicalStructureParents myHierarchicalStructureParents
 hierarchical structure with parents
 

Detailed Description

Definition at line 38 of file GNEDataSet.h.

Constructor & Destructor Documentation

◆ GNEDataSet() [1/2]

GNEDataSet::GNEDataSet ( const std::string &  dataSetID,
GNENet net,
const std::string &  filename 
)

Constructor.

Parameters
[in]netpointer to GNEViewNet of this data element element belongs
[in]dataSetIDdata set ID
[in]filenamefile in which this dataSet is stored

Definition at line 107 of file GNEDataSet.cpp.

◆ ~GNEDataSet()

GNEDataSet::~GNEDataSet ( )

Destructor.

Definition at line 113 of file GNEDataSet.cpp.

◆ GNEDataSet() [2/2]

GNEDataSet::GNEDataSet ( const GNEDataSet )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ addChildElement()

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

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

Definition at line 126 of file GNEHierarchicalElement.h.

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

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

◆ addDataIntervalChild()

void GNEDataSet::addDataIntervalChild ( GNEDataInterval dataInterval)

add data interval child

Definition at line 270 of file GNEDataSet.cpp.

References GNENet::getAttributeCarriers(), GNEDataInterval::getAttributeDouble(), GNENetHelper::AttributeCarriers::insertDataInterval(), myDataIntervalChildren, GNEAttributeCarrier::myNet, SUMO_ATTR_BEGIN, and TL.

Referenced by GNEDataHandler::buildDataInterval(), GNEChange_DataInterval::redo(), and GNEChange_DataInterval::undo().

Here is the caller graph for this function:

◆ canParse() [1/12]

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

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

Note
checkConsecutivity doesn't check connectivity trought connections

◆ canParse() [2/12]

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

Definition at line 300 of file GNEAttributeCarrier.cpp.

References StringUtils::isInt().

◆ canParse() [3/12]

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

Definition at line 310 of file GNEAttributeCarrier.cpp.

References StringUtils::isDouble().

◆ canParse() [4/12]

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

Definition at line 320 of file GNEAttributeCarrier.cpp.

References isTime().

◆ canParse() [5/12]

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

Definition at line 326 of file GNEAttributeCarrier.cpp.

References StringUtils::isBool().

◆ canParse() [6/12]

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

Definition at line 332 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [7/12]

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

Definition at line 340 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings.

◆ canParse() [8/12]

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

Definition at line 346 of file GNEAttributeCarrier.cpp.

References RGBColor::isColor().

◆ canParse() [9/12]

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

◆ canParse() [10/12]

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

Definition at line 358 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings.

◆ canParse() [11/12]

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

Definition at line 368 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ canParse() [12/12]

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

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

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

Here is the caller graph for this function:

◆ changeDefaultFilename()

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

change defaultFilename (only used in SavingFilesHandler)

Definition at line 107 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myFilename.

◆ checkDrawDeleteContour()

bool GNEDataSet::checkDrawDeleteContour ( ) const
overridevirtual

check if draw delete contour (pink/white)

Implements GNEAttributeCarrier.

Definition at line 246 of file GNEDataSet.cpp.

◆ checkDrawDeleteContourSmall()

bool GNEDataSet::checkDrawDeleteContourSmall ( ) const
overridevirtual

check if draw delete contour small (pink/white)

Implements GNEAttributeCarrier.

Definition at line 252 of file GNEDataSet.cpp.

◆ checkDrawFromContour()

bool GNEDataSet::checkDrawFromContour ( ) const
overridevirtual

check if draw from contour (green)

Implements GNEAttributeCarrier.

Definition at line 222 of file GNEDataSet.cpp.

◆ checkDrawFrontContour()

bool GNEAttributeCarrier::checkDrawFrontContour ( ) const
inherited

check if draw front contour (green/blue)

Definition at line 228 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::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 GNEViewNet::getInspectedElements(), GNENet::getViewNet(), GNEViewNetHelper::InspectedElements::isACInspected(), and GNEAttributeCarrier::myNet.

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

Here is the caller graph for this function:

◆ checkDrawMoveContour()

bool GNEDataSet::checkDrawMoveContour ( ) const
overridevirtual

check if draw move contour (red)

Implements GNEAttributeCarrier.

Definition at line 264 of file GNEDataSet.cpp.

◆ checkDrawOverContour()

bool GNEDataSet::checkDrawOverContour ( ) const
overridevirtual

check if draw over contour (orange)

Implements GNEAttributeCarrier.

Definition at line 240 of file GNEDataSet.cpp.

◆ checkDrawRelatedContour()

bool GNEDataSet::checkDrawRelatedContour ( ) const
overridevirtual

check if draw related contour (cyan)

Implements GNEAttributeCarrier.

Definition at line 234 of file GNEDataSet.cpp.

◆ checkDrawSelectContour()

bool GNEDataSet::checkDrawSelectContour ( ) const
overridevirtual

check if draw select contour (blue)

Implements GNEAttributeCarrier.

Definition at line 258 of file GNEDataSet.cpp.

◆ checkDrawToContour()

bool GNEDataSet::checkDrawToContour ( ) const
overridevirtual

check if draw from contour (magenta)

Implements GNEAttributeCarrier.

Definition at line 228 of file GNEDataSet.cpp.

◆ checkNewBeginEnd()

bool GNEDataSet::checkNewBeginEnd ( const GNEDataInterval dataInterval,
const double  newBegin,
const double  newEnd 
)

check if new begin or end for given GNEDataInterval is given

Definition at line 331 of file GNEDataSet.cpp.

References checkNewInterval(), and myDataIntervalChildren.

◆ checkNewInterval() [1/2]

bool GNEDataSet::checkNewInterval ( const double  newBegin,
const double  newEnd 
)

check if a new GNEDataInterval with the given begin and end can be inserted in current GNEDataSet

Definition at line 325 of file GNEDataSet.cpp.

References checkNewInterval(), and myDataIntervalChildren.

Referenced by checkNewBeginEnd(), checkNewInterval(), and GNEGenericDataFrame::IntervalSelector::onCmdCreateInterval().

Here is the caller graph for this function:

◆ checkNewInterval() [2/2]

bool GNEDataSet::checkNewInterval ( const std::map< const double, GNEDataInterval * > &  dataIntervalMap,
const double  newBegin,
const double  newEnd 
)
staticprivate

check if a new GNEDataInterval with the given begin and end can be inserted in current GNEDataSet

Definition at line 449 of file GNEDataSet.cpp.

References SUMO_ATTR_END.

◆ clearParents()

void GNEHierarchicalElement::clearParents ( )
inherited

clear hierarchical structure parents (used in GNE_Change)

Definition at line 47 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEChange::GNEChange().

Here is the caller graph for this function:

◆ dataIntervalChildrenExist()

bool GNEDataSet::dataIntervalChildrenExist ( GNEDataInterval dataInterval) const

check if given data interval exist

Definition at line 301 of file GNEDataSet.cpp.

References myDataIntervalChildren.

◆ decRef()

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

Here is the caller graph for this function:

◆ drawInLayer()

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

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

Definition at line 200 of file GNEAttributeCarrier.cpp.

References GLO_FRONTELEMENT, and GNEAttributeCarrier::myDrawInFront.

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

Here is the caller graph for this function:

◆ drawMovingGeometryPoints()

◆ 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 GNEViewNet::getEditModes(), GNENet::getViewNet(), GNETagProperties::isAdditionalElement(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNETagProperties::isDemandElement(), GNETagProperties::isGenericData(), GNETagProperties::isNetworkElement(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::mySelected, and GNEAttributeCarrier::myTagProperty.

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

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 GNEAttributeCarrier::resetDefaultValues().

Here is the caller graph for this function:

◆ getACIcon()

◆ getAllAttributeColors()

const GNEDataSet::AttributeColors & GNEDataSet::getAllAttributeColors ( ) const

all attribute colors

Definition at line 175 of file GNEDataSet.cpp.

References myAllAttributeColors.

◆ getAlternativeValueForDisabledAttributes()

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

◆ getAttribute()

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

Implements GNEAttributeCarrier.

Definition at line 362 of file GNEDataSet.cpp.

References GNEAttributeCarrier::getCommonAttribute(), myDataSetID, and SUMO_ATTR_ID.

Referenced by GNEDataInterval::getAttribute().

Here is the caller graph for this function:

◆ getAttributeDouble()

double GNEDataSet::getAttributeDouble ( SumoXMLAttr  key) const
overridevirtual

Implements GNEAttributeCarrier.

Definition at line 373 of file GNEDataSet.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 GNEAttributeCarrier::getAttribute().

◆ getAttributePosition()

Position GNEDataSet::getAttributePosition ( SumoXMLAttr  key) const
overridevirtual

Implements GNEAttributeCarrier.

Definition at line 379 of file GNEDataSet.cpp.

References GNEAttributeCarrier::getCommonAttributePosition().

◆ getAttributePositionVector()

PositionVector GNEDataSet::getAttributePositionVector ( SumoXMLAttr  key) const
overridevirtual

◆ getChildAdditionals()

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

return child additionals

Definition at line 137 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEAdditionalHandler::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(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEElementList::removeElementRecursively(), GNEElementList::removeElementRecursively(), GNENet::replaceIncomingEdge(), GNENetHelper::AttributeCarriers::retrieveRerouterInterval(), GNEAdditional::setAdditionalID(), GNEParkingArea::setAttribute(), GNEAttributeCarrier::setCommonAttribute(), GNENetworkElement::setNetworkElementID(), GNEElementTree::showHierarchicalElementChildren(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEEdge::updateCenteringBoundary(), GNEAdditionalSquared::updatedSquaredCenteringBoundary(), GNEAdditionalSquared::updatedSquaredGeometry(), GNECalibrator::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNEAdditionalListed::updateGeometryListedAdditional(), 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 GNEHierarchicalStructureChildren::get(), and GNEHierarchicalElement::myHierarchicalStructureChildren.

Referenced by GNENet::adjustPersonPlans(), GNEDemandElement::buildMenuCommandRouteLength(), GNEStop::canDrawVehicleStop(), GNERouteHandler::canReverse(), GNEDemandElement::checkDrawMoveContour(), GNEContainer::computePathElement(), GNEPerson::computePathElement(), GNEVehicle::computePathElement(), GNEVehicle::copyVehicle(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteGenericData(), GNEDemandElement::deleteGLObject(), GNENet::deleteJunction(), GNENet::deleteLane(), GNELane::drawChildren(), GNEEdge::drawChildrens(), GNEAdditional::drawDemandElementChildren(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEJunction::drawJunctionChildren(), GNEVTypeDistribution::getAttribute(), GNEVTypeDistribution::getAttributeDouble(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEVTypeDistribution::getAttributePosition(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNERouteDistribution::getCenteringBoundary(), 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(), GNEMoveElementPlanParent::getMoveOperation(), GNEDemandElement::getNextChildDemandElement(), GNEEdge::getPersonsOverEdgeMap(), GNERouteDistribution::getPositionInView(), GNEVTypeDistribution::getPositionInView(), GNEDemandElement::getPreviousChildDemandElement(), GNEDemandElementSelector::getPreviousPlanElement(), 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(), GNERoute::setAttribute(), GNEVehicle::setAttribute(), GNEEdge::setAttribute(), GNERoute::setAttribute(), GNEAttributeCarrier::setCommonAttribute(), GNEDemandElement::setDemandElementID(), GNENetworkElement::setNetworkElementID(), GNEElementTree::showHierarchicalElementChildren(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEBusStop::updateGeometry(), GNETAZ::updateGeometry(), GNEContainer::updateGeometry(), GNEPerson::updateGeometry(), GNERoute::updateGeometry(), GNEVehicle::updateGeometry(), GNEVType::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNEDemandElementPlan::updatePlanGeometry(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNERouteDistribution::writeDemandElement(), GNEVehicle::writeDemandElement(), and GNEVTypeDistribution::writeDemandElement().

◆ getChildEdges()

◆ getChildGenericDatas()

◆ getChildJunctions()

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

get child junctions

Definition at line 119 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEElementTree::showHierarchicalElementChildren().

Here is the caller graph for this function:

◆ getChildLanes()

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

get child lanes

Definition at line 131 of file GNEHierarchicalElement.cpp.

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

Referenced by GNEAdditionalHandler::accessExists(), GNECreateEdgeFrame::addBikelane(), GNENet::addGreenVergeLane(), GNEEdge::addLane(), GNEViewNet::addRestrictedLane(), GNENet::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(), GNEViewNet::drawTemporalSplitJunction(), 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(), GNEStopPlan::updateGeometry(), GNEEdge::updateGeometry(), GNEEdgeTemplate::updateLaneTemplates(), and GNEEdge::~GNEEdge().

◆ getChildren()

const GNEHierarchicalStructureChildren & GNEHierarchicalElement::getChildren ( ) const
inherited

get child container

Definition at line 113 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalStructureChildren.

◆ getChildTAZSourceSinks()

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

◆ getCommonAttribute()

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

Definition at line 847 of file GNEAttributeCarrier.cpp.

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

Referenced by GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEPoly::getAttribute(), GNERerouterInterval::getAttribute(), GNERerouterSymbol::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZSourceSink::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEDataInterval::getAttribute(), getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEMeanData::getAttribute(), GNETAZRelData::getAttribute(), GNERoute::getAttribute(), GNERouteDistribution::getAttribute(), GNERouteRef::getAttribute(), GNEVType::getAttribute(), GNEVTypeRef::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEInternalLane::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNELaneType::getAttribute(), GNEWalkingArea::getAttribute(), GNEDemandElementFlow::getFlowAttribute(), GNEMoveElementConnection::getMovingAttribute(), GNEMoveElementCrossing::getMovingAttribute(), GNEMoveElementEdge::getMovingAttribute(), GNEMoveElementJunction::getMovingAttribute(), GNEMoveElementLane::getMovingAttribute(), GNEMoveElementLaneDouble::getMovingAttribute(), GNEMoveElementLaneSingle::getMovingAttribute(), GNEMoveElementPlan::getMovingAttribute(), GNEMoveElementPlanParent::getMovingAttribute(), GNEMoveElementShape::getMovingAttribute(), GNEMoveElementVehicle::getMovingAttribute(), GNEMoveElementView::getMovingAttribute(), and GNEDemandElementPlan::getPlanAttribute().

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 GNEAttributeCarrier::getTagStr(), and toString().

Referenced by GNECalibrator::getAttributeDouble(), GNECalibratorFlow::getAttributeDouble(), GNEClosingLaneReroute::getAttributeDouble(), GNEClosingReroute::getAttributeDouble(), GNEDestProbReroute::getAttributeDouble(), GNEParkingAreaReroute::getAttributeDouble(), GNERerouterInterval::getAttributeDouble(), GNERerouterSymbol::getAttributeDouble(), GNERouteProbe::getAttributeDouble(), GNERouteProbReroute::getAttributeDouble(), GNETAZSourceSink::getAttributeDouble(), GNEVaporizer::getAttributeDouble(), GNEVariableSpeedSignStep::getAttributeDouble(), GNEVariableSpeedSignSymbol::getAttributeDouble(), GNEDataInterval::getAttributeDouble(), getAttributeDouble(), GNEEdgeData::getAttributeDouble(), GNEEdgeRelData::getAttributeDouble(), GNEMeanData::getAttributeDouble(), GNETAZRelData::getAttributeDouble(), GNERoute::getAttributeDouble(), GNERouteDistribution::getAttributeDouble(), GNERouteRef::getAttributeDouble(), GNEVType::getAttributeDouble(), GNEVTypeRef::getAttributeDouble(), GNEConnection::getAttributeDouble(), GNECrossing::getAttributeDouble(), GNEEdge::getAttributeDouble(), GNEEdgeType::getAttributeDouble(), GNEInternalLane::getAttributeDouble(), GNEJunction::getAttributeDouble(), GNELane::getAttributeDouble(), GNELaneType::getAttributeDouble(), GNEWalkingArea::getAttributeDouble(), GNEMoveElementConnection::getMovingAttributeDouble(), GNEMoveElementCrossing::getMovingAttributeDouble(), GNEMoveElementEdge::getMovingAttributeDouble(), GNEMoveElementJunction::getMovingAttributeDouble(), GNEMoveElementLane::getMovingAttributeDouble(), GNEMoveElementLaneSingle::getMovingAttributeDouble(), GNEMoveElementPlan::getMovingAttributeDouble(), GNEMoveElementPlanParent::getMovingAttributeDouble(), GNEMoveElementShape::getMovingAttributeDouble(), GNEMoveElementVehicle::getMovingAttributeDouble(), and GNEMoveElementView::getMovingAttributeDouble().

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 GNEAttributeCarrier::getTagStr(), and toString().

Referenced by GNECalibrator::getAttributePosition(), GNECalibratorFlow::getAttributePosition(), GNEClosingLaneReroute::getAttributePosition(), GNEClosingReroute::getAttributePosition(), GNEDestProbReroute::getAttributePosition(), GNEParkingAreaReroute::getAttributePosition(), GNERerouterInterval::getAttributePosition(), GNERerouterSymbol::getAttributePosition(), GNERouteProbe::getAttributePosition(), GNERouteProbReroute::getAttributePosition(), GNEStoppingPlace::getAttributePosition(), GNETAZSourceSink::getAttributePosition(), GNEVaporizer::getAttributePosition(), GNEVariableSpeedSignStep::getAttributePosition(), GNEVariableSpeedSignSymbol::getAttributePosition(), GNEDataInterval::getAttributePosition(), getAttributePosition(), GNEGenericData::getAttributePosition(), GNEMeanData::getAttributePosition(), GNEContainer::getAttributePosition(), GNEDemandElement::getAttributePosition(), GNEPerson::getAttributePosition(), GNERoute::getAttributePosition(), GNERouteDistribution::getAttributePosition(), GNERouteRef::getAttributePosition(), GNEStop::getAttributePosition(), GNEVehicle::getAttributePosition(), GNEVType::getAttributePosition(), GNEVTypeRef::getAttributePosition(), GNEConnection::getAttributePosition(), GNECrossing::getAttributePosition(), GNEEdge::getAttributePosition(), GNEEdgeTemplate::getAttributePosition(), GNEEdgeType::getAttributePosition(), GNEInternalLane::getAttributePosition(), GNEJunction::getAttributePosition(), GNELane::getAttributePosition(), GNELaneTemplate::getAttributePosition(), GNELaneType::getAttributePosition(), GNEWalkingArea::getAttributePosition(), GNEMoveElementConnection::getMovingAttributePosition(), GNEMoveElementCrossing::getMovingAttributePosition(), GNEMoveElementEdge::getMovingAttributePosition(), GNEMoveElementJunction::getMovingAttributePosition(), GNEMoveElementLane::getMovingAttributePosition(), GNEMoveElementLaneDouble::getMovingAttributePosition(), GNEMoveElementLaneSingle::getMovingAttributePosition(), GNEMoveElementPlan::getMovingAttributePosition(), GNEMoveElementPlanParent::getMovingAttributePosition(), GNEMoveElementShape::getMovingAttributePosition(), GNEMoveElementVehicle::getMovingAttributePosition(), and GNEMoveElementView::getMovingAttributePosition().

◆ getCommonAttributePositionVector()

PositionVector GNEAttributeCarrier::getCommonAttributePositionVector ( SumoXMLAttr  key) const
inherited

Definition at line 893 of file GNEAttributeCarrier.cpp.

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

Referenced by GNECrossing::getAttributePositionVector(), GNEEdgeType::getAttributePositionVector(), GNEInternalLane::getAttributePositionVector(), GNELaneType::getAttributePositionVector(), GNEWalkingArea::getAttributePositionVector(), GNEAccess::getAttributePositionVector(), GNECalibrator::getAttributePositionVector(), GNECalibratorFlow::getAttributePositionVector(), GNEClosingLaneReroute::getAttributePositionVector(), GNEClosingReroute::getAttributePositionVector(), GNEDestProbReroute::getAttributePositionVector(), GNEDetector::getAttributePositionVector(), GNELaneAreaDetector::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(), GNEDataInterval::getAttributePositionVector(), getAttributePositionVector(), GNEGenericData::getAttributePositionVector(), GNEMeanData::getAttributePositionVector(), GNEDemandElement::getAttributePositionVector(), GNEConnection::getAttributePositionVector(), GNEEdge::getAttributePositionVector(), GNEJunction::getAttributePositionVector(), GNELane::getAttributePositionVector(), GNEMoveElementConnection::getMovingAttributePositionVector(), GNEMoveElementCrossing::getMovingAttributePositionVector(), GNEMoveElementEdge::getMovingAttributePositionVector(), GNEMoveElementJunction::getMovingAttributePositionVector(), GNEMoveElementLane::getMovingAttributePositionVector(), GNEMoveElementLaneDouble::getMovingAttributePositionVector(), GNEMoveElementLaneSingle::getMovingAttributePositionVector(), GNEMoveElementPlan::getMovingAttributePositionVector(), GNEMoveElementPlanParent::getMovingAttributePositionVector(), GNEMoveElementShape::getMovingAttributePositionVector(), GNEMoveElementVehicle::getMovingAttributePositionVector(), and GNEMoveElementView::getMovingAttributePositionVector().

Here is the caller graph for this function:

◆ getDataIntervalChildren()

const std::map< const double, GNEDataInterval * > & GNEDataSet::getDataIntervalChildren ( ) const

get data interval children

Definition at line 356 of file GNEDataSet.cpp.

References myDataIntervalChildren.

Referenced by GNENet::deleteDataSet(), GNENet::deleteGenericData(), GNEElementTree::onCmdDeleteItem(), GNEGenericDataFrame::IntervalSelector::onCmdSelectCheckButton(), GNEGenericDataFrame::IntervalSelector::refreshIntervalSelector(), and GNEElementTree::showHierarchicalElementChildren().

Here is the caller graph for this function:

◆ getFilename()

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

◆ getGUIGlObject() [1/2]

const GUIGlObject * GNEDataSet::getGUIGlObject ( ) const
overridevirtual

get GUIGlObject associated with this dataSet (constant)

Implements GNEAttributeCarrier.

Definition at line 147 of file GNEDataSet.cpp.

◆ getGUIGlObject() [2/2]

GUIGlObject * GNEDataSet::getGUIGlObject ( )
overridevirtual

get GUIGlObject associated with this dataSet

Implements GNEAttributeCarrier.

Definition at line 141 of file GNEDataSet.cpp.

◆ getHierarchicalElement()

GNEHierarchicalElement * GNEDataSet::getHierarchicalElement ( )
overridevirtual

methods to retrieve the elements linked to this dataSet

get GNEHierarchicalElement associated with this dataSet

Implements GNEAttributeCarrier.

Definition at line 117 of file GNEDataSet.cpp.

◆ getHierarchyName()

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

get Hierarchy Name (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 424 of file GNEDataSet.cpp.

References GNEAttributeCarrier::getTagStr(), and myDataSetID.

Referenced by GNEGenericDataFrame::IntervalSelector::refreshIntervalSelector().

Here is the caller graph for this function:

◆ getID()

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

get ID (all Attribute Carriers have one)

Implements GNEReferenceCounter.

Reimplemented in GNEPOI.

Definition at line 89 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_ID.

Referenced by GNEPlanCreator::addConsecutiveEdge(), GNECrossingFrame::addCrossing(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEEdgeDataFrame::addEdgeData(), GNEPlanCreator::addFromToEdge(), GNEPlanCreator::addFromToJunction(), GNEPlanCreator::addFromToStoppingPlace(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addInternalLane(), GNEJunction::addOutgoingGNEEdge(), GNENet::addReversedEdge(), GNEPlanCreator::addRoute(), GNEPlanCreator::addSingleEdge(), GNEPlanCreator::addSingleStoppingPlace(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEConnectorFrame::buildConnection(), GNEContainerFrame::buildContainer(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildContainerStop(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNEPersonFrame::buildPerson(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildPersonStop(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildStop(), GNETAZRelDataFrame::buildTAZRelationData(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNEVehicleFrame::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNEChange_Attribute::changeAttribute(), GNEAdditional::checkDrawFromContour(), GNEEdge::checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNELane::checkDrawFromContour(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNEAdditional::checkDrawToContour(), GNEEdge::checkDrawToContour(), GNEJunction::checkDrawToContour(), GNELane::checkDrawToContour(), GNEAdditionalHandler::checkElement(), GNERouteHandler::checkElement(), GNEPlanParents::checkIntegrity(), GNEMoveElementLaneSingle::commitMoveShape(), GNEWireFrame::createBaseWireObject(), GNENet::createEdge(), GNEEdgeRelDataFrame::createPath(), GNERouteFrame::createPath(), GNEVehicleFrame::createPath(), GNEElementTree::createPopUpMenu(), GNENet::createRoundabout(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNEViewNet::deleteDataAttributeCarrier(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteInternalLane(), GNENetHelper::AttributeCarriers::deleteLane(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNEViewNet::deleteNetworkAttributeCarrier(), GNENet::deleteNetworkElement(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNEJunction::drawAsBubble(), GNECalibratorFlow::drawGL(), GNEWalkingArea::drawGL(), GNERouteHandler::duplicatePlan(), GNECreateEdgeFrame::EdgeTypeSelector::fillComboBox(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEEdge::getAttribute(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEHierarchicalElement::getNewListOfParents(), GNEAccess::getParentName(), GNEVehicle::getParentName(), GNEGenericData::getPartialID(), GNECalibrator::getPopUpID(), GNEDetector::getPopUpID(), GNEMultiEntryExitDetector::getPopUpID(), GNEOverheadWire::getPopUpID(), GNEPoly::getPopUpID(), GNERerouter::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNETAZ::getPopUpID(), GNETractionSubstation::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNENetworkElement::getPopUpID(), GNEStopFrame::getStopParameter(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), GNEContainer::GNEContainer(), GNEOverwriteElement::GNEOverwriteElement(), GNEPerson::GNEPerson(), GNERouteProbe::GNERouteProbe(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVType::GNEVType(), GNEAdditionalFrame::initBaseAdditionalObject(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertConnection(), GNENetHelper::AttributeCarriers::insertCrossing(), GNENetHelper::AttributeCarriers::insertDataInterval(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertTAZSourceSink(), GNENetHelper::AttributeCarriers::insertWalkingArea(), GNETLSEditorFrame::TLSJunction::isJunctionSelected(), GNENetHelper::AttributeCarriers::isNetworkElementAroundTriangle(), GNERoute::isRouteValid(), GNEEdge::isValid(), GNEAdditional::isValidAdditionalID(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEAdditional::isValidDetectorID(), GNENet::joinSelectedJunctions(), GNESelectorFrame::SelectionOperation::loadFromFile(), GNECrossingFrame::CrossingParameters::markEdge(), GNENet::mergeJunctions(), GNEAttributeCarrierDialog::onCmdAccept(), GNECalibratorDialog::onCmdAccept(), GNERerouterDialog::onCmdAccept(), GNEVariableSpeedSignDialog::onCmdAccept(), GNEViewNet::onCmdAddJoinTLS(), GNEGenericDataFrame::IntervalSelector::onCmdCreateInterval(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdReverse(), GNEViewNet::onCmdTransformPOI(), GNEShapeFrame::processClickPOILanes(), GNEChange_Crossing::redo(), GNEChange_Additional::redoName(), GNEChange_DataInterval::redoName(), GNEChange_DataSet::redoName(), GNEChange_DemandElement::redoName(), GNEChange_Edge::redoName(), GNEChange_EdgeType::redoName(), GNEChange_Junction::redoName(), GNEChange_Lane::redoName(), GNEChange_TAZSourceSink::redoName(), GNEChange_TLS::redoName(), GNEChange_ToggleAttribute::redoName(), GNEDemandElementSelector::refreshDemandElementSelector(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureParents::remove(), 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(), GNEMultiEntryExitDetector::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEConnection::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNELane::setAttribute(), GNEEdge::setAttribute(), GNECreateEdgeFrame::EdgeTypeSelector::setCurrentEdgeType(), GNEDemandElementSelector::setDemandElement(), GNEDemandElement::setDemandElementID(), GNETAZRelDataFrame::Legend::setLabels(), GNEMoveElementVehicle::setMoveShape(), GNEAttributesEditorType::setNewParent(), GNEElementTree::showAttributeCarrierParents(), GNEDemandElementSelector::showDemandElementSelector(), GNEElementTree::showHierarchicalElementChildren(), GNEEdge::smooth(), GNEEdge::smoothElevation(), GNEEdge::smoothShape(), GNENet::splitEdge(), GNEAccess::splitEdgeGeometry(), GNECalibrator::splitEdgeGeometry(), GNEDetector::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNENet::splitJunction(), GNETLSEditorFrame::TLSJunction::toggleJunctionSelected(), GNEViewObjectSelector::toggleSelectedElement(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToVehicle(), GNEChange_Crossing::undo(), GNEChange_Additional::undoName(), GNEChange_DataInterval::undoName(), GNEChange_DataSet::undoName(), GNEChange_DemandElement::undoName(), GNEChange_Edge::undoName(), GNEChange_EdgeType::undoName(), GNEChange_Junction::undoName(), GNEChange_Lane::undoName(), GNEChange_TAZSourceSink::undoName(), GNEChange_TLS::undoName(), GNEChange_ToggleAttribute::undoName(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNEConnection::updateConnectionID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNEDataInterval::updateGenericDataIDs(), GNENetHelper::AttributeCarriers::updateJunctionID(), GNENetHelper::AttributeCarriers::updateMeanDataID(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNEVaporizer::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), GNEAdditional::writeAdditionalAttributes(), writeDataSet(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNERouteDistribution::writeDemandElement(), GNEStop::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), GNETAZRelData::writeGenericData(), GNEMeanData::writeMeanData(), GNETAZSourceSink::writeTAZSourceSink(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_EdgeType::~GNEChange_EdgeType(), and GNEChange_MeanData::~GNEChange_MeanData().

◆ getMoveElement()

GNEMoveElement * GNEDataSet::getMoveElement ( ) const
overridevirtual

get GNEMoveElement associated with this dataSet

Implements GNEAttributeCarrier.

Definition at line 123 of file GNEDataSet.cpp.

◆ getNet()

GNENet * GNEAttributeCarrier::getNet ( ) const
inherited

get pointer to net

Definition at line 95 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myNet.

Referenced by GNECreateEdgeFrame::addBikelane(), GNECalibratorDialog::CalibratorFlowsList::addNewElement(), GNECreateEdgeFrame::addSidewalk(), GNETAZFrame::CurrentTAZ::addSourceSink(), GNEPathManager::PathCalculator::calculateReachability(), GNECalibratorDialog::CalibratorFlowsList::CalibratorFlowsList(), GNERouteHandler::canReverse(), GNEChange_Attribute::changeAttribute(), GNEConnection::changeTLIndex(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEDemandElementPlan::checkDrawPersonPlan(), GNERerouterIntervalDialog::ClosingLaneReroutesList::ClosingLaneReroutesList(), GNERerouterIntervalDialog::ClosingReroutesList::ClosingReroutesList(), GNEDemandElementPlan::computePlanPathElement(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNETLSEditorFrame::TLSPrograms::createTLS(), GNERerouterIntervalDialog::DestProbReroutesList::DestProbReroutesList(), GNEGenericData::drawAttribute(), GNEPathManager::drawLanePathElements(), GNEAdditionalListed::drawListedAdditional(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNEMoveElementLaneDouble::fixMovingProblem(), GNEMoveElementLaneSingle::fixMovingProblem(), GNEGenericDataFrame::DataSetSelector::getDataSet(), GNEViewNetHelper::IntervalBar::getDataSet(), GNEMoveElementEdge::getMoveOperation(), GNEMoveElementLaneDouble::getMoveOperation(), GNEMoveElementLaneSingle::getMoveOperation(), GNEMoveElementPlan::getMoveOperation(), GNEMoveElementShape::getMoveOperation(), GNEMoveElementVehicle::getMoveOperation(), GNEMoveElementViewResizable::getMoveOperation(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEEdgeData::isGenericDataVisible(), GNEMoveElementLaneDouble::isMovingAttributeValid(), GNEMoveElementLaneSingle::isMovingAttributeValid(), GNEAttributeCarrierDialog::onCmdAccept(), GNECalibratorDialog::onCmdAccept(), GNERerouterDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEVariableSpeedSignDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections(), GNECreateEdgeFrame::EdgeTypeSelector::onCmdDeleteEdgeType(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNETLSEditorFrame::TLSPrograms::onCmdSaveChanges(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNEAttributeCarrierDialog::AttributeTextField::onCmdSetAttribute(), GNERerouterIntervalDialog::ParkingAreaReroutesList::ParkingAreaReroutesList(), GNEMoveElementEdge::processNoneJunctionSelected(), GNEChange_Additional::redo(), GNEChange_Attribute::redo(), GNEChange_Children::redo(), GNEChange_Connection::redo(), GNEChange_Crossing::redo(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_MeanData::redo(), GNEChange_TAZSourceSink::redo(), GNEChange_TLS::redo(), GNEChange_ToggleAttribute::redo(), GNEElementList::removeElementRecursively(), GNEElementList::removeElementRecursively(), GNEDataInterval::removeGenericDataChild(), GNEMoveElementConnection::removeGeometryPoint(), GNEMoveElementCrossing::removeGeometryPoint(), GNEMoveElementJunction::removeGeometryPoint(), GNEMoveElementLane::removeGeometryPoint(), GNEMoveElementShape::removeGeometryPoint(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEDemandElement::replaceParentEdges(), GNEDemandElementPlan::replacePlanParent(), GNERouteHandler::reverse(), GNERerouterIntervalDialog::RouteProbReroutesList::RouteProbReroutesList(), GNEElementTable::Row::Row(), GNEMoveElementJunction::setMoveShape(), GNETAZFrame::CurrentTAZ::setTAZ(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), GNERouteHandler::transformToVehicle(), GNEChange_Additional::undo(), GNEChange_Attribute::undo(), GNEChange_Children::undo(), GNEChange_Connection::undo(), GNEChange_Crossing::undo(), GNEChange_DataInterval::undo(), GNEChange_DataSet::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_MeanData::undo(), GNEChange_TAZSourceSink::undo(), GNEChange_TLS::undo(), GNEChange_ToggleAttribute::undo(), GNEViewNetHelper::ViewObjectsSelector::updateDemandElements(), GNEAdditionalSquared::updatedSquaredCenteringBoundary(), GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements(), GNEDemandElementPlan::updatePlanCenteringBoundary(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_MeanData::~GNEChange_MeanData(), GNEChange_TAZSourceSink::~GNEChange_TAZSourceSink(), GNEChange_TLS::~GNEChange_TLS(), and GNEChange_ToggleAttribute::~GNEChange_ToggleAttribute().

◆ getNewListOfParents()

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

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

Definition at line 161 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getParameters() [1/2]

const Parameterised * GNEDataSet::getParameters ( ) const
overridevirtual

get parameters associated with this dataSet (constant)

Implements GNEAttributeCarrier.

Definition at line 135 of file GNEDataSet.cpp.

◆ getParameters() [2/2]

Parameterised * GNEDataSet::getParameters ( )
overridevirtual

get parameters associated with this dataSet

Implements GNEAttributeCarrier.

Definition at line 129 of file GNEDataSet.cpp.

◆ getParentAdditionals()

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

get parent additionals

Definition at line 71 of file GNEHierarchicalElement.cpp.

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

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

◆ getParentDemandElements()

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

get parent demand elements

Definition at line 101 of file GNEHierarchicalElement.cpp.

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

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

◆ getParentEdges()

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

get parent edges

Definition at line 59 of file GNEHierarchicalElement.cpp.

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

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

◆ getParentGenericDatas()

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

get parent demand elements

Definition at line 107 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getParentJunctions()

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

get parent junctions

Definition at line 53 of file GNEHierarchicalElement.cpp.

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

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

Here is the caller graph for this function:

◆ getParentLanes()

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

get parent lanes

Definition at line 65 of file GNEHierarchicalElement.cpp.

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

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

◆ getParents()

const GNEHierarchicalStructureParents & GNEHierarchicalElement::getParents ( ) const
inherited

get parents container

Definition at line 41 of file GNEHierarchicalElement.cpp.

References GNEHierarchicalElement::myHierarchicalStructureParents.

◆ getParentStoppingPlaces()

◆ getParentTAZs()

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

◆ getPopUpID()

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

get PopPup ID (Used in AC Hierarchy)

Implements GNEAttributeCarrier.

Definition at line 418 of file GNEDataSet.cpp.

References GNEAttributeCarrier::getTagStr().

◆ getPositionInView()

Position GNEDataSet::getPositionInView ( ) const

Returns element position in view.

Definition at line 193 of file GNEDataSet.cpp.

◆ getSpecificAttributeColors()

const std::map< SumoXMLTag, GNEDataSet::AttributeColors > & GNEDataSet::getSpecificAttributeColors ( ) const

specific attribute colors

Definition at line 181 of file GNEDataSet.cpp.

References mySpecificAttributeColors.

◆ getTagProperty()

const GNETagProperties * GNEAttributeCarrier::getTagProperty ( ) const
inherited

get tagProperty associated with this Attribute Carrier

Definition at line 841 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::myTagProperty.

Referenced by GNEAdditionalFrame::addAdditional(), GNEHelpAttributesDialog::addAttributes(), GNEContainerFrame::addContainer(), GNEContainerPlanFrame::addContainerPlanElement(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEPlanCreator::addFromToStoppingPlace(), GNEDataInterval::addGenericDataChild(), GNENet::addGLObjectIntoGrid(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNERouteHandler::addReverse(), GNEPlanCreator::addSingleStoppingPlace(), GNETAZFrame::CurrentTAZ::addSourceSink(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEWireFrame::addWire(), GNENet::adjustPersonPlans(), GNEUndoList::begin(), GNEContainerFrame::buildContainer(), GNERouteHandler::buildContainerPlan(), GNEPersonFrame::buildPerson(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildStop(), GNEVehicleFrame::buildVehicleOverRoute(), GNEPathManager::PathCalculator::busStopConnected(), GNEPOI::calculatePOIContour(), GNEStop::canDrawVehicleStop(), GNERouteHandler::canReverse(), GNEConnection::checkDrawConnection(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEAdditional::checkDrawToContour(), GNEAdditionalHandler::checkElement(), GNERouteHandler::checkElement(), GNEAttributesEditorType::checkNewParent(), GNEMoveElementShape::commitMoveShape(), GNEDemandElementPlan::computePlanPathElement(), GNEVehicle::copyVehicle(), GNEWireFrame::createBaseWireObject(), GNEContainerFrame::createPath(), GNEPersonFrame::createPath(), GNEVehicleFrame::createPath(), GNEAdditionalFrame::createPath(), GNEWireFrame::createPath(), GNEElementTree::createPopUpMenu(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNEViewNet::deleteDataAttributeCarrier(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNEViewNet::deleteNetworkAttributeCarrier(), GNENet::deleteNetworkElement(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), GNEVehicleFrame::demandElementSelected(), GNEAccess::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStopPlan::drawGL(), GNEAdditional::drawParentChildLines(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanJunctionPartial(), GNEDemandElementPlan::drawPlanLanePartial(), GNERouteHandler::duplicatePlan(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNETLSEditorFrame::editTLS(), GNEPOI::fixAdditionalProblem(), GNEPOI::getAdditionalProblem(), GNEPOI::getAttribute(), GNEPOI::getAttributeDouble(), GNEPOI::getAttributePosition(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNEDemandElementPlan::getFirstPlanPathLane(), GNEDemandElementFlow::getFlowAttribute(), GNEPlanParents::getFromBusStop(), GNEPlanParents::getFromChargingStation(), GNEPlanParents::getFromContainerStop(), GNEPlanParents::getFromParkingArea(), GNEPlanParents::getFromTrainStop(), GNEStop::getHierarchyName(), GNEDemandElementPlan::getLastPlanPathLane(), GNEPOI::getMoveElement(), GNEMoveElementPlan::getMoveOperation(), GNEHierarchicalElement::getNewListOfParents(), GNEPOI::getParentName(), GNEDemandElementPlan::getPlanAttributeDouble(), GNEDemandElementPlan::getPlanAttributePosition(), GNEDemandElementPlan::getPlanHierarchyName(), GNEDemandElementPlan::getPlanPopUpMenu(), GNEDemandElementPlan::getPlanPositionInView(), GNEPOI::getPopUpMenu(), GNEDemandElementSelector::getPreviousPlanElement(), GNEDemandElement::getRouteParent(), GNEEdge::getRouteProbeRelativePosition(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNEStopFrame::getStopParameter(), GNEPlanParents::getToBusStop(), GNEPlanParents::getToChargingStation(), GNEPlanParents::getToContainerStop(), GNEPlanParents::getToParkingArea(), GNEPlanParents::getToTrainStop(), GNEDemandElement::getTypeParent(), GNEAttributeCarrierDialog::GNEAttributeCarrierDialog(), GNEHelpAttributesDialog::GNEHelpAttributesDialog(), GNEOverwriteElement::GNEOverwriteElement(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertTAZSourceSink(), GNEInspectorFrame::inspectElement(), GNEPOI::isAdditionalValid(), GNENetHelper::AttributeCarriers::isNetworkElementAroundTriangle(), GNEElementTree::isSupermodeValid(), GNEPOI::isValid(), GNEDemandElementFlow::isValidFlowAttribute(), GNESelectorFrame::SelectionOperation::loadFromFile(), GNEViewNet::onCmdClearConnections(), GNEMeanDataFrame::MeanDataEditor::onCmdCopyMeanData(), GNEDistributionFrame::DistributionEditor::onCmdCreateDistribution(), GNEElementTree::onCmdDeleteItem(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdResetConnections(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEViewNet::onCmdTriangulatePolygon(), GNEPlanCreator::planCanBeCreated(), GNEShapeFrame::processClick(), GNEViewNet::recalculateBoundaries(), GNEChange_Attribute::redo(), GNEChange_DemandElement::redo(), GNEChange_ToggleAttribute::redo(), GNEDataInterval::removeGenericDataChild(), GNENet::removeGLObjectFromGrid(), GNENet::replaceInListAttribute(), GNERouteHandler::reverse(), GNEElementTable::Row::Row(), GNEPOI::setAttribute(), GNEPOI::setAttribute(), GNETagSelector::setCurrentTag(), GNEDemandElementFlow::setDefaultFlowAttributes(), GNEDemandElementSelector::setDemandElement(), GNEDemandElementFlow::setFlowAttribute(), GNEShapeFrame::shapeDrawed(), GNEGenericDataFrame::show(), GNEElementTree::showAttributeCarrierParents(), GNEElementTree::showHierarchicalElementChildren(), GNEPlanCreator::showPlanCreatorModule(), GNECalibrator::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNEVehicleFrame::tagSelected(), GNEShapeFrame::tagSelected(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Attribute::undo(), GNEChange_DemandElement::undo(), GNEChange_ToggleAttribute::undo(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNEGenericDataFrame::updateFrameAfterUndoRedo(), GNENetHelper::AttributeCarriers::updateMeanDataID(), GNEDemandElementPlan::updatePlanGeometry(), GNEBusStop::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEVaporizer::writeAdditional(), GNEPOI::writeAdditional(), GNERouteDistribution::writeDemandElement(), GNEStop::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNEDemandElementPlan::writeLocationAttributes(), GNEMeanData::writeMeanData(), GNEMoveElementLaneDouble::writeMoveAttributes(), GNEDemandElementPlan::writeOriginStop(), GNEChange_MeanData::~GNEChange_MeanData(), and GNEChange_ToggleAttribute::~GNEChange_ToggleAttribute().

◆ getTagStr()

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

get tag assigned to this object in string format

Definition at line 818 of file GNEAttributeCarrier.cpp.

References GNETagProperties::getTagStr(), and GNEAttributeCarrier::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(), GNEPlanParents::checkIntegrity(), GNEMoveElementConnection::commitMoveShape(), GNEMoveElementCrossing::commitMoveShape(), GNEMoveElementEdge::commitMoveShape(), GNEMoveElementJunction::commitMoveShape(), GNEMoveElementLane::commitMoveShape(), GNEMoveElementLaneDouble::commitMoveShape(), GNEMoveElementLaneSingle::commitMoveShape(), GNEMoveElementPlan::commitMoveShape(), GNEMoveElementPlanParent::commitMoveShape(), GNEMoveElementShape::commitMoveShape(), GNEMoveElementVehicle::commitMoveShape(), GNEMoveElementView::commitMoveShape(), GNEMoveElementViewResizable::commitMoveShape(), GNERoute::copyRoute(), GNEVehicle::copyVehicle(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENet::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENet::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENet::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENet::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteInternalLane(), GNENetHelper::AttributeCarriers::deleteLane(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNENet::deleteMeanData(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), GNENet::deleteTAZSourceSink(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNEStop::disableAttribute(), GNEStopPlan::disableAttribute(), GNEDemandElementFlow::disableFlowAttribute(), GNEStop::enableAttribute(), GNEStopPlan::enableAttribute(), GNEDemandElementFlow::enableFlowAttribute(), GNEAdditional::fixAdditionalProblem(), GNEDataInterval::fixDataIntervalProblem(), GNEEdgeData::fixGenericDataProblem(), GNEEdgeRelData::fixGenericDataProblem(), GNEGenericData::fixGenericDataProblem(), GNETAZRelData::fixGenericDataProblem(), GNEPOI::getAttributeDouble(), GNEAttributeCarrier::getCommonAttribute(), GNEAttributeCarrier::getCommonAttributeDouble(), GNEAttributeCarrier::getCommonAttributePosition(), GNEAttributeCarrier::getCommonAttributePositionVector(), GNEAccess::getHierarchyName(), GNECalibrator::getHierarchyName(), GNECalibratorFlow::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEDetector::getHierarchyName(), GNEMultiEntryExitDetector::getHierarchyName(), GNEOverheadWire::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNEParkingSpace::getHierarchyName(), GNEPOI::getHierarchyName(), GNEPoly::getHierarchyName(), GNERerouter::getHierarchyName(), GNERerouterInterval::getHierarchyName(), GNERouteProbe::getHierarchyName(), GNERouteProbReroute::getHierarchyName(), GNEStoppingPlace::getHierarchyName(), GNETAZ::getHierarchyName(), GNETAZSourceSink::getHierarchyName(), GNETractionSubstation::getHierarchyName(), GNEVaporizer::getHierarchyName(), GNEVariableSpeedSign::getHierarchyName(), GNEVariableSpeedSignStep::getHierarchyName(), getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNEMeanData::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNEContainer::getHierarchyName(), GNEPerson::getHierarchyName(), GNERoute::getHierarchyName(), GNERouteDistribution::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVType::getHierarchyName(), GNEVTypeDistribution::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNEMoveElement::getMovingAttribute(), GNEMoveElement::getMovingAttributeDouble(), GNEMoveElementLaneDouble::getMovingAttributeDouble(), GNEDemandElementPlan::getPlanAttributeDouble(), GNEDemandElementPlan::getPlanAttributePosition(), GNEAccess::getPopUpID(), GNECalibrator::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNEClosingReroute::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEDetector::getPopUpID(), GNEMultiEntryExitDetector::getPopUpID(), GNEOverheadWire::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNEParkingSpace::getPopUpID(), GNEPOI::getPopUpID(), GNEPoly::getPopUpID(), GNERerouter::getPopUpID(), GNERerouterInterval::getPopUpID(), GNERouteProbe::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNETAZ::getPopUpID(), GNETAZSourceSink::getPopUpID(), GNETractionSubstation::getPopUpID(), GNEVaporizer::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNEDataInterval::getPopUpID(), getPopUpID(), GNEEdgeData::getPopUpID(), GNEEdgeRelData::getPopUpID(), GNEMeanData::getPopUpID(), GNETAZRelData::getPopUpID(), GNEContainer::getPopUpID(), GNEPerson::getPopUpID(), GNEPersonTrip::getPopUpID(), GNERide::getPopUpID(), GNERoute::getPopUpID(), GNERouteDistribution::getPopUpID(), GNERouteRef::getPopUpID(), GNEStop::getPopUpID(), GNEStopPlan::getPopUpID(), GNETranship::getPopUpID(), GNETransport::getPopUpID(), GNEVehicle::getPopUpID(), GNEVType::getPopUpID(), GNEVTypeDistribution::getPopUpID(), GNEVTypeRef::getPopUpID(), GNEWalk::getPopUpID(), GNENetworkElement::getPopUpID(), GNERoute::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::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(), GNEAttributeCarrier::isCommonAttributeValid(), GNEMoveElement::isMovingAttributeValid(), GNELaneType::isValid(), GNEAttributeCarrierDialog::onCmdAccept(), GNECalibratorDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNEViewNet::onCmdAddReverse(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEViewNet::onCmdReverse(), GNEAdditional::openAdditionalDialog(), GNEDemandElement::openDemandElementDialog(), GNEVType::overwriteVType(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEChange_Additional::redoName(), GNEChange_Attribute::redoName(), GNEChange_Children::redoName(), GNEChange_DataInterval::redoName(), GNEChange_DataSet::redoName(), GNEChange_DemandElement::redoName(), GNEChange_GenericData::redoName(), GNEChange_MeanData::redoName(), GNEChange_TAZSourceSink::redoName(), GNEChange_ToggleAttribute::redoName(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEHierarchicalStructureChildren::remove(), GNEHierarchicalStructureParents::remove(), GNEMoveElementConnection::removeGeometryPoint(), GNEMoveElementCrossing::removeGeometryPoint(), GNEMoveElementEdge::removeGeometryPoint(), GNEMoveElementJunction::removeGeometryPoint(), GNEMoveElementLane::removeGeometryPoint(), GNEMoveElementShape::removeGeometryPoint(), GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeInternalLane(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNERerouter::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNECrossing::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEWalkingArea::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEAttributeCarrier::setCommonAttribute(), GNEAttributeCarrier::setCommonAttribute(), GNEJunction::setJunctionType(), GNEMoveElementVehicle::setMoveShape(), GNEMoveElement::setMovingAttribute(), GNEMoveElement::setMovingAttribute(), GNEMoveElementLaneDouble::setSize(), GNEStop::setStopMicrosimID(), GNECalibratorFlow::toggleAttribute(), GNEStop::toggleAttribute(), GNEStopPlan::toggleAttribute(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), GNERouteHandler::transformToVehicle(), GNEChange_Additional::undoName(), GNEChange_Attribute::undoName(), GNEChange_Children::undoName(), GNEChange_DataInterval::undoName(), GNEChange_DataSet::undoName(), GNEChange_DemandElement::undoName(), GNEChange_GenericData::undoName(), GNEChange_MeanData::undoName(), GNEChange_TAZSourceSink::undoName(), GNEChange_ToggleAttribute::undoName(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNENetHelper::AttributeCarriers::updateJunctionID(), and GNENetHelper::AttributeCarriers::updateMeanDataID().

◆ hasAttribute()

bool GNEAttributeCarrier::hasAttribute ( SumoXMLAttr  key) const
inherited

Definition at line 294 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEStoppingPlace::setStoppingPlaceGeometry().

Here is the caller graph for this function:

◆ incRef()

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

Increase reference.

Definition at line 68 of file GNEReferenceCounter.h.

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

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

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

Here is the caller graph for this function:

◆ insertChild()

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

insert child element

Definition at line 178 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ insertParent()

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

insert parent element

Definition at line 137 of file GNEHierarchicalElement.h.

◆ isAttributeCarrierSelected()

bool GNEAttributeCarrier::isAttributeCarrierSelected ( ) const
inherited

check if attribute carrier is selected

Definition at line 135 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::mySelected.

Referenced by GNEEdge::addLane(), GNEViewNet::addRestrictedLane(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNELane::buildTemplateOperations(), GNEJunction::buildTLSOperations(), GNEStop::canDrawVehicleStop(), GNEConnection::checkDrawConnection(), GNEDemandElementPlan::checkDrawContainerPlan(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEDemandElementPlan::checkDrawPersonPlan(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNEACChooserDialog::deselect(), GNECalibrator::drawCalibratorSymbol(), GNEDemandElementPlan::drawFromArrow(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStop::drawGL(), GNEStopPlan::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEAdditionalListed::drawListedAdditional(), GNEAdditional::drawParentChildLines(), GNEDemandElementPlan::drawPlanGL(), GNEDemandElementPlan::drawPlanLanePartial(), GNERerouterSymbol::drawRerouterSymbol(), GNEAdditionalSquared::drawSquaredAdditional(), GNEDemandElementPlan::drawToArrow(), GNEVariableSpeedSignSymbol::drawVSSSymbol(), GNEWalkingArea::drawWalkingArea(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GNEJunction::getColorValue(), GNELane::getColorValue(), GNEPerson::getDrawingColor(), GNEMoveElementEdge::getMoveOperation(), GNEDemandElementPlan::getPlanPopUpMenu(), GNEVehicle::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::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(), GNEViewNet::processLeftButtonPressNetwork(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEACChooserDialog::select(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), GNEDemandElement::selectGLObject(), GNENetworkElement::selectGLObject(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNETAZRelData::setColor(), GNEACChooserDialog::toggleSelection(), and GNELane::DrawingConstants::update().

◆ isAttributeComputed()

bool GNEAttributeCarrier::isAttributeComputed ( SumoXMLAttr  key) const
virtualinherited

Reimplemented in GNEConnection, GNEEdge, GNEJunction, and GNELane.

Definition at line 287 of file GNEAttributeCarrier.cpp.

◆ isAttributeEnabled()

bool GNEAttributeCarrier::isAttributeEnabled ( SumoXMLAttr  key) const
virtualinherited

◆ isCommonAttributeValid()

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

Definition at line 929 of file GNEAttributeCarrier.cpp.

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

Referenced by GNEMoveElementConnection::isMovingAttributeValid(), GNEMoveElementCrossing::isMovingAttributeValid(), GNEMoveElementEdge::isMovingAttributeValid(), GNEMoveElementJunction::isMovingAttributeValid(), GNEMoveElementLane::isMovingAttributeValid(), GNEMoveElementLaneDouble::isMovingAttributeValid(), GNEMoveElementLaneSingle::isMovingAttributeValid(), GNEMoveElementPlan::isMovingAttributeValid(), GNEMoveElementPlanParent::isMovingAttributeValid(), GNEMoveElementShape::isMovingAttributeValid(), GNEMoveElementVehicle::isMovingAttributeValid(), GNEMoveElementView::isMovingAttributeValid(), GNEDemandElementPlan::isPlanValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEDestProbReroute::isValid(), GNEParkingAreaReroute::isValid(), GNEPoly::isValid(), GNERerouterInterval::isValid(), GNERerouterSymbol::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETAZSourceSink::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSignStep::isValid(), GNEVariableSpeedSignSymbol::isValid(), GNEDataInterval::isValid(), isValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), GNEMeanData::isValid(), GNETAZRelData::isValid(), GNERoute::isValid(), GNERouteDistribution::isValid(), GNERouteRef::isValid(), GNEVType::isValid(), GNEVTypeDistribution::isValid(), GNEVTypeRef::isValid(), GNEConnection::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEInternalLane::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNELaneType::isValid(), GNEWalkingArea::isValid(), and GNEDemandElementFlow::isValidFlowAttribute().

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 GNEAttributeCarrier::myDrawInFront.

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

Here is the caller graph for this function:

◆ isTemplate()

◆ isValid()

bool GNEDataSet::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 403 of file GNEDataSet.cpp.

References GNENet::getAttributeCarriers(), GNEAttributeCarrier::isCommonAttributeValid(), SUMOXMLDefinitions::isValidNetID(), GNEAttributeCarrier::myNet, GNENetHelper::AttributeCarriers::retrieveDataSet(), and SUMO_ATTR_ID.

◆ markForDrawingFront()

void GNEAttributeCarrier::markForDrawingFront ( )
inherited

mark for drawing front

Definition at line 180 of file GNEAttributeCarrier.cpp.

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

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

Here is the caller graph for this function:

◆ operator=()

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

Invalidated assignment operator.

◆ parse() [1/19]

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

◆ parse() [2/19]

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

◆ parse() [3/19]

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

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

◆ parse() [4/19]

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

Definition at line 438 of file GNEAttributeCarrier.cpp.

References INVALID_INT, and StringUtils::toInt().

◆ parse() [5/19]

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

Definition at line 448 of file GNEAttributeCarrier.cpp.

References INVALID_DOUBLE, and StringUtils::toDouble().

◆ parse() [6/19]

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

Definition at line 458 of file GNEAttributeCarrier.cpp.

References string2time().

◆ parse() [7/19]

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

Definition at line 464 of file GNEAttributeCarrier.cpp.

References StringUtils::toBool().

◆ parse() [8/19]

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

Definition at line 470 of file GNEAttributeCarrier.cpp.

References SumoVehicleClassStrings, and SVC_IGNORING.

◆ parse() [9/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() [10/19]

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

◆ parse() [11/19]

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

Definition at line 509 of file GNEAttributeCarrier.cpp.

References GeomConvHelper::parseShapeReporting().

◆ parse() [12/19]

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

Definition at line 527 of file GNEAttributeCarrier.cpp.

References SumoVehicleShapeStrings, and UNKNOWN.

◆ parse() [13/19]

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

Definition at line 537 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [14/19]

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

Definition at line 543 of file GNEAttributeCarrier.cpp.

References StringTokenizer::getVector().

◆ parse() [15/19]

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

Definition at line 554 of file GNEAttributeCarrier.cpp.

◆ parse() [16/19]

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

Definition at line 565 of file GNEAttributeCarrier.cpp.

◆ parse() [17/19]

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

Definition at line 576 of file GNEAttributeCarrier.cpp.

◆ parse() [18/19]

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

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

Referenced by GNEAttributesEditorRow::fillSumoBaseObject(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), and GNEAdditional::replaceAdditionalParentLanes().

Here is the caller graph for this function:

◆ parse() [19/19]

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

Definition at line 587 of file GNEAttributeCarrier.cpp.

References SUMOXMLDefinitions::Attrs.

◆ 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 >
static std::string GNEAttributeCarrier::parseIDs ( const std::vector< T > &  ACs)
staticinherited

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

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

Here is the caller graph for this function:

◆ removeChild()

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

remove child element

Definition at line 185 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ removeDataIntervalChild()

◆ removeParent()

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

remove parent element

Definition at line 144 of file GNEHierarchicalElement.h.

◆ resetDefaultValues()

void GNEAttributeCarrier::resetDefaultValues ( const bool  allowUndoRedo)
inherited

◆ retrieveInterval()

GNEDataInterval * GNEDataSet::retrieveInterval ( const double  begin,
const double  end 
) const

return interval

Definition at line 344 of file GNEDataSet.cpp.

References myDataIntervalChildren, and SUMO_ATTR_END.

Referenced by GNEDataHandler::buildDataInterval(), GNEDataHandler::buildEdgeData(), GNEDataHandler::buildEdgeRelationData(), and GNEDataHandler::buildTAZRelationData().

Here is the caller graph for this function:

◆ selectAttributeCarrier()

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

◆ setACParameters() [2/3]

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

set parameters (string vector)

Definition at line 699 of file GNEAttributeCarrier.cpp.

References GNE_ATTR_PARAMETERS, and GNEAttributeCarrier::setAttribute().

Referenced by GNEAttributeCarrier::setACParameters().

Here is the caller graph for this function:

◆ setACParameters() [3/3]

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

set parameters (string vector, undoList)

Definition at line 716 of file GNEAttributeCarrier.cpp.

References GNEAttributeCarrier::setACParameters().

◆ setAttribute() [1/2]

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

◆ setAttribute() [2/2]

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

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

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

Implements GNEAttributeCarrier.

Definition at line 390 of file GNEDataSet.cpp.

References GNEChange_Attribute::changeAttribute(), GNEAttributeCarrier::setCommonAttribute(), and SUMO_ATTR_ID.

◆ 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(), GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), GNEAttributeCarrier::getHierarchicalElement(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_ADDITIONAL_FILE, GNE_ATTR_CENTER_AFTER_CREATION, GNE_ATTR_DATA_FILE, GNE_ATTR_DEMAND_FILE, GNE_ATTR_MEANDATA_FILE, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, GNEAttributeCarrier::myFilename, and toString().

Referenced by GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEPoly::setAttribute(), GNERerouterInterval::setAttribute(), GNERerouterSymbol::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEVariableSpeedSignSymbol::setAttribute(), GNEDataInterval::setAttribute(), setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEMeanData::setAttribute(), GNETAZRelData::setAttribute(), GNERoute::setAttribute(), GNERouteDistribution::setAttribute(), GNERouteRef::setAttribute(), GNEVType::setAttribute(), GNEVTypeDistribution::setAttribute(), GNEVTypeRef::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNEInternalLane::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEWalkingArea::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEPoly::setAttribute(), GNERerouterInterval::setAttribute(), GNERerouterSymbol::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEVariableSpeedSignSymbol::setAttribute(), GNEDataInterval::setAttribute(), setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEMeanData::setAttribute(), GNETAZRelData::setAttribute(), GNERoute::setAttribute(), GNERouteDistribution::setAttribute(), GNERouteRef::setAttribute(), GNEVType::setAttribute(), GNEVTypeDistribution::setAttribute(), GNEVTypeRef::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEInternalLane::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEDemandElementFlow::setFlowAttribute(), GNEDemandElementFlow::setFlowAttribute(), GNEMoveElementConnection::setMovingAttribute(), GNEMoveElementCrossing::setMovingAttribute(), GNEMoveElementEdge::setMovingAttribute(), GNEMoveElementJunction::setMovingAttribute(), GNEMoveElementLane::setMovingAttribute(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneSingle::setMovingAttribute(), GNEMoveElementPlan::setMovingAttribute(), GNEMoveElementPlanParent::setMovingAttribute(), GNEMoveElementShape::setMovingAttribute(), GNEMoveElementVehicle::setMovingAttribute(), GNEMoveElementView::setMovingAttribute(), GNEMoveElementConnection::setMovingAttribute(), GNEMoveElementCrossing::setMovingAttribute(), GNEMoveElementEdge::setMovingAttribute(), GNEMoveElementJunction::setMovingAttribute(), GNEMoveElementLane::setMovingAttribute(), GNEMoveElementLaneDouble::setMovingAttribute(), GNEMoveElementLaneSingle::setMovingAttribute(), GNEMoveElementPlan::setMovingAttribute(), GNEMoveElementPlanParent::setMovingAttribute(), GNEMoveElementShape::setMovingAttribute(), GNEMoveElementVehicle::setMovingAttribute(), GNEMoveElementView::setMovingAttribute(), GNEDemandElementPlan::setPlanAttribute(), and GNEDemandElementPlan::setPlanAttribute().

◆ 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 GNEAttributeCarrier::myInGrid.

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

Here is the caller graph for this function:

◆ setParent()

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

edit parent and childrens without maintain integrity (use carefully)

set single parent element (ONLY use in constructors)

Definition at line 112 of file GNEHierarchicalElement.h.

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

◆ setParents()

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

set multiple parent element (ONLY use in constructors)

Definition at line 120 of file GNEHierarchicalElement.h.

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

Referenced by GNEMoveElementVehicle::GNEMoveElementVehicle().

Here is the caller graph for this function:

◆ toggleAttribute()

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

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

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

Definition at line 1021 of file GNEAttributeCarrier.cpp.

References TL.

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

Here is the caller graph for this function:

◆ unmarkForDrawingFront()

◆ unreferenced()

◆ unselectAttributeCarrier()

◆ updateAttributeColors()

void GNEDataSet::updateAttributeColors ( )

update attribute colors deprecated

Definition at line 153 of file GNEDataSet.cpp.

References GNEDataSet::AttributeColors::clear(), myAllAttributeColors, myDataIntervalChildren, mySpecificAttributeColors, and GNEDataSet::AttributeColors::updateAllValues().

Referenced by GNEDataInterval::addGenericDataChild(), GNEChange_Attribute::redo(), GNEDataInterval::removeGenericDataChild(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), and GNEChange_Attribute::undo().

Here is the caller graph for this function:

◆ updateChildren()

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

update all children elements

Definition at line 192 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ updateDataIntervalBegin()

void GNEDataSet::updateDataIntervalBegin ( const double  oldBegin)

update data interval begin

Definition at line 311 of file GNEDataSet.cpp.

References GNEDataInterval::getAttributeDouble(), myDataIntervalChildren, SUMO_ATTR_BEGIN, and TL.

◆ updateGeometry()

void GNEDataSet::updateGeometry ( )
overridevirtual

update pre-computed geometry information

Implements GNEAttributeCarrier.

Definition at line 187 of file GNEDataSet.cpp.

◆ updateParent()

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

◆ updateParents()

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

update all parent elements

Definition at line 163 of file GNEHierarchicalElement.h.

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

Here is the caller graph for this function:

◆ writeDataSet()

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

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

◆ myAllAttributeColors

GNEDataSet::AttributeColors GNEDataSet::myAllAttributeColors
protected

all attribute colors

Definition at line 238 of file GNEDataSet.h.

Referenced by getAllAttributeColors(), and updateAttributeColors().

◆ 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 GNEAttributeCarrier::getCommonAttribute(), and GNEAttributeCarrier::setCommonAttribute().

◆ myCount

int GNEReferenceCounter::myCount
privateinherited

◆ myDataIntervalChildren

std::map<const double, GNEDataInterval*> GNEDataSet::myDataIntervalChildren
protected

◆ myDataSetID

std::string GNEDataSet::myDataSetID
protected

dataSet ID

Definition at line 232 of file GNEDataSet.h.

Referenced by getAttribute(), getHierarchyName(), and setAttribute().

◆ myDrawInFront

◆ myFilename

◆ myHierarchicalStructureChildren

◆ myHierarchicalStructureParents

◆ 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 GNEAttributeCarrier::inGrid(), and GNEAttributeCarrier::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::isTemplate().

◆ myNet

GNENet* GNEAttributeCarrier::myNet = nullptr
protectedinherited

pointer to net

Definition at line 396 of file GNEAttributeCarrier.h.

Referenced by 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(), GNEGenericData::checkDrawDeleteContour(), GNEDemandElement::checkDrawDeleteContour(), GNEConnection::checkDrawDeleteContour(), GNECrossing::checkDrawDeleteContour(), GNEEdge::checkDrawDeleteContour(), GNEJunction::checkDrawDeleteContour(), GNELane::checkDrawDeleteContour(), GNEWalkingArea::checkDrawDeleteContour(), GNEAdditional::checkDrawDeleteContourSmall(), GNEDemandElement::checkDrawDeleteContourSmall(), GNEEdge::checkDrawDeleteContourSmall(), GNEAdditional::checkDrawFromContour(), GNEEdge::checkDrawFromContour(), GNEJunction::checkDrawFromContour(), GNELane::checkDrawFromContour(), GNEAttributeCarrier::checkDrawInspectContour(), GNEAccess::checkDrawMoveContour(), GNECalibrator::checkDrawMoveContour(), GNEDetector::checkDrawMoveContour(), GNEMultiEntryExitDetector::checkDrawMoveContour(), GNEParkingSpace::checkDrawMoveContour(), GNEPOI::checkDrawMoveContour(), GNEPoly::checkDrawMoveContour(), GNERerouter::checkDrawMoveContour(), GNERerouterSymbol::checkDrawMoveContour(), GNEStoppingPlace::checkDrawMoveContour(), GNETAZ::checkDrawMoveContour(), GNETractionSubstation::checkDrawMoveContour(), GNEVariableSpeedSign::checkDrawMoveContour(), GNEDemandElement::checkDrawMoveContour(), GNEConnection::checkDrawMoveContour(), GNECrossing::checkDrawMoveContour(), GNEEdge::checkDrawMoveContour(), GNEJunction::checkDrawMoveContour(), GNELane::checkDrawMoveContour(), GNEAdditional::checkDrawOverContour(), GNEDemandElement::checkDrawOverContour(), GNEEdge::checkDrawOverContour(), GNEInternalLane::checkDrawOverContour(), GNEJunction::checkDrawOverContour(), GNELane::checkDrawOverContour(), GNEAdditional::checkDrawRelatedContour(), GNEInductionLoopDetector::checkDrawRelatedContour(), GNEGenericData::checkDrawRelatedContour(), GNEDemandElement::checkDrawRelatedContour(), GNEVehicle::checkDrawRelatedContour(), GNEConnection::checkDrawRelatedContour(), GNECrossing::checkDrawRelatedContour(), GNEEdge::checkDrawRelatedContour(), GNEInternalLane::checkDrawRelatedContour(), GNEJunction::checkDrawRelatedContour(), GNELane::checkDrawRelatedContour(), GNEWalkingArea::checkDrawRelatedContour(), GNEAdditional::checkDrawSelectContour(), GNEGenericData::checkDrawSelectContour(), GNEDemandElement::checkDrawSelectContour(), GNEConnection::checkDrawSelectContour(), GNECrossing::checkDrawSelectContour(), GNEEdge::checkDrawSelectContour(), GNEJunction::checkDrawSelectContour(), GNELane::checkDrawSelectContour(), GNEWalkingArea::checkDrawSelectContour(), GNEAdditional::checkDrawToContour(), GNEEdge::checkDrawToContour(), GNEJunction::checkDrawToContour(), GNELane::checkDrawToContour(), GNEEdge::clearGNEConnections(), GNEJunction::clearWalkingAreas(), GNEPoly::closePolygon(), GNELaneAreaDetector::computePathElement(), GNEOverheadWire::computePathElement(), GNEEdgeRelData::computePathElement(), GNERoute::computePathElement(), GNEVehicle::computePathElement(), GNEEdge::copyEdgeType(), GNEPoly::deleteGeometryPoint(), GNEConnection::deleteGLObject(), GNECrossing::deleteGLObject(), GNEEdgeType::deleteGLObject(), GNELaneType::deleteGLObject(), GNEAdditional::deleteGLObject(), GNEGenericData::deleteGLObject(), GNEDemandElement::deleteGLObject(), GNEEdge::deleteGLObject(), GNEJunction::deleteGLObject(), GNELane::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(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEMultiEntryExitDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNETractionSubstation::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEInternalLane::drawGL(), GNEWalkingArea::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNEJunction::drawGL(), GNEWalkingArea::drawInContourMode(), GNEStop::drawIndex(), GNEJunction::drawJunctionAsShape(), GNEJunction::drawJunctionCenter(), GNEJunction::drawJunctionChildren(), GNELaneAreaDetector::drawJunctionPartialGL(), GNEOverheadWire::drawJunctionPartialGL(), GNEEdgeRelData::drawJunctionPartialGL(), GNERoute::drawJunctionPartialGL(), GNEVehicle::drawJunctionPartialGL(), GNELane::drawLane(), GNELaneAreaDetector::drawLanePartialGL(), GNEOverheadWire::drawLanePartialGL(), GNEEdgeData::drawLanePartialGL(), GNEEdgeRelData::drawLanePartialGL(), GNERoute::drawLanePartialGL(), GNEVehicle::drawLanePartialGL(), GNEAttributeCarrier::drawMovingGeometryPoints(), GNEAdditional::drawParentChildLines(), GNELane::drawShapeEdited(), GNEEdge::drawStartGeometryPoint(), GNEEdge::drawTAZElements(), GNETAZRelData::drawTAZRel(), GNEWalkingArea::drawTesselatedWalkingArea(), GNEJunction::drawTLSIcon(), GNEAttributeCarrier::drawUsingSelectColor(), GNEEdge::editEndpoint(), GNEPersonTrip::getColor(), GNERide::getColor(), GNEStop::getColor(), GNEStopPlan::getColor(), GNETranship::getColor(), GNETransport::getColor(), GNEWalk::getColor(), GNEDemandElement::getColorByScheme(), GNECrossing::getCrossingColor(), GNEVehicle::getDemandElementProblem(), GNEDemandElement::getEdgeStopIndex(), GNEEdge::getGeometryPointRadius(), GNENetworkElement::getGeometryPointUnderCursorShapeEdited(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEAttributeCarrier::getNet(), GNEEdge::getOppositeEdges(), GNEMultiEntryExitDetector::getParentName(), GNERerouter::getParentName(), GNETAZ::getParentName(), GNETractionSubstation::getParentName(), GNEVariableSpeedSign::getParentName(), GNERouteDistribution::getParentName(), GNEVType::getParentName(), GNEVTypeDistribution::getParentName(), GNEPOI::getParentName(), GNEPoly::getParentName(), GNEDemandElementPlan::getPlanPopUpMenu(), GNETAZ::getPopUpMenu(), GNERoute::getPopUpMenu(), GNERouteRef::getPopUpMenu(), GNEVehicle::getPopUpMenu(), GNEVTypeRef::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEEdge::getSplitPos(), GNENetworkElement::getVertexIndex(), GNEPoly::getVertexIndex(), GNETAZ::getVertexIndex(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), 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(), GNEDestProbReroute::isValid(), GNEEntryExitDetector::isValid(), GNEOverheadWire::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETractionSubstation::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), isValid(), GNEEdgeRelData::isValid(), GNEMeanData::isValid(), GNETAZRelData::isValid(), GNEContainer::isValid(), GNEPerson::isValid(), GNERoute::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNECrossing::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNEAdditional::isValidAdditionalID(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEJunction::markAsModified(), GNEAttributeCarrier::markForDrawingFront(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNELane::onDefault(), GNEPoly::openPolygon(), GNEJunction::rebuildGNECrossings(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEEdge::remakeGNEConnections(), GNEEdge::removeConnection(), GNEJunction::removeConnectionsFrom(), GNEJunction::removeConnectionsTo(), removeDataIntervalChild(), GNEJunction::removeEdgeFromCrossings(), GNEEdge::removeEdgeFromCrossings(), GNEDataInterval::removeGenericDataChild(), GNEEdge::removeLane(), GNEJunction::removeTLSConnections(), GNEJunction::removeTrafficLight(), GNEAdditional::replaceAdditionalParent(), GNEAdditional::replaceDemandElementParent(), GNEDemandElement::replaceDemandElementParent(), GNEDemandElement::replaceFirstParentAdditional(), GNEGenericData::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentJunction(), GNEDemandElement::replaceFirstParentLane(), GNEJunction::replaceIncomingConnections(), GNEDemandElement::replaceLastParentAdditional(), GNEGenericData::replaceLastParentEdge(), GNEDemandElement::replaceLastParentEdge(), GNEDemandElement::replaceLastParentJunction(), GNEGenericData::replaceParentTAZElement(), GNEAttributeCarrier::resetDefaultValues(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEJunction::retrieveGNEWalkingArea(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), GNEDemandElement::selectGLObject(), GNENetworkElement::selectGLObject(), GNEAdditional::setAdditionalID(), GNEAccess::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEPOI::setAttribute(), GNEDataInterval::setAttribute(), setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNEMeanData::setAttribute(), GNETAZRelData::setAttribute(), GNEVehicle::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEEdge::setAttribute(), GNEJunction::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNEJunction::setColor(), GNEAttributeCarrier::setCommonAttribute(), GNEDemandElement::setDemandElementID(), GNEJunction::setJunctionType(), GNELane::setLaneColor(), GNEJunction::setLogicValid(), GNENetworkElement::setNetworkElementID(), GNEEdge::setNumLanes(), GNEPoly::simplifyShape(), GNEConnection::smootShape(), GNEAttributeCarrier::unmarkForDrawingFront(), GNEDataInterval::updateAttributeColors(), GNEParkingSpace::updateCenteringBoundary(), GNETAZ::updateCenteringBoundary(), GNEEdge::updateCenteringBoundary(), GNEJunction::updateCenteringBoundary(), GNEPOI::updateCenteringBoundary(), GNEPoly::updateCenteringBoundary(), GNEEdge::updateFirstParentJunction(), GNEDataInterval::updateGenericDataIDs(), GNEBusStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEContainerStop::updateGeometry(), GNEEdgeData::updateGeometry(), GNETAZRelData::updateGeometry(), GNEStopPlan::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), GNEEdge::updateSecondParentJunction(), GNEEdge::~GNEEdge(), and GNEJunction::~GNEJunction().

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

◆ mySpecificAttributeColors

std::map<SumoXMLTag, GNEDataSet::AttributeColors> GNEDataSet::mySpecificAttributeColors
protected

specific attribute colors

Definition at line 241 of file GNEDataSet.h.

Referenced by getSpecificAttributeColors(), and updateAttributeColors().

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

◆ TRUE_STR


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