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

#include <GNETagProperties.h>

Collaboration diagram for GNETagProperties:
[legend]

Public Types

enum class  Conflicts : std::uint64_t {
  POS_LANE = 1ULL << 0 , POS_LANE_START = 1ULL << 1 , POS_LANE_END = 1ULL << 2 , NO_ADDITIONAL_CHILDREN = 1ULL << 3 ,
  NO_CONFLICTS = 1ULL << 4
}
enum class  File : std::uint64_t {
  NETWORK = 1ULL << 0 , ADDITIONAL = 1ULL << 1 , DEMAND = 1ULL << 2 , DATA = 1ULL << 3 ,
  MEANDATA = 1ULL << 4 , JUNCTION = 1ULL << 5 , TYPE = 1ULL << 6 , TLS = 1ULL << 7
}
 files in which element can be saved More...
enum class  Over : std::uint64_t {
  VIEW = 1ULL << 0 , JUNCTION = 1ULL << 1 , EDGE = 1ULL << 2 , EDGES = 1ULL << 3 ,
  CONSECUTIVE_EDGES = 1ULL << 4 , LANE = 1ULL << 5 , LANES = 1ULL << 6 , CONSECUTIVE_LANES = 1ULL << 4 ,
  ROUTE = 1ULL << 7 , ROUTE_EMBEDDED = 1ULL << 8 , BUSSTOP = 1ULL << 9 , TRAINSTOP = 1ULL << 10 ,
  CONTAINERSTOP = 1ULL << 11 , CHARGINGSTATION = 1ULL << 12 , PARKINGAREA = 1ULL << 13 , FROM_EDGE = 1ULL << 14 ,
  FROM_TAZ = 1ULL << 15 , FROM_JUNCTION = 1ULL << 16 , FROM_BUSSTOP = 1ULL << 17 , FROM_TRAINSTOP = 1ULL << 18 ,
  FROM_CONTAINERSTOP = 1ULL << 19 , FROM_CHARGINGSTATION = 1ULL << 20 , FROM_PARKINGAREA = 1ULL << 21 , TO_EDGE = 1ULL << 22 ,
  TO_TAZ = 1ULL << 23 , TO_JUNCTION = 1ULL << 24 , TO_BUSSTOP = 1ULL << 25 , TO_TRAINSTOP = 1ULL << 26 ,
  TO_CONTAINERSTOP = 1ULL << 27 , TO_CHARGINGSTATION = 1ULL << 28 , TO_PARKINGAREA = 1ULL << 29
}
 element in which this element is placed More...
enum class  Property : std::uint64_t {
  NOTDRAWABLE = 1ULL << 0 , GEOSHAPE = 1ULL << 1 , DIALOG = 1ULL << 2 , XMLCHILD = 1ULL << 3 ,
  REPARENT = 1ULL << 4 , NOTSELECTABLE = 1ULL << 5 , NOPARAMETERS = 1ULL << 6 , RTREE = 1ULL << 7 ,
  CENTERAFTERCREATION = 1ULL << 8 , REQUIRE_PROJ = 1ULL << 9 , VCLASS_ICON = 1ULL << 10 , SYMBOL = 1ULL << 11 ,
  EXTENDED = 1ULL << 12 , HIERARCHICAL = 1ULL << 13 , LISTED = 1ULL << 14 , NO_PROPERTY = 1ULL << 15
}
 tag property More...
enum class  Type : std::uint64_t {
  NETWORKELEMENT = 1ULL << 0 , ADDITIONALELEMENT = 1ULL << 1 , DEMANDELEMENT = 1ULL << 2 , DATAELEMENT = 1ULL << 3 ,
  STOPPINGPLACE = 1ULL << 4 , DETECTOR = 1ULL << 5 , CALIBRATOR = 1ULL << 6 , SHAPE = 1ULL << 7 ,
  TAZELEMENT = 1ULL << 8 , WIRE = 1ULL << 9 , JUPEDSIM = 1ULL << 10 , VTYPE = 1ULL << 11 ,
  VEHICLE = 1ULL << 12 , ROUTE = 1ULL << 13 , STOP_VEHICLE = 1ULL << 14 , WAYPOINT_VEHICLE = 1ULL << 15 ,
  FLOW = 1ULL << 16 , PERSON = 1ULL << 17 , PERSONPLAN = 1ULL << 18 , PERSONTRIP = 1ULL << 19 ,
  WALK = 1ULL << 20 , RIDE = 1ULL << 21 , STOP_PERSON = 1ULL << 22 , CONTAINER = 1ULL << 23 ,
  CONTAINERPLAN = 1ULL << 24 , TRANSPORT = 1ULL << 25 , TRANSHIP = 1ULL << 26 , STOP_CONTAINER = 1ULL << 27 ,
  GENERICDATA = 1ULL << 28 , MEANDATA = 1ULL << 29 , DISTRIBUTION = 1ULL << 30 , DISTRIBUTIONREF = 1ULL << 31 ,
  INTERNALLANE = 1ULL << 32 , OTHER = 1ULL << 33
}
 tag types More...

Public Member Functions

const GNEAttributePropertiesat (int index) const
 get attribute value
void checkTagIntegrity () const
 check Tag integrity (this include all their attributes)
const std::vector< const GNEAttributeProperties * > & getAttributeProperties () const
 get all attribute properties
const GNEAttributePropertiesgetAttributeProperties (const int index) const
 get attribute propety by index (throw error if doesn't exist)
const GNEAttributePropertiesgetAttributeProperties (SumoXMLAttr attr) const
 get attribute propety associated with the given Sumo XML Attribute (throw error if doesn't exist)
unsigned int getBackGroundColor () const
 get background color
GUIGlObjectType getGLType () const
 get GUIGlObjectType associated with this tag property
GUIIcon getGUIIcon () const
 get GUI icon associated to this tag property
int getNumberOfAttributes () const
 get number of attributes
const std::string & getSelectorText () const
 get field string (by default tag in string format)
Supermode getSupermode () const
 get supermode associated with this tag
SumoXMLTag getTag () const
 get Tag vinculated with this attribute Property
const std::string & getTagStr () const
 get Tag vinculated with this attribute Property in String Format (used to avoid multiple calls to toString(...)
const std::string & getTooltipText () const
 get tooltip text
 GNETagProperties (const SumoXMLTag tag, GNETagProperties *parent, const GUIIcon icon, const std::string tooltip, const unsigned int backgroundColor=FXRGBA(255, 255, 255, 255), const std::string selectorText="")
 parameter constructor for hierarchical elements
 GNETagProperties (const SumoXMLTag tag, GNETagProperties *parent, const Type type, const Property property, const Over over, const File file, const Conflicts conflicts, const GUIIcon icon, const GUIGlObjectType GLType, const SumoXMLTag XMLTag, const std::string tooltipText, std::vector< SumoXMLTag > XMLParentTags={}, const unsigned int backgroundColor=FXRGBA(255, 255, 255, 255), const std::string selectorText="")
 parameter constructor
bool hasAttribute (SumoXMLAttr attr) const
 check if current TagProperties owns the attribute "attr"
bool isHierarchicalTag () const
 check if this is a hierarchical tag
 ~GNETagProperties ()
 destructor
SumoXMLTag getXMLTag () const
 default values
const std::vector< SumoXMLTag > & getXMLParentTags () const
 get XML parent tags
bool canBeReparent () const
 return true if tag correspond to an element that can be reparent
const std::string & getDefaultStringValue (SumoXMLAttr attr) const
 default values
int getDefaultIntValue (SumoXMLAttr attr) const
 get default int value
double getDefaultDoubleValue (SumoXMLAttr attr) const
 get default double value
SUMOTime getDefaultTimeValue (SumoXMLAttr attr) const
 get default time value
bool getDefaultBoolValue (SumoXMLAttr attr) const
 get default bool value
const RGBColorgetDefaultColorValue (SumoXMLAttr attr) const
 get default bool value
const GNETagPropertiesgetHierarchicalParent () const
 hierarchy functions
const std::vector< const GNETagProperties * > getHierarchicalParentsRecuersively () const
 get all parents, beginning from current element (root not included) until this element
const std::vector< const GNETagProperties * > & getHierarchicalChildren () const
 get children of this tag property
std::vector< const GNETagProperties * > getHierarchicalChildrenRecursively () const
 get all children tags (Including children of their children)
std::map< std::string, const GNEAttributeProperties * > getHierarchicalChildrenAttributesRecursively (const bool onlyCommon, const bool onlyDrawables) const
 get all children attributes sorted by name (Including this)
bool isNetworkElement () const
 network elements
bool isAdditionalElement () const
 return true if tag correspond to an additional element (note: this include TAZ, shapes and wires)
bool isAdditionalPureElement () const
 return true if tag correspond to a pure additional element
bool isDemandElement () const
 return true if tag correspond to a demand element
bool isDataElement () const
 return true if tag correspond to a data element
bool isOtherElement () const
 return true if tag correspond to a other element (sourceSinks, vTypes, etc.)
bool isStoppingPlace () const
 additional elements
bool isDetector () const
 return true if tag correspond to a shape (Only used to group all detectors in the XML)
bool isCalibrator () const
 return true if tag correspond to a calibrator (Only used to group all detectors in the XML)
bool isShapeElement () const
 return true if tag correspond to a shape
bool isTAZElement () const
 return true if tag correspond to a TAZ element
bool isWireElement () const
 return true if tag correspond to a Wire element
bool isJuPedSimElement () const
 return true if tag correspond to a JuPedSim element
bool isType () const
 demand elements
bool isVehicle () const
 return true if tag correspond to a vehicle element
bool isRoute () const
 return true if tag correspond to a route element
bool isVehicleStop () const
 return true if tag correspond to a vehicle stop element
bool isVehicleWaypoint () const
 return true if tag correspond to a vehicle waypoint element
bool isFlow () const
 return true if tag correspond to a flow element
bool isPerson () const
 return true if tag correspond to a person element
bool isContainer () const
 return true if tag correspond to a container element
bool hasTypeParent () const
 return true if tag correspond to an element with a type as a first parent
bool isDistribution () const
 return true if tag correspond to a distribution element
bool isDistributionReference () const
 return true if tag correspond to a dstribution reference element
bool isTypeDistribution () const
 return true if tag correspond to a type distribution element
bool isRouteDistribution () const
 return true if tag correspond to a route distribution element
bool isPlan () const
 plans
bool isPlanPerson () const
 return true if tag correspond to a person plan
bool isPlanContainer () const
 return true if tag correspond to a container plan
bool isPlanPersonTrip () const
 return true if tag correspond to a person trip plan
bool isPlanWalk () const
 return true if tag correspond to a walk plan
bool isPlanRide () const
 return true if tag correspond to a ride plan
bool isPlanTransport () const
 return true if tag correspond to a transport
bool isPlanTranship () const
 return true if tag correspond to a tranship
bool isPlanStop () const
 return true if tag correspond to a stop plan
bool isPlanStopPerson () const
 return true if tag correspond to a person stop plan
bool isPlanStopContainer () const
 return true if tag correspond to a container stop plan
bool isGenericData () const
 data elements
bool isMeanData () const
 return true if tag correspond to a mean data element
bool vehicleRoute () const
 plan parents
bool vehicleRouteEmbedded () const
 return true if tag correspond to a vehicle placed over an embedded route
bool vehicleEdges () const
 return true if tag correspond to a vehicle placed over from-to edges
bool vehicleJunctions () const
 return true if tag correspond to a vehicle placed over from-to junctions
bool vehicleTAZs () const
 return true if tag correspond to a vehicle placed over from-to TAZs
bool planConsecutiveEdges () const
 plan parents
bool planRoute () const
 return true if tag correspond to a plan placed over route
bool planEdge () const
 return true if tag correspond to a plan placed over edge
bool planBusStop () const
 return true if tag correspond to a plan placed over busStop
bool planTrainStop () const
 return true if tag correspond to a plan placed over trainStop
bool planContainerStop () const
 return true if tag correspond to a plan placed over containerStop
bool planChargingStation () const
 return true if tag correspond to a plan placed over chargingStation
bool planParkingArea () const
 return true if tag correspond to a plan placed over parkingArea
bool planStoppingPlace () const
 return true if tag correspond to a plan placed in stoppingPlace
bool planFromTo () const
 return true if tag correspond to a plan with from-to parents
bool planFromEdge () const
 return true if tag correspond to a plan that starts in edge
bool planFromTAZ () const
 return true if tag correspond to a plan that starts in TAZ
bool planFromJunction () const
 return true if tag correspond to a plan that starts in junction
bool planFromBusStop () const
 return true if tag correspond to a plan that starts in busStop
bool planFromTrainStop () const
 return true if tag correspond to a plan that starts in trainStop
bool planFromContainerStop () const
 return true if tag correspond to a plan that starts in containerStop
bool planFromChargingStation () const
 return true if tag correspond to a plan that starts in chargingStation
bool planFromParkingArea () const
 return true if tag correspond to a plan that starts in parkingAera
bool planFromStoppingPlace () const
 return true if tag correspond to a plan that starts in stoppingPlace
bool planToEdge () const
 return true if tag correspond to a plan that starts in edge
bool planToTAZ () const
 return true if tag correspond to a plan that starts in TAZ
bool planToJunction () const
 return true if tag correspond to a plan that starts in junction
bool planToBusStop () const
 return true if tag correspond to a plan that starts in busStop
bool planToTrainStop () const
 return true if tag correspond to a plan that starts in trainStop
bool planToContainerStop () const
 return true if tag correspond to a plan that starts in containerStop
bool planToChargingStation () const
 return true if tag correspond to a plan that starts in chargingStation
bool planToParkingArea () const
 return true if tag correspond to a plan that starts in parkingArea
bool planToStoppingPlace () const
 return true if tag correspond to a plan that ends in stoppingPlace
bool isChild () const
 properties
bool isSymbol () const
 return true if tag correspond to a symbol element
bool isInternalLane () const
 return true if tag correspond to an internal lane
bool isDrawable () const
 return true if tag correspond to a drawable element
bool isSelectable () const
 return true if tag correspond to a selectable element
bool hasGEOShape () const
 return true if tag correspond to an element that can use a geo shape
bool hasDialog () const
 return true if tag correspond to an element that can be edited using a dialog
bool hasExtendedAttributes () const
 return true if tag correspond to an element that contains extended attributes
bool hasParameters () const
 return true if Tag correspond to an element that supports parameters "key1=value1|key2=value2|...|keyN=valueN"
bool isPlacedInRTree () const
 return true if Tag correspond to an element that has to be placed in RTREE
bool isListedElement () const
 return true if Tag correspond to a listed element
bool canCenterCameraAfterCreation () const
 return true if tag correspond to an element that center camera after creation
bool requireProj () const
 return true if tag correspond to an element that requires a geo projection
bool vClassIcon () const
 return true if tag correspond to an element that has vClass icons
bool saveInNetworkFile () const
 file
bool saveInAdditionalFile () const
 element is saved in an additional file
bool saveInDemandFile () const
 element is saved in a demand file
bool saveInDataFile () const
 element is saved in a data file
bool saveInMeanDataFile () const
 element is saved in a meanData file
bool saveInJunctionFile () const
 element is saved in a junction file
bool saveInEdgeTypeFile () const
 element is saved in a edge type file
bool saveInTLSFile () const
 element is saved in a TLS type file

Protected Member Functions

void addChild (const GNETagProperties *child)
 add child

Private Member Functions

void getChildrenAttributes (const GNETagProperties *tagProperties, std::map< std::string, const GNEAttributeProperties * > &result, const bool onlyDrawables) const
 recursive function for get all children attributes (Including this)
void getChildrenTagProperties (const GNETagProperties *tagProperties, std::vector< const GNETagProperties * > &result) const
 recursive function for get all children tag properites (Including this)
 GNETagProperties ()=delete
 default constructor
 GNETagProperties (const GNETagProperties &)=delete
 Invalidated copy constructor.
GNETagPropertiesoperator= (const GNETagProperties &src)=delete
 Invalidated assignment operator.

Private Attributes

std::vector< const GNEAttributeProperties * > myAttributeProperties
 vector with the attribute values vinculated with this Tag
const unsigned int myBackgroundColor = 0
 background color (used in labels and textFields, by default white)
std::vector< const GNETagProperties * > myChildren
 tag property children
const Conflicts myConflicts = Conflicts::NO_CONFLICTS
 conflicts
const File myFile = File::NETWORK
 tag file
const GUIGlObjectType myGLType = GUIGlObjectType::GLO_MAX
 GUIGlObjectType associated with this tag property.
const GUIIcon myIcon = GUIIcon::EMPTY
 icon associated to this tag property
const Over myOver = Over::VIEW
 tag over
const GNETagPropertiesmyParent = nullptr
 tag property parent
const Property myProperty = Property::NO_PROPERTY
 tag properties
const std::string mySelectorText
 text show in selector text
const SumoXMLTag myTag = SUMO_TAG_NOTHING
 Sumo XML Tag vinculated wit this tag Property.
const std::string myTagStr
 Sumo XML Tag vinculated wit this tag Property in String format.
const std::string myTooltipText
 tooltip text
const Type myType = Type::OTHER
 tag Types
const std::vector< SumoXMLTagmyXMLParentTags
 vector with XML parent tags (used by child elements like access or spaces)
const SumoXMLTag myXMLTag = SUMO_TAG_NOTHING
 Tag written in XML and used in GNENetHelper::AttributeCarriers.

Friends

class GNEAttributeProperties
 declare friend class

Detailed Description

Definition at line 32 of file GNETagProperties.h.

Member Enumeration Documentation

◆ Conflicts

enum class GNETagProperties::Conflicts : std::uint64_t
strong
Enumerator
POS_LANE 
POS_LANE_START 
POS_LANE_END 
NO_ADDITIONAL_CHILDREN 
NO_CONFLICTS 

Definition at line 150 of file GNETagProperties.h.

◆ File

enum class GNETagProperties::File : std::uint64_t
strong

files in which element can be saved

Enumerator
NETWORK 
ADDITIONAL 
DEMAND 
DATA 
MEANDATA 
JUNCTION 
TYPE 
TLS 

Definition at line 138 of file GNETagProperties.h.

◆ Over

enum class GNETagProperties::Over : std::uint64_t
strong

element in which this element is placed

Enumerator
VIEW 
JUNCTION 
EDGE 
EDGES 
CONSECUTIVE_EDGES 
LANE 
LANES 
CONSECUTIVE_LANES 
ROUTE 
ROUTE_EMBEDDED 
BUSSTOP 
TRAINSTOP 
CONTAINERSTOP 
CHARGINGSTATION 
PARKINGAREA 
FROM_EDGE 
FROM_TAZ 
FROM_JUNCTION 
FROM_BUSSTOP 
FROM_TRAINSTOP 
FROM_CONTAINERSTOP 
FROM_CHARGINGSTATION 
FROM_PARKINGAREA 
TO_EDGE 
TO_TAZ 
TO_JUNCTION 
TO_BUSSTOP 
TO_TRAINSTOP 
TO_CONTAINERSTOP 
TO_CHARGINGSTATION 
TO_PARKINGAREA 

Definition at line 103 of file GNETagProperties.h.

◆ Property

enum class GNETagProperties::Property : std::uint64_t
strong

tag property

Enumerator
NOTDRAWABLE 
GEOSHAPE 
DIALOG 
XMLCHILD 
REPARENT 
NOTSELECTABLE 
NOPARAMETERS 
RTREE 
CENTERAFTERCREATION 
REQUIRE_PROJ 
VCLASS_ICON 
SYMBOL 
EXTENDED 
HIERARCHICAL 
LISTED 
NO_PROPERTY 

Definition at line 83 of file GNETagProperties.h.

◆ Type

enum class GNETagProperties::Type : std::uint64_t
strong

tag types

Enumerator
NETWORKELEMENT 
ADDITIONALELEMENT 
DEMANDELEMENT 
DATAELEMENT 
STOPPINGPLACE 
DETECTOR 
CALIBRATOR 
SHAPE 
TAZELEMENT 
WIRE 
JUPEDSIM 
VTYPE 
VEHICLE 
ROUTE 
STOP_VEHICLE 
WAYPOINT_VEHICLE 
FLOW 
PERSON 
PERSONPLAN 
PERSONTRIP 
WALK 
RIDE 
STOP_PERSON 
CONTAINER 
CONTAINERPLAN 
TRANSPORT 
TRANSHIP 
STOP_CONTAINER 
GENERICDATA 
MEANDATA 
DISTRIBUTION 
DISTRIBUTIONREF 
INTERNALLANE 
OTHER 

Definition at line 37 of file GNETagProperties.h.

Constructor & Destructor Documentation

◆ GNETagProperties() [1/4]

GNETagProperties::GNETagProperties ( const SumoXMLTag tag,
GNETagProperties * parent,
const Type type,
const Property property,
const Over over,
const File file,
const Conflicts conflicts,
const GUIIcon icon,
const GUIGlObjectType GLType,
const SumoXMLTag XMLTag,
const std::string tooltipText,
std::vector< SumoXMLTag > XMLParentTags = {},
const unsigned int backgroundColor = FXRGBA(255, 255, 255, 255),
const std::string selectorText = "" )

parameter constructor

Definition at line 27 of file GNETagProperties.cpp.

References GNETagProperties(), myBackgroundColor, myConflicts, myFile, myGLType, myIcon, myOver, myParent, myProperty, mySelectorText, myTag, myTagStr, myTooltipText, myType, myXMLParentTags, myXMLTag, and toString().

Referenced by addChild(), getChildrenAttributes(), getChildrenTagProperties(), GNEAttributeProperties, GNETagProperties(), GNETagProperties(), GNETagProperties(), and operator=().

Here is the caller graph for this function:

◆ GNETagProperties() [2/4]

GNETagProperties::GNETagProperties ( const SumoXMLTag tag,
GNETagProperties * parent,
const GUIIcon icon,
const std::string tooltip,
const unsigned int backgroundColor = FXRGBA(255, 255, 255, 255),
const std::string selectorText = "" )

parameter constructor for hierarchical elements

Definition at line 53 of file GNETagProperties.cpp.

References GNETagProperties(), myBackgroundColor, myIcon, myParent, myProperty, mySelectorText, myTag, myTagStr, myTooltipText, myXMLTag, and toString().

◆ ~GNETagProperties()

GNETagProperties::~GNETagProperties ( )

destructor

Definition at line 70 of file GNETagProperties.cpp.

References myAttributeProperties.

◆ GNETagProperties() [3/4]

GNETagProperties::GNETagProperties ( )
privatedelete

default constructor

◆ GNETagProperties() [4/4]

GNETagProperties::GNETagProperties ( const GNETagProperties & )
privatedelete

Invalidated copy constructor.

References GNETagProperties().

Member Function Documentation

◆ addChild()

void GNETagProperties::addChild ( const GNETagProperties * child)
protected

add child

Definition at line 1087 of file GNETagProperties.cpp.

References GNETagProperties(), and myChildren.

◆ at()

const GNEAttributeProperties * GNETagProperties::at ( int index) const

get attribute value

Definition at line 371 of file GNETagProperties.cpp.

References myAttributeProperties.

◆ canBeReparent()

bool GNETagProperties::canBeReparent ( ) const

return true if tag correspond to an element that can be reparent

Definition at line 1015 of file GNETagProperties.cpp.

References myProperty, and REPARENT.

Referenced by checkTagIntegrity(), and GNETagPropertiesDatabase::fillCommonAttributes().

Here is the caller graph for this function:

◆ canCenterCameraAfterCreation()

bool GNETagProperties::canCenterCameraAfterCreation ( ) const

return true if tag correspond to an element that center camera after creation

Definition at line 1021 of file GNETagProperties.cpp.

References CENTERAFTERCREATION, and myProperty.

Referenced by GNETagPropertiesDatabase::fillCommonAttributes().

Here is the caller graph for this function:

◆ checkTagIntegrity()

◆ getAttributeProperties() [1/3]

const std::vector< const GNEAttributeProperties * > & GNETagProperties::getAttributeProperties ( ) const

get all attribute properties

Definition at line 342 of file GNETagProperties.cpp.

References myAttributeProperties.

Referenced by GNEHelpAttributesDialog::addAttributes(), GNEDemandElementFlow::isValidFlowAttribute(), GNENet::replaceInListAttribute(), and GNEElementTable::Row::Row().

Here is the caller graph for this function:

◆ getAttributeProperties() [2/3]

const GNEAttributeProperties * GNETagProperties::getAttributeProperties ( const int index) const

get attribute propety by index (throw error if doesn't exist)

Definition at line 361 of file GNETagProperties.cpp.

References myAttributeProperties, TLF, and toString().

◆ getAttributeProperties() [3/3]

const GNEAttributeProperties * GNETagProperties::getAttributeProperties ( SumoXMLAttr attr) const

get attribute propety associated with the given Sumo XML Attribute (throw error if doesn't exist)

Definition at line 348 of file GNETagProperties.cpp.

References myAttributeProperties, TLF, and toString().

◆ getBackGroundColor()

unsigned int GNETagProperties::getBackGroundColor ( ) const

get background color

Definition at line 336 of file GNETagProperties.cpp.

References myBackgroundColor.

◆ getChildrenAttributes()

void GNETagProperties::getChildrenAttributes ( const GNETagProperties * tagProperties,
std::map< std::string, const GNEAttributeProperties * > & result,
const bool onlyDrawables ) const
private

recursive function for get all children attributes (Including this)

Definition at line 1103 of file GNETagProperties.cpp.

References getChildrenAttributes(), GNETagProperties(), isDrawable(), myAttributeProperties, and myChildren.

Referenced by getChildrenAttributes(), and getHierarchicalChildrenAttributesRecursively().

Here is the caller graph for this function:

◆ getChildrenTagProperties()

void GNETagProperties::getChildrenTagProperties ( const GNETagProperties * tagProperties,
std::vector< const GNETagProperties * > & result ) const
private

recursive function for get all children tag properites (Including this)

Definition at line 1093 of file GNETagProperties.cpp.

References getChildrenTagProperties(), GNETagProperties(), and myChildren.

Referenced by getChildrenTagProperties(), and getHierarchicalChildrenRecursively().

Here is the caller graph for this function:

◆ getDefaultBoolValue()

bool GNETagProperties::getDefaultBoolValue ( SumoXMLAttr attr) const

get default bool value

Definition at line 300 of file GNETagProperties.cpp.

References myAttributeProperties, TLF, and toString().

◆ getDefaultColorValue()

const RGBColor & GNETagProperties::getDefaultColorValue ( SumoXMLAttr attr) const

get default bool value

Definition at line 312 of file GNETagProperties.cpp.

References myAttributeProperties, TLF, and toString().

◆ getDefaultDoubleValue()

double GNETagProperties::getDefaultDoubleValue ( SumoXMLAttr attr) const

get default double value

Definition at line 276 of file GNETagProperties.cpp.

References myAttributeProperties, TLF, and toString().

◆ getDefaultIntValue()

int GNETagProperties::getDefaultIntValue ( SumoXMLAttr attr) const

get default int value

Definition at line 264 of file GNETagProperties.cpp.

References myAttributeProperties, TLF, and toString().

◆ getDefaultStringValue()

const std::string & GNETagProperties::getDefaultStringValue ( SumoXMLAttr attr) const

default values

return the default value of the attribute of an element

Definition at line 252 of file GNETagProperties.cpp.

References myAttributeProperties, TLF, and toString().

Referenced by GNEDemandElementFlow::setDefaultFlowAttributes().

Here is the caller graph for this function:

◆ getDefaultTimeValue()

SUMOTime GNETagProperties::getDefaultTimeValue ( SumoXMLAttr attr) const

get default time value

Definition at line 288 of file GNETagProperties.cpp.

References myAttributeProperties, TLF, and toString().

◆ getGLType()

GUIGlObjectType GNETagProperties::getGLType ( ) const

get GUIGlObjectType associated with this tag property

Definition at line 401 of file GNETagProperties.cpp.

References myGLType.

◆ getGUIIcon()

GUIIcon GNETagProperties::getGUIIcon ( ) const

get GUI icon associated to this tag property

Definition at line 395 of file GNETagProperties.cpp.

References myIcon.

Referenced by MFXComboBoxTagProperty::appendTagItem(), GNEUndoList::begin(), GNEDistributionFrame::DistributionEditor::onCmdCreateDistribution(), and GNEAttributesEditorRow::showAttributeInspectParent().

Here is the caller graph for this function:

◆ getHierarchicalChildren()

const std::vector< const GNETagProperties * > & GNETagProperties::getHierarchicalChildren ( ) const

get children of this tag property

Definition at line 438 of file GNETagProperties.cpp.

References myChildren.

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

Here is the caller graph for this function:

◆ getHierarchicalChildrenAttributesRecursively()

std::map< std::string, const GNEAttributeProperties * > GNETagProperties::getHierarchicalChildrenAttributesRecursively ( const bool onlyCommon,
const bool onlyDrawables ) const

get all children attributes sorted by name (Including this)

Definition at line 453 of file GNETagProperties.cpp.

References getChildrenAttributes(), and getHierarchicalChildrenRecursively().

◆ getHierarchicalChildrenRecursively()

std::vector< const GNETagProperties * > GNETagProperties::getHierarchicalChildrenRecursively ( ) const

get all children tags (Including children of their children)

Definition at line 444 of file GNETagProperties.cpp.

References getChildrenTagProperties().

Referenced by getHierarchicalChildrenAttributesRecursively().

Here is the caller graph for this function:

◆ getHierarchicalParent()

const GNETagProperties * GNETagProperties::getHierarchicalParent ( ) const

hierarchy functions

get hierarchical parent of this element

Definition at line 419 of file GNETagProperties.cpp.

References myParent.

◆ getHierarchicalParentsRecuersively()

const std::vector< const GNETagProperties * > GNETagProperties::getHierarchicalParentsRecuersively ( ) const

get all parents, beginning from current element (root not included) until this element

Definition at line 425 of file GNETagProperties.cpp.

Referenced by getSupermode(), and GNEMatchAttribute::CurrentEditedProperties::setTagProperties().

Here is the caller graph for this function:

◆ getNumberOfAttributes()

int GNETagProperties::getNumberOfAttributes ( ) const

get number of attributes

Definition at line 389 of file GNETagProperties.cpp.

References myAttributeProperties.

Referenced by GNEHelpAttributesDialog::GNEHelpAttributesDialog().

Here is the caller graph for this function:

◆ getSelectorText()

const std::string & GNETagProperties::getSelectorText ( ) const

get field string (by default tag in string format)

Definition at line 324 of file GNETagProperties.cpp.

References mySelectorText.

Referenced by MFXComboBoxTagProperty::appendTagItem().

Here is the caller graph for this function:

◆ getSupermode()

Supermode GNETagProperties::getSupermode ( ) const

get supermode associated with this tag

Definition at line 484 of file GNETagProperties.cpp.

References DATA, DEMAND, getHierarchicalParentsRecuersively(), GNE_TAG_SUPERMODE_DATA, GNE_TAG_SUPERMODE_DEMAND, GNE_TAG_SUPERMODE_NETWORK, myParent, and NETWORK.

Referenced by GNEMatchAttribute::CurrentEditedProperties::setAttributeProperties(), and GNEMatchAttribute::CurrentEditedProperties::setTagProperties().

Here is the caller graph for this function:

◆ getTag()

SumoXMLTag GNETagProperties::getTag ( ) const

get Tag vinculated with this attribute Property

Definition at line 78 of file GNETagProperties.cpp.

References myTag.

Referenced by GNEContainerPlanFrame::addContainerPlanElement(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEPlanCreator::addFromToStoppingPlace(), GNEPersonPlanFrame::addPersonPlanElement(), GNERouteHandler::addReverse(), GNEPlanCreator::addSingleStoppingPlace(), GNETAZFrame::CurrentTAZ::addSourceSink(), GNEStopFrame::addStop(), GNENet::adjustPersonPlans(), GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildStop(), GNEVehicleFrame::buildVehicleOverRoute(), GNEWireFrame::buildWireOverView(), GNEPathManager::PathCalculator::busStopConnected(), GNEPOI::calculatePOIContour(), GNERouteHandler::canReverse(), GNEConnection::checkDrawConnection(), GNEAdditionalHandler::checkElement(), GNERouteHandler::checkElement(), GNEAttributesEditorType::checkNewParent(), GNEVehicle::copyVehicle(), GNEWireFrame::createBaseWireObject(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNEViewNet::deleteDataAttributeCarrier(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteMeanData(), GNEViewNet::deleteNetworkAttributeCarrier(), GNENet::deleteNetworkElement(), GNENetHelper::AttributeCarriers::deleteTAZSourceSink(), GNERouteHandler::duplicatePlan(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNETLSEditorFrame::editTLS(), GNETagPropertiesDatabase::fillCommonStoppingPlaceAttributes(), GNEHierarchicalElement::getNewListOfParents(), GNEEdge::getRouteProbeRelativePosition(), GNEStopFrame::getStopParameter(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEAdditionalFrame::initBaseAdditionalObject(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertMeanData(), GNENetHelper::AttributeCarriers::insertTAZSourceSink(), GNEInspectorFrame::inspectElement(), GNENetHelper::AttributeCarriers::isNetworkElementAroundTriangle(), GNEDistributionRefDialog::onCmdAccept(), GNEMeanDataFrame::MeanDataEditor::onCmdCopyMeanData(), GNEViewNet::onCmdTriangulatePolygon(), GNENetHelper::AttributeCarriers::retrieveAttributeCarriersRecursively(), GNEDemandElementSelector::setDemandElement(), GNEElementTree::showAttributeCarrierParents(), GNEElementTree::showHierarchicalElementChildren(), GNEPathCreator::showPathCreatorModule(), GNEAttributesEditorRow::showValueComboBox(), GNECalibrator::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNENetHelper::AttributeCarriers::updateAdditionalID(), GNENetHelper::AttributeCarriers::updateDemandElementID(), and GNENetHelper::AttributeCarriers::updateMeanDataID().

◆ getTagStr()

◆ getTooltipText()

const std::string & GNETagProperties::getTooltipText ( ) const

get tooltip text

Definition at line 330 of file GNETagProperties.cpp.

References myTooltipText.

◆ getXMLParentTags()

const std::vector< SumoXMLTag > & GNETagProperties::getXMLParentTags ( ) const

get XML parent tags

Definition at line 413 of file GNETagProperties.cpp.

References myXMLParentTags.

Referenced by GNEAdditionalFrame::initBaseAdditionalObject().

Here is the caller graph for this function:

◆ getXMLTag()

SumoXMLTag GNETagProperties::getXMLTag ( ) const

default values

get XML tag

Definition at line 407 of file GNETagProperties.cpp.

References myXMLTag.

◆ hasAttribute()

bool GNETagProperties::hasAttribute ( SumoXMLAttr attr) const

◆ hasDialog()

bool GNETagProperties::hasDialog ( ) const

return true if tag correspond to an element that can be edited using a dialog

Definition at line 984 of file GNETagProperties.cpp.

References DIALOG, and myProperty.

Referenced by GNEViewNet::onCmdOpenAdditionalDialog().

Here is the caller graph for this function:

◆ hasExtendedAttributes()

bool GNETagProperties::hasExtendedAttributes ( ) const

return true if tag correspond to an element that contains extended attributes

Definition at line 990 of file GNETagProperties.cpp.

References EXTENDED, and myProperty.

◆ hasGEOShape()

bool GNETagProperties::hasGEOShape ( ) const

return true if tag correspond to an element that can use a geo shape

Definition at line 978 of file GNETagProperties.cpp.

References GEOSHAPE, and myProperty.

◆ hasParameters()

bool GNETagProperties::hasParameters ( ) const

return true if Tag correspond to an element that supports parameters "key1=value1|key2=value2|...|keyN=valueN"

Definition at line 996 of file GNETagProperties.cpp.

References myProperty, and NOPARAMETERS.

Referenced by GNETagPropertiesDatabase::fillCommonAttributes().

Here is the caller graph for this function:

◆ hasTypeParent()

bool GNETagProperties::hasTypeParent ( ) const

return true if tag correspond to an element with a type as a first parent

Definition at line 636 of file GNETagProperties.cpp.

References isContainer(), isPerson(), and isVehicle().

◆ isAdditionalElement()

bool GNETagProperties::isAdditionalElement ( ) const

return true if tag correspond to an additional element (note: this include TAZ, shapes and wires)

Definition at line 516 of file GNETagProperties.cpp.

References ADDITIONALELEMENT, and myType.

Referenced by GNEViewNetHelper::LockIcon::checkDrawing(), checkTagIntegrity(), GNEViewNet::deleteNetworkAttributeCarrier(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNETagPropertiesDatabase::fillCommonAttributes(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), isAdditionalPureElement(), GNENetHelper::AttributeCarriers::isNetworkElementAroundTriangle(), and GNENetHelper::AttributeCarriers::retrieveAttributeCarriersRecursively().

Here is the caller graph for this function:

◆ isAdditionalPureElement()

bool GNETagProperties::isAdditionalPureElement ( ) const

return true if tag correspond to a pure additional element

Definition at line 522 of file GNETagProperties.cpp.

References isAdditionalElement(), isShapeElement(), isTAZElement(), and isWireElement().

◆ isCalibrator()

bool GNETagProperties::isCalibrator ( ) const

return true if tag correspond to a calibrator (Only used to group all detectors in the XML)

Definition at line 558 of file GNETagProperties.cpp.

References CALIBRATOR, and myType.

◆ isChild()

bool GNETagProperties::isChild ( ) const

properties

return true if tag correspond to an element child of another element (Example: E3->Entry/Exit)

Definition at line 947 of file GNETagProperties.cpp.

References myProperty, and XMLCHILD.

Referenced by checkTagIntegrity(), GNETagPropertiesDatabase::fillCommonAttributes(), and GNEAdditionalFrame::initBaseAdditionalObject().

Here is the caller graph for this function:

◆ isContainer()

bool GNETagProperties::isContainer ( ) const

return true if tag correspond to a container element

Definition at line 630 of file GNETagProperties.cpp.

References CONTAINER, and myType.

Referenced by GNEContainerPlanFrame::addContainerPlanElement(), GNERouteHandler::buildStop(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), hasTypeParent(), GNEViewNet::onCmdToggleLockContainer(), and GNENetHelper::AttributeCarriers::updateDemandElementFrames().

Here is the caller graph for this function:

◆ isDataElement()

bool GNETagProperties::isDataElement ( ) const

return true if tag correspond to a data element

Definition at line 534 of file GNETagProperties.cpp.

References DATAELEMENT, and myType.

Referenced by GNEViewNetHelper::LockIcon::checkDrawing(), checkTagIntegrity(), GNETagPropertiesDatabase::fillCommonAttributes(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNESelectorFrame::SelectionOperation::loadFromFile(), and GNENetHelper::AttributeCarriers::retrieveAttributeCarriersRecursively().

Here is the caller graph for this function:

◆ isDemandElement()

bool GNETagProperties::isDemandElement ( ) const

return true if tag correspond to a demand element

Definition at line 528 of file GNETagProperties.cpp.

References DEMANDELEMENT, and myType.

Referenced by GNEViewNetHelper::LockIcon::checkDrawing(), checkTagIntegrity(), GNETagPropertiesDatabase::fillCommonAttributes(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNESelectorFrame::SelectionOperation::loadFromFile(), and GNENetHelper::AttributeCarriers::retrieveAttributeCarriersRecursively().

Here is the caller graph for this function:

◆ isDetector()

bool GNETagProperties::isDetector ( ) const

return true if tag correspond to a shape (Only used to group all detectors in the XML)

Definition at line 552 of file GNETagProperties.cpp.

References DETECTOR, and myType.

Referenced by checkTagIntegrity().

Here is the caller graph for this function:

◆ isDistribution()

bool GNETagProperties::isDistribution ( ) const

return true if tag correspond to a distribution element

Definition at line 642 of file GNETagProperties.cpp.

References DISTRIBUTION, and myType.

Referenced by isRouteDistribution(), and isTypeDistribution().

Here is the caller graph for this function:

◆ isDistributionReference()

bool GNETagProperties::isDistributionReference ( ) const

return true if tag correspond to a dstribution reference element

Definition at line 648 of file GNETagProperties.cpp.

References DISTRIBUTIONREF, and myType.

◆ isDrawable()

bool GNETagProperties::isDrawable ( ) const

return true if tag correspond to a drawable element

Definition at line 965 of file GNETagProperties.cpp.

References myProperty, and NOTDRAWABLE.

Referenced by checkTagIntegrity(), GNETagPropertiesDatabase::fillCommonAttributes(), and getChildrenAttributes().

Here is the caller graph for this function:

◆ isFlow()

bool GNETagProperties::isFlow ( ) const

return true if tag correspond to a flow element

Definition at line 618 of file GNETagProperties.cpp.

References FLOW, and myType.

Referenced by GNEDemandElementFlow::setDefaultFlowAttributes(), GNERouteHandler::transformToFlow(), and GNERouteHandler::transformToRouteFlow().

Here is the caller graph for this function:

◆ isGenericData()

bool GNETagProperties::isGenericData ( ) const

data elements

return true if tag correspond to a generic data element

Definition at line 732 of file GNETagProperties.cpp.

References GENERICDATA, and myType.

Referenced by checkTagIntegrity().

Here is the caller graph for this function:

◆ isHierarchicalTag()

bool GNETagProperties::isHierarchicalTag ( ) const

check if this is a hierarchical tag

Definition at line 504 of file GNETagProperties.cpp.

References HIERARCHICAL, and myProperty.

Referenced by checkTagIntegrity().

Here is the caller graph for this function:

◆ isInternalLane()

bool GNETagProperties::isInternalLane ( ) const

return true if tag correspond to an internal lane

Definition at line 959 of file GNETagProperties.cpp.

References INTERNALLANE, and myType.

Referenced by checkTagIntegrity().

Here is the caller graph for this function:

◆ isJuPedSimElement()

bool GNETagProperties::isJuPedSimElement ( ) const

return true if tag correspond to a JuPedSim element

Definition at line 582 of file GNETagProperties.cpp.

References JUPEDSIM, and myType.

Referenced by checkTagIntegrity().

Here is the caller graph for this function:

◆ isListedElement()

bool GNETagProperties::isListedElement ( ) const

return true if Tag correspond to a listed element

Definition at line 1009 of file GNETagProperties.cpp.

References LISTED, and myProperty.

◆ isMeanData()

bool GNETagProperties::isMeanData ( ) const

return true if tag correspond to a mean data element

Definition at line 738 of file GNETagProperties.cpp.

References MEANDATA, and myType.

Referenced by checkTagIntegrity(), and GNETagPropertiesDatabase::fillCommonAttributes().

Here is the caller graph for this function:

◆ isNetworkElement()

bool GNETagProperties::isNetworkElement ( ) const

network elements

return true if tag correspond to a network element

Definition at line 510 of file GNETagProperties.cpp.

References myType, and NETWORKELEMENT.

Referenced by GNEViewNetHelper::LockIcon::checkDrawing(), checkTagIntegrity(), and GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers().

Here is the caller graph for this function:

◆ isOtherElement()

bool GNETagProperties::isOtherElement ( ) const

return true if tag correspond to a other element (sourceSinks, vTypes, etc.)

Definition at line 540 of file GNETagProperties.cpp.

References myType, and OTHER.

Referenced by checkTagIntegrity().

Here is the caller graph for this function:

◆ isPerson()

bool GNETagProperties::isPerson ( ) const

return true if tag correspond to a person element

Definition at line 624 of file GNETagProperties.cpp.

References myType, and PERSON.

Referenced by GNEPersonPlanFrame::addPersonPlanElement(), GNERouteHandler::buildStop(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), hasTypeParent(), GNEViewNet::onCmdToggleLockPerson(), and GNENetHelper::AttributeCarriers::updateDemandElementFrames().

Here is the caller graph for this function:

◆ isPlacedInRTree()

bool GNETagProperties::isPlacedInRTree ( ) const

return true if Tag correspond to an element that has to be placed in RTREE

Definition at line 1003 of file GNETagProperties.cpp.

References myProperty, and RTREE.

Referenced by GNENet::addGLObjectIntoGrid(), checkTagIntegrity(), GNEViewNet::recalculateBoundaries(), and GNENet::removeGLObjectFromGrid().

Here is the caller graph for this function:

◆ isPlan()

bool GNETagProperties::isPlan ( ) const

plans

return true if tag correspond to a plan

Definition at line 666 of file GNETagProperties.cpp.

References isPlanContainer(), and isPlanPerson().

Referenced by planBusStop(), planChargingStation(), planConsecutiveEdges(), planContainerStop(), planEdge(), planFromBusStop(), planFromChargingStation(), planFromContainerStop(), planFromJunction(), planFromParkingArea(), planFromTAZ(), planFromTrainStop(), planParkingArea(), planRoute(), planToBusStop(), planToChargingStation(), planToContainerStop(), planToEdge(), planToJunction(), planToParkingArea(), planToTAZ(), planToTrainStop(), and planTrainStop().

Here is the caller graph for this function:

◆ isPlanContainer()

bool GNETagProperties::isPlanContainer ( ) const

return true if tag correspond to a container plan

Definition at line 678 of file GNETagProperties.cpp.

References CONTAINERPLAN, and myType.

Referenced by checkTagIntegrity(), and isPlan().

Here is the caller graph for this function:

◆ isPlanPerson()

bool GNETagProperties::isPlanPerson ( ) const

return true if tag correspond to a person plan

Definition at line 672 of file GNETagProperties.cpp.

References myType, and PERSONPLAN.

Referenced by checkTagIntegrity(), and isPlan().

Here is the caller graph for this function:

◆ isPlanPersonTrip()

bool GNETagProperties::isPlanPersonTrip ( ) const

return true if tag correspond to a person trip plan

Definition at line 684 of file GNETagProperties.cpp.

References myType, and PERSONTRIP.

Referenced by GNERouteHandler::buildPersonPlan(), checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), and GNEPlanCreator::planCanBeCreated().

Here is the caller graph for this function:

◆ isPlanRide()

bool GNETagProperties::isPlanRide ( ) const

return true if tag correspond to a ride plan

Definition at line 696 of file GNETagProperties.cpp.

References myType, and RIDE.

Referenced by GNERouteHandler::buildPersonPlan(), checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), and GNEPlanCreator::planCanBeCreated().

Here is the caller graph for this function:

◆ isPlanStop()

bool GNETagProperties::isPlanStop ( ) const

return true if tag correspond to a stop plan

Definition at line 714 of file GNETagProperties.cpp.

References isPlanStopContainer(), and isPlanStopPerson().

◆ isPlanStopContainer()

bool GNETagProperties::isPlanStopContainer ( ) const

return true if tag correspond to a container stop plan

Definition at line 726 of file GNETagProperties.cpp.

References myType, and STOP_CONTAINER.

Referenced by GNERouteHandler::buildContainerPlan(), checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNEContainer::getAttributePosition(), isPlanStop(), and GNEPlanCreator::planCanBeCreated().

Here is the caller graph for this function:

◆ isPlanStopPerson()

bool GNETagProperties::isPlanStopPerson ( ) const

return true if tag correspond to a person stop plan

Definition at line 720 of file GNETagProperties.cpp.

References myType, and STOP_PERSON.

Referenced by GNERouteHandler::buildPersonPlan(), checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNEPerson::getAttributePosition(), isPlanStop(), and GNEPlanCreator::planCanBeCreated().

Here is the caller graph for this function:

◆ isPlanTranship()

bool GNETagProperties::isPlanTranship ( ) const

return true if tag correspond to a tranship

Definition at line 708 of file GNETagProperties.cpp.

References myType, and TRANSHIP.

Referenced by GNERouteHandler::buildContainerPlan(), checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNETagPropertiesDatabase::fillPlanParentAttributes(), and GNEPlanCreator::planCanBeCreated().

Here is the caller graph for this function:

◆ isPlanTransport()

bool GNETagProperties::isPlanTransport ( ) const

return true if tag correspond to a transport

Definition at line 702 of file GNETagProperties.cpp.

References myType, and TRANSPORT.

Referenced by GNERouteHandler::buildContainerPlan(), checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), and GNEPlanCreator::planCanBeCreated().

Here is the caller graph for this function:

◆ isPlanWalk()

bool GNETagProperties::isPlanWalk ( ) const

return true if tag correspond to a walk plan

Definition at line 690 of file GNETagProperties.cpp.

References myType, and WALK.

Referenced by GNERouteHandler::buildPersonPlan(), checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), and GNEPlanCreator::planCanBeCreated().

Here is the caller graph for this function:

◆ isRoute()

bool GNETagProperties::isRoute ( ) const

return true if tag correspond to a route element

Definition at line 600 of file GNETagProperties.cpp.

References myType, and ROUTE.

Referenced by GNEVehicleFrame::buildVehicleOverRoute(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), isRouteDistribution(), GNEPathCreator::showPathCreatorModule(), and GNENetHelper::AttributeCarriers::updateDemandElementFrames().

Here is the caller graph for this function:

◆ isRouteDistribution()

bool GNETagProperties::isRouteDistribution ( ) const

return true if tag correspond to a route distribution element

Definition at line 660 of file GNETagProperties.cpp.

References isDistribution(), and isRoute().

◆ isSelectable()

bool GNETagProperties::isSelectable ( ) const

return true if tag correspond to a selectable element

Definition at line 971 of file GNETagProperties.cpp.

References myProperty, and NOTSELECTABLE.

Referenced by GNESelectorFrame::SelectionOperation::loadFromFile().

Here is the caller graph for this function:

◆ isShapeElement()

bool GNETagProperties::isShapeElement ( ) const

return true if tag correspond to a shape

Definition at line 564 of file GNETagProperties.cpp.

References myType, and SHAPE.

Referenced by checkTagIntegrity(), and isAdditionalPureElement().

Here is the caller graph for this function:

◆ isStoppingPlace()

bool GNETagProperties::isStoppingPlace ( ) const

additional elements

return true if tag correspond to a detector (Only used to group all stoppingPlaces in the output XML)

Definition at line 546 of file GNETagProperties.cpp.

References myType, and STOPPINGPLACE.

Referenced by GNEContainerPlanFrame::addContainerPlanElement(), GNEPersonPlanFrame::addPersonPlanElement(), and checkTagIntegrity().

Here is the caller graph for this function:

◆ isSymbol()

bool GNETagProperties::isSymbol ( ) const

return true if tag correspond to a symbol element

Definition at line 953 of file GNETagProperties.cpp.

References myProperty, and SYMBOL.

Referenced by GNETagPropertiesDatabase::fillCommonAttributes().

Here is the caller graph for this function:

◆ isTAZElement()

bool GNETagProperties::isTAZElement ( ) const

return true if tag correspond to a TAZ element

Definition at line 570 of file GNETagProperties.cpp.

References myType, and TAZELEMENT.

Referenced by checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), and isAdditionalPureElement().

Here is the caller graph for this function:

◆ isType()

bool GNETagProperties::isType ( ) const

demand elements

return true if tag correspond to a vehicle/person/container type element

Definition at line 588 of file GNETagProperties.cpp.

References myType, and VTYPE.

Referenced by isTypeDistribution(), and GNENetHelper::AttributeCarriers::updateDemandElementFrames().

Here is the caller graph for this function:

◆ isTypeDistribution()

bool GNETagProperties::isTypeDistribution ( ) const

return true if tag correspond to a type distribution element

Definition at line 654 of file GNETagProperties.cpp.

References isDistribution(), and isType().

◆ isVehicle()

bool GNETagProperties::isVehicle ( ) const

return true if tag correspond to a vehicle element

Definition at line 594 of file GNETagProperties.cpp.

References myType, and VEHICLE.

Referenced by GNERouteHandler::addReverse(), GNEStopFrame::addStop(), GNERouteHandler::buildStop(), checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), hasTypeParent(), vehicleEdges(), vehicleJunctions(), vehicleRoute(), vehicleRouteEmbedded(), and vehicleTAZs().

Here is the caller graph for this function:

◆ isVehicleStop()

bool GNETagProperties::isVehicleStop ( ) const

return true if tag correspond to a vehicle stop element

Definition at line 606 of file GNETagProperties.cpp.

References myType, and STOP_VEHICLE.

Referenced by checkTagIntegrity(), and GNEApplicationWindowHelper::LockMenuCommands::editLocking().

Here is the caller graph for this function:

◆ isVehicleWaypoint()

bool GNETagProperties::isVehicleWaypoint ( ) const

return true if tag correspond to a vehicle waypoint element

Definition at line 612 of file GNETagProperties.cpp.

References myType, and WAYPOINT_VEHICLE.

◆ isWireElement()

bool GNETagProperties::isWireElement ( ) const

return true if tag correspond to a Wire element

Definition at line 576 of file GNETagProperties.cpp.

References myType, and WIRE.

Referenced by checkTagIntegrity(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), and isAdditionalPureElement().

Here is the caller graph for this function:

◆ operator=()

GNETagProperties & GNETagProperties::operator= ( const GNETagProperties & src)
privatedelete

Invalidated assignment operator.

References GNETagProperties().

◆ planBusStop()

bool GNETagProperties::planBusStop ( ) const

return true if tag correspond to a plan placed over busStop

Definition at line 792 of file GNETagProperties.cpp.

References BUSSTOP, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planStoppingPlace().

Here is the caller graph for this function:

◆ planChargingStation()

bool GNETagProperties::planChargingStation ( ) const

return true if tag correspond to a plan placed over chargingStation

Definition at line 810 of file GNETagProperties.cpp.

References CHARGINGSTATION, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planStoppingPlace().

Here is the caller graph for this function:

◆ planConsecutiveEdges()

bool GNETagProperties::planConsecutiveEdges ( ) const

plan parents

return true if tag correspond to a plan placed over edges

Definition at line 774 of file GNETagProperties.cpp.

References CONSECUTIVE_EDGES, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes().

Here is the caller graph for this function:

◆ planContainerStop()

bool GNETagProperties::planContainerStop ( ) const

return true if tag correspond to a plan placed over containerStop

Definition at line 804 of file GNETagProperties.cpp.

References CONTAINERSTOP, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planStoppingPlace().

Here is the caller graph for this function:

◆ planEdge()

bool GNETagProperties::planEdge ( ) const

return true if tag correspond to a plan placed over edge

Definition at line 786 of file GNETagProperties.cpp.

References EDGE, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes().

Here is the caller graph for this function:

◆ planFromBusStop()

bool GNETagProperties::planFromBusStop ( ) const

return true if tag correspond to a plan that starts in busStop

Definition at line 856 of file GNETagProperties.cpp.

References FROM_BUSSTOP, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planFromStoppingPlace().

Here is the caller graph for this function:

◆ planFromChargingStation()

bool GNETagProperties::planFromChargingStation ( ) const

return true if tag correspond to a plan that starts in chargingStation

Definition at line 874 of file GNETagProperties.cpp.

References FROM_CHARGINGSTATION, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planFromStoppingPlace().

Here is the caller graph for this function:

◆ planFromContainerStop()

bool GNETagProperties::planFromContainerStop ( ) const

return true if tag correspond to a plan that starts in containerStop

Definition at line 868 of file GNETagProperties.cpp.

References FROM_CONTAINERSTOP, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planFromStoppingPlace().

Here is the caller graph for this function:

◆ planFromEdge()

bool GNETagProperties::planFromEdge ( ) const

return true if tag correspond to a plan that starts in edge

Definition at line 838 of file GNETagProperties.cpp.

References FROM_EDGE, and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planFromTo().

Here is the caller graph for this function:

◆ planFromJunction()

bool GNETagProperties::planFromJunction ( ) const

return true if tag correspond to a plan that starts in junction

Definition at line 850 of file GNETagProperties.cpp.

References FROM_JUNCTION, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), and planFromTo().

Here is the caller graph for this function:

◆ planFromParkingArea()

bool GNETagProperties::planFromParkingArea ( ) const

return true if tag correspond to a plan that starts in parkingAera

Definition at line 880 of file GNETagProperties.cpp.

References FROM_PARKINGAREA, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planFromStoppingPlace().

Here is the caller graph for this function:

◆ planFromStoppingPlace()

bool GNETagProperties::planFromStoppingPlace ( ) const

return true if tag correspond to a plan that starts in stoppingPlace

Definition at line 886 of file GNETagProperties.cpp.

References planFromBusStop(), planFromChargingStation(), planFromContainerStop(), planFromParkingArea(), and planFromTrainStop().

Referenced by planFromTo().

Here is the caller graph for this function:

◆ planFromTAZ()

bool GNETagProperties::planFromTAZ ( ) const

return true if tag correspond to a plan that starts in TAZ

Definition at line 844 of file GNETagProperties.cpp.

References FROM_TAZ, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), and planFromTo().

Here is the caller graph for this function:

◆ planFromTo()

bool GNETagProperties::planFromTo ( ) const

return true if tag correspond to a plan with from-to parents

Definition at line 829 of file GNETagProperties.cpp.

References planFromEdge(), planFromJunction(), planFromStoppingPlace(), planFromTAZ(), planToEdge(), planToJunction(), planToStoppingPlace(), and planToTAZ().

◆ planFromTrainStop()

bool GNETagProperties::planFromTrainStop ( ) const

return true if tag correspond to a plan that starts in trainStop

Definition at line 862 of file GNETagProperties.cpp.

References FROM_TRAINSTOP, isPlan(), and myOver.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planFromStoppingPlace().

Here is the caller graph for this function:

◆ planParkingArea()

bool GNETagProperties::planParkingArea ( ) const

return true if tag correspond to a plan placed over parkingArea

Definition at line 816 of file GNETagProperties.cpp.

References isPlan(), myOver, and PARKINGAREA.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planStoppingPlace().

Here is the caller graph for this function:

◆ planRoute()

bool GNETagProperties::planRoute ( ) const

return true if tag correspond to a plan placed over route

Definition at line 780 of file GNETagProperties.cpp.

References isPlan(), myOver, and ROUTE.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes().

Here is the caller graph for this function:

◆ planStoppingPlace()

bool GNETagProperties::planStoppingPlace ( ) const

return true if tag correspond to a plan placed in stoppingPlace

Definition at line 822 of file GNETagProperties.cpp.

References planBusStop(), planChargingStation(), planContainerStop(), planParkingArea(), and planTrainStop().

◆ planToBusStop()

bool GNETagProperties::planToBusStop ( ) const

return true if tag correspond to a plan that starts in busStop

Definition at line 910 of file GNETagProperties.cpp.

References isPlan(), myOver, and TO_BUSSTOP.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planToStoppingPlace().

Here is the caller graph for this function:

◆ planToChargingStation()

bool GNETagProperties::planToChargingStation ( ) const

return true if tag correspond to a plan that starts in chargingStation

Definition at line 928 of file GNETagProperties.cpp.

References isPlan(), myOver, and TO_CHARGINGSTATION.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planToStoppingPlace().

Here is the caller graph for this function:

◆ planToContainerStop()

bool GNETagProperties::planToContainerStop ( ) const

return true if tag correspond to a plan that starts in containerStop

Definition at line 922 of file GNETagProperties.cpp.

References isPlan(), myOver, and TO_CONTAINERSTOP.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planToStoppingPlace().

Here is the caller graph for this function:

◆ planToEdge()

bool GNETagProperties::planToEdge ( ) const

return true if tag correspond to a plan that starts in edge

Definition at line 893 of file GNETagProperties.cpp.

References isPlan(), myOver, and TO_EDGE.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planFromTo().

Here is the caller graph for this function:

◆ planToJunction()

bool GNETagProperties::planToJunction ( ) const

return true if tag correspond to a plan that starts in junction

Definition at line 905 of file GNETagProperties.cpp.

References isPlan(), myOver, and TO_JUNCTION.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planFromTo().

Here is the caller graph for this function:

◆ planToParkingArea()

bool GNETagProperties::planToParkingArea ( ) const

return true if tag correspond to a plan that starts in parkingArea

Definition at line 934 of file GNETagProperties.cpp.

References isPlan(), myOver, and TO_PARKINGAREA.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planToStoppingPlace().

Here is the caller graph for this function:

◆ planToStoppingPlace()

bool GNETagProperties::planToStoppingPlace ( ) const

return true if tag correspond to a plan that ends in stoppingPlace

Definition at line 940 of file GNETagProperties.cpp.

References planToBusStop(), planToChargingStation(), planToContainerStop(), planToParkingArea(), and planToTrainStop().

Referenced by planFromTo().

Here is the caller graph for this function:

◆ planToTAZ()

bool GNETagProperties::planToTAZ ( ) const

return true if tag correspond to a plan that starts in TAZ

Definition at line 899 of file GNETagProperties.cpp.

References isPlan(), myOver, and TO_TAZ.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planFromTo().

Here is the caller graph for this function:

◆ planToTrainStop()

bool GNETagProperties::planToTrainStop ( ) const

return true if tag correspond to a plan that starts in trainStop

Definition at line 916 of file GNETagProperties.cpp.

References isPlan(), myOver, and TO_TRAINSTOP.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planToStoppingPlace().

Here is the caller graph for this function:

◆ planTrainStop()

bool GNETagProperties::planTrainStop ( ) const

return true if tag correspond to a plan placed over trainStop

Definition at line 798 of file GNETagProperties.cpp.

References isPlan(), myOver, and TRAINSTOP.

Referenced by GNETagPropertiesDatabase::fillPlanParentAttributes(), and planStoppingPlace().

Here is the caller graph for this function:

◆ requireProj()

bool GNETagProperties::requireProj ( ) const

return true if tag correspond to an element that requires a geo projection

Definition at line 1027 of file GNETagProperties.cpp.

References myProperty, and REQUIRE_PROJ.

◆ saveInAdditionalFile()

bool GNETagProperties::saveInAdditionalFile ( ) const

element is saved in an additional file

Definition at line 1045 of file GNETagProperties.cpp.

References ADDITIONAL, and myFile.

◆ saveInDataFile()

bool GNETagProperties::saveInDataFile ( ) const

element is saved in a data file

Definition at line 1057 of file GNETagProperties.cpp.

References DATA, and myFile.

◆ saveInDemandFile()

bool GNETagProperties::saveInDemandFile ( ) const

element is saved in a demand file

Definition at line 1051 of file GNETagProperties.cpp.

References DEMAND, and myFile.

◆ saveInEdgeTypeFile()

bool GNETagProperties::saveInEdgeTypeFile ( ) const

element is saved in a edge type file

Definition at line 1075 of file GNETagProperties.cpp.

References myFile, and TYPE.

◆ saveInJunctionFile()

bool GNETagProperties::saveInJunctionFile ( ) const

element is saved in a junction file

Definition at line 1069 of file GNETagProperties.cpp.

References JUNCTION, and myFile.

◆ saveInMeanDataFile()

bool GNETagProperties::saveInMeanDataFile ( ) const

element is saved in a meanData file

Definition at line 1063 of file GNETagProperties.cpp.

References MEANDATA, and myFile.

◆ saveInNetworkFile()

bool GNETagProperties::saveInNetworkFile ( ) const

file

element is saved in a network file

Definition at line 1039 of file GNETagProperties.cpp.

References myFile, and NETWORK.

◆ saveInTLSFile()

bool GNETagProperties::saveInTLSFile ( ) const

element is saved in a TLS type file

Definition at line 1081 of file GNETagProperties.cpp.

References myFile, and TLS.

◆ vClassIcon()

bool GNETagProperties::vClassIcon ( ) const

return true if tag correspond to an element that has vClass icons

Definition at line 1033 of file GNETagProperties.cpp.

References myProperty, and VCLASS_ICON.

Referenced by checkTagIntegrity().

Here is the caller graph for this function:

◆ vehicleEdges()

bool GNETagProperties::vehicleEdges ( ) const

return true if tag correspond to a vehicle placed over from-to edges

Definition at line 756 of file GNETagProperties.cpp.

References FROM_EDGE, isVehicle(), myOver, and TO_EDGE.

Referenced by GNERouteHandler::canReverse(), GNEVehicle::copyVehicle(), GNEPathCreator::showPathCreatorModule(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), and GNERouteHandler::transformToVehicle().

Here is the caller graph for this function:

◆ vehicleJunctions()

bool GNETagProperties::vehicleJunctions ( ) const

return true if tag correspond to a vehicle placed over from-to junctions

Definition at line 762 of file GNETagProperties.cpp.

References FROM_JUNCTION, isVehicle(), myOver, and TO_JUNCTION.

Referenced by GNERouteHandler::canReverse(), GNEVehicle::copyVehicle(), GNERouteHandler::reverse(), and GNEPathCreator::showPathCreatorModule().

Here is the caller graph for this function:

◆ vehicleRoute()

bool GNETagProperties::vehicleRoute ( ) const

plan parents

return true if tag correspond to a vehicle placed over a route

Definition at line 744 of file GNETagProperties.cpp.

References isVehicle(), myOver, and ROUTE.

Referenced by GNERouteHandler::canReverse(), GNEVehicle::copyVehicle(), GNERouteHandler::reverse(), GNEPathCreator::showPathCreatorModule(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), and GNERouteHandler::transformToVehicle().

Here is the caller graph for this function:

◆ vehicleRouteEmbedded()

bool GNETagProperties::vehicleRouteEmbedded ( ) const

return true if tag correspond to a vehicle placed over an embedded route

Definition at line 750 of file GNETagProperties.cpp.

References isVehicle(), myOver, and ROUTE_EMBEDDED.

Referenced by GNERouteHandler::canReverse(), GNEVehicle::copyVehicle(), GNERouteHandler::reverse(), GNEPathCreator::showPathCreatorModule(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), and GNERouteHandler::transformToVehicle().

Here is the caller graph for this function:

◆ vehicleTAZs()

bool GNETagProperties::vehicleTAZs ( ) const

return true if tag correspond to a vehicle placed over from-to TAZs

Definition at line 768 of file GNETagProperties.cpp.

References FROM_TAZ, isVehicle(), myOver, and TO_TAZ.

Referenced by GNERouteHandler::canReverse(), GNEVehicle::copyVehicle(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNERouteHandler::reverse(), and GNEPathCreator::showPathCreatorModule().

Here is the caller graph for this function:

◆ GNEAttributeProperties

declare friend class

Definition at line 159 of file GNETagProperties.h.

References GNEAttributeProperties, and GNETagProperties().

Referenced by GNEAttributeProperties.

Field Documentation

◆ myAttributeProperties

◆ myBackgroundColor

const unsigned int GNETagProperties::myBackgroundColor = 0
private

background color (used in labels and textFields, by default white)

Definition at line 651 of file GNETagProperties.h.

Referenced by getBackGroundColor(), GNETagProperties(), and GNETagProperties().

◆ myChildren

std::vector<const GNETagProperties*> GNETagProperties::myChildren
private

tag property children

Definition at line 612 of file GNETagProperties.h.

Referenced by addChild(), getChildrenAttributes(), getChildrenTagProperties(), and getHierarchicalChildren().

◆ myConflicts

const Conflicts GNETagProperties::myConflicts = Conflicts::NO_CONFLICTS
private

conflicts

Definition at line 627 of file GNETagProperties.h.

Referenced by GNETagProperties().

◆ myFile

◆ myGLType

const GUIGlObjectType GNETagProperties::myGLType = GUIGlObjectType::GLO_MAX
private

GUIGlObjectType associated with this tag property.

Definition at line 636 of file GNETagProperties.h.

Referenced by checkTagIntegrity(), getGLType(), and GNETagProperties().

◆ myIcon

const GUIIcon GNETagProperties::myIcon = GUIIcon::EMPTY
private

icon associated to this tag property

Definition at line 633 of file GNETagProperties.h.

Referenced by getGUIIcon(), GNETagProperties(), and GNETagProperties().

◆ myOver

◆ myParent

const GNETagProperties* GNETagProperties::myParent = nullptr
private

tag property parent

Definition at line 609 of file GNETagProperties.h.

Referenced by checkTagIntegrity(), getHierarchicalParent(), getSupermode(), GNETagProperties(), and GNETagProperties().

◆ myProperty

◆ mySelectorText

const std::string GNETagProperties::mySelectorText
private

text show in selector text

Definition at line 648 of file GNETagProperties.h.

Referenced by getSelectorText(), GNETagProperties(), and GNETagProperties().

◆ myTag

const SumoXMLTag GNETagProperties::myTag = SUMO_TAG_NOTHING
private

Sumo XML Tag vinculated wit this tag Property.

Definition at line 603 of file GNETagProperties.h.

Referenced by checkTagIntegrity(), getTag(), GNETagProperties(), and GNETagProperties().

◆ myTagStr

const std::string GNETagProperties::myTagStr
private

Sumo XML Tag vinculated wit this tag Property in String format.

Definition at line 606 of file GNETagProperties.h.

Referenced by getTagStr(), GNETagProperties(), and GNETagProperties().

◆ myTooltipText

const std::string GNETagProperties::myTooltipText
private

tooltip text

Definition at line 642 of file GNETagProperties.h.

Referenced by getTooltipText(), GNETagProperties(), and GNETagProperties().

◆ myType

◆ myXMLParentTags

const std::vector<SumoXMLTag> GNETagProperties::myXMLParentTags
private

vector with XML parent tags (used by child elements like access or spaces)

Definition at line 645 of file GNETagProperties.h.

Referenced by checkTagIntegrity(), getXMLParentTags(), and GNETagProperties().

◆ myXMLTag

const SumoXMLTag GNETagProperties::myXMLTag = SUMO_TAG_NOTHING
private

Tag written in XML and used in GNENetHelper::AttributeCarriers.

Definition at line 639 of file GNETagProperties.h.

Referenced by getXMLTag(), GNETagProperties(), and GNETagProperties().


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