![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEAttributeCarrier.h>
Data Structures | |
class | AttributeProperties |
struct with the attribute Properties More... | |
class | TagProperties |
struct with the attribute Properties More... | |
Public Member Functions | |
void | decRef (const std::string &debugMsg="") |
Decrease reference. More... | |
virtual std::string | getAttributeForSelection (SumoXMLAttr key) const |
method for getting the attribute in the context of object selection More... | |
FXIcon * | getIcon () const |
get FXIcon associated to this AC More... | |
const std::string | getID () const |
function to support debugging More... | |
const TagProperties & | getTagProperty () const |
get Tag Property assigned to this object More... | |
const std::string & | getTagStr () const |
get tag assigned to this object in string format More... | |
GNEAttributeCarrier (const SumoXMLTag tag) | |
Constructor. More... | |
void | incRef (const std::string &debugMsg="") |
Increarse reference. More... | |
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<> | |
std::string | 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< GNEEdge * > | parse (GNENet *net, const std::string &value) |
template<> | |
std::vector< GNELane * > | parse (GNENet *net, const std::string &value) |
template<> | |
std::string | parseIDs (const std::vector< GNEEdge *> &ACs) |
template<> | |
std::string | parseIDs (const std::vector< GNELane *> &ACs) |
bool | unreferenced () |
check if object ins't referenced More... | |
virtual void | updateGeometry ()=0 |
update pre-computed geometry information More... | |
virtual | ~GNEAttributeCarrier () |
Destructor. More... | |
This functions has to be implemented in all GNEAttributeCarriers | |
select attribute carrier using GUIGlobalSelection | |
virtual void | selectAttributeCarrier (bool changeFlag=true)=0 |
virtual void | unselectAttributeCarrier (bool changeFlag=true)=0 |
unselect attribute carrier using GUIGlobalSelection More... | |
virtual bool | isAttributeCarrierSelected () const =0 |
check if attribute carrier is selected More... | |
virtual bool | drawUsingSelectColor () const =0 |
check if attribute carrier must be drawn using selecting color. More... | |
virtual std::string | getAttribute (SumoXMLAttr key) const =0 |
virtual void | setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)=0 |
virtual bool | isValid (SumoXMLAttr key, const std::string &value)=0 |
virtual void | enableAttribute (SumoXMLAttr key, GNEUndoList *undoList)=0 |
virtual bool | isAttributeEnabled (SumoXMLAttr key) const =0 |
virtual std::string | getPopUpID () const =0 |
get PopPup ID (Used in AC Hierarchy) More... | |
virtual std::string | getHierarchyName () const =0 |
get Hierarchy Name (Used in AC Hierarchy) More... | |
This functions related with generic parameters has to be implemented in all GNEAttributeCarriers | |
virtual std::string | getGenericParametersStr () const =0 |
return generic parameters in string format More... | |
virtual std::vector< std::pair< std::string, std::string > > | getGenericParameters () const =0 |
return generic parameters as vector of pairs format More... | |
virtual void | setGenericParametersStr (const std::string &value)=0 |
set generic parameters in string format More... | |
Static Public Member Functions | |
static std::vector< SumoXMLTag > | allowedTags (bool onlyDrawables) |
get tags of all editable element types More... | |
static std::vector< SumoXMLTag > | allowedTagsByCategory (int tagPropertyCategory, bool onlyDrawables) |
get tags of all editable element types using TagProperty Type (TAGTYPE_NETELEMENT, TAGTYPE_ADDITIONAL, etc.) More... | |
template<typename T > | |
static bool | canParse (const std::string &string) |
true if a value of type T can be parsed from string More... | |
template<typename T > | |
static bool | canParse (GNENet *net, const std::string &value, bool report) |
true if a value of type T can be parsed from string More... | |
static const TagProperties & | getTagProperties (SumoXMLTag tag) |
get Tag Properties More... | |
static bool | isGenericParametersValid (const std::string &value) |
check if given string can be parsed to a map/list of generic parameters More... | |
static bool | lanesConsecutives (const std::vector< GNELane *> &lanes) |
check if lanes are consecutives More... | |
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.) More... | |
template<typename T > | |
static T | parse (GNENet *net, const std::string &value) |
parses a complex value of type T from string (use for list of edges, list of lanes, etc.) More... | |
template<typename T > | |
static T | parseAttributeFromXML (const SUMOSAXAttributes &attrs, const std::string &objectID, const SumoXMLTag tag, const SumoXMLAttr attribute, bool &abort) |
Parse attribute from XML and show warnings if there are problems parsing it. More... | |
template<typename T > | |
static std::string | parseIDs (const std::vector< T > &ACs) |
parses a list of specific Attribute Carriers into a string of IDs More... | |
Static Public Attributes | |
static const double | INVALID_POSITION |
invalid double position More... | |
static const size_t | MAXNUMBEROFATTRIBUTES = 128 |
max number of attributes allowed for every tag More... | |
Certain attributes and ACs (for example, connections) can be either loaded or guessed. The following static variables are used to remark it. | |
feature is still unchanged after being loaded (implies approval) | |
static const std::string | FEATURE_LOADED = "loaded" |
static const std::string | FEATURE_GUESSED = "guessed" |
feature has been reguessed (may still be unchanged be we can't tell (yet) More... | |
static const std::string | FEATURE_MODIFIED = "modified" |
feature has been manually modified (implies approval) More... | |
static const std::string | FEATURE_APPROVED = "approved" |
feature has been approved but not changed (i.e. after being reguessed) More... | |
Protected Attributes | |
bool | mySelected |
boolean to check if this AC is selected (instead of GUIGlObjectStorage) More... | |
const TagProperties & | myTagProperty |
the xml tag to which this attribute carrier corresponds More... | |
Static Protected Attributes | |
static TagProperties | dummyTagProperty |
dummy TagProperty used for reference some elements (for Example, dummyEdge) More... | |
Private Member Functions | |
GNEAttributeCarrier (const GNEAttributeCarrier &)=delete | |
Invalidated copy constructor. More... | |
GNEAttributeCarrier & | operator= (const GNEAttributeCarrier &src)=delete |
Invalidated assignment operator. More... | |
virtual void | setAttribute (SumoXMLAttr key, const std::string &value)=0 |
method for setting the attribute and nothing else (used in GNEChange_Attribute) More... | |
virtual void | setEnabledAttribute (const int enabledAttributes)=0 |
method for enabling the attribute and nothing else (used in GNEChange_EnableAttribute) More... | |
Static Private Member Functions | |
static bool | checkParsedAttribute (const TagProperties &tagProperties, const AttributeProperties &attrProperties, const SumoXMLAttr attribute, std::string &defaultValue, std::string &parsedAttribute, std::string &warningMessage) |
parse and check attribute (note: This function is only to improve legilibility) More... | |
static void | fillAdditionals () |
fill Additionals More... | |
static void | fillAttributeCarriers () |
fill Attribute Carriers More... | |
static void | fillCarFollowingModelAttributes (SumoXMLTag currentTag) |
fill Car Following Model of Vehicle/Person Types More... | |
static void | fillCommonFlowAttributes (SumoXMLTag currentTag) |
fill common flow attributes (used by flows, routeFlows and personFlows) More... | |
static void | fillCommonPersonAttributes (SumoXMLTag currentTag) |
fill common person attributes (used by person and personFlows) More... | |
static void | fillCommonStopAttributes (SumoXMLTag currentTag) |
fill stop person attributes (used by stops and personStps) More... | |
static void | fillCommonVehicleAttributes (SumoXMLTag currentTag) |
fill common vehicle attributes (used by vehicles, trips, routeFlows and flows) More... | |
static void | fillDemandElements () |
fill Demand Elements More... | |
static void | fillJunctionModelAttributes (SumoXMLTag currentTag) |
fill Junction Model Attributes of Vehicle/Person Types More... | |
static void | fillLaneChangingModelAttributes (SumoXMLTag currentTag) |
fill Junction Model Attributes of Vehicle/Person Types More... | |
static void | fillNetElements () |
fill Net Elements More... | |
static void | fillPersonElements () |
fill Person Elements More... | |
static void | fillPersonStopElements () |
fill PersonStop elements More... | |
static void | fillShapes () |
fill Shapes More... | |
static void | fillStopElements () |
fill Stop elements More... | |
static void | fillVehicleElements () |
fill vehicle elements More... | |
static bool | parseMaskedPositionAttribute (const SUMOSAXAttributes &attrs, const std::string &objectID, const TagProperties &tagProperties, const AttributeProperties &attrProperties, std::string &parsedAttribute, std::string &warningMessage) |
parse and check masked (note: This function is only to improve legilibility) More... | |
Static Private Attributes | |
static std::map< SumoXMLTag, TagProperties > | myTagProperties |
map with the tags properties More... | |
Friends | |
class | GNEChange_Attribute |
declare friend class More... | |
class | GNEChange_EnableAttribute |
Abstract Base class for gui objects which carry attributes inherits from GNEReferenceCounter for convenience
Definition at line 54 of file GNEAttributeCarrier.h.
struct with the tag Properties
Definition at line 66 of file GNEAttributeCarrier.h.
Definition at line 301 of file GNEAttributeCarrier.h.
Definition at line 281 of file GNEAttributeCarrier.h.
GNEAttributeCarrier::GNEAttributeCarrier | ( | const SumoXMLTag | tag | ) |
Constructor.
[in] | tag | SUMO Tag assigned to this type of object |
[in] | icon | GUIIcon associated to the type of object |
Definition at line 913 of file GNEAttributeCarrier.cpp.
|
virtual |
Destructor.
Definition at line 919 of file GNEAttributeCarrier.cpp.
|
privatedelete |
Invalidated copy constructor.
|
static |
get tags of all editable element types
Definition at line 1214 of file GNEAttributeCarrier.cpp.
References fillAttributeCarriers(), and myTagProperties.
Referenced by allowedTagsByCategory().
|
static |
get tags of all editable element types using TagProperty Type (TAGTYPE_NETELEMENT, TAGTYPE_ADDITIONAL, etc.)
Definition at line 1231 of file GNEAttributeCarrier.cpp.
References allowedTags(), fillAttributeCarriers(), myTagProperties, TAGTYPE_ADDITIONAL, TAGTYPE_DEMANDELEMENT, TAGTYPE_NETELEMENT, TAGTYPE_PERSON, TAGTYPE_PERSONPLAN, TAGTYPE_PERSONSTOP, TAGTYPE_PERSONTRIP, TAGTYPE_RIDE, TAGTYPE_ROUTE, TAGTYPE_SHAPE, TAGTYPE_STOP, TAGTYPE_TAZ, TAGTYPE_VEHICLE, and TAGTYPE_WALK.
Referenced by GNENet::computeAndUpdate(), GNENet::computeNetwork(), GNEFrameModuls::DemandElementSelector::DemandElementSelector(), GNESelectorFrame::MatchAttribute::enableMatchAttribute(), GNEHierarchicalElementChildren::GNEHierarchicalElementChildren(), GNENet::GNENet(), GNEFrameModuls::TagSelector::onCmdSelectTagType(), GNESelectorFrame::MatchAttribute::onCmdSelMBTag(), GNEFrameModuls::TagSelector::setCurrentTagType(), GNEFrameModuls::SelectorParent::showSelectorParentModul(), and GNEFrameModuls::TagSelector::TagSelector().
|
inlinestatic |
true if a value of type T can be parsed from string
Definition at line 645 of file GNEAttributeCarrier.h.
References parse().
Referenced by GNERouteHandler::addWalk(), GNEFrameAttributesModuls::AttributesEditorRow::AttributesEditorRow(), GNECrossing::isValid(), GNEDetectorE2::isValid(), GNERoute::isValid(), GNETLSEditorFrame::onCmdPhaseEdit(), GNEAdditionalHandler::parseAndBuildDetectorE2(), GNEAdditionalHandler::parseAndBuildRerouter(), GNEAdditionalHandler::parseAndBuildVariableSpeedSign(), and GNERouteHandler::RouteParameter::setEdges().
|
inlinestatic |
true if a value of type T can be parsed from string
Definition at line 664 of file GNEAttributeCarrier.h.
References lanesConsecutives(), parse(), parseIDs(), and WRITE_WARNING.
|
staticprivate |
parse and check attribute (note: This function is only to improve legilibility)
Definition at line 4403 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::AttributeProperties::cannotBeZero(), canParseVehicleClasses(), GNEAttributeCarrier::AttributeProperties::getDefaultValue(), GNEAttributeCarrier::AttributeProperties::getDescription(), GNEAttributeCarrier::AttributeProperties::getDiscreteValues(), GNEAttributeCarrier::AttributeProperties::getMaximumRange(), GNEAttributeCarrier::AttributeProperties::getMinimumRange(), GNEAttributeCarrier::TagProperties::getTagStr(), GNEAttributeCarrier::AttributeProperties::hasAttrRange(), GNEAttributeCarrier::AttributeProperties::isBool(), GNEAttributeCarrier::AttributeProperties::isColor(), GNEAttributeCarrier::TagProperties::isDemandElement(), GNEAttributeCarrier::TagProperties::isDetector(), GNEAttributeCarrier::AttributeProperties::isDiscrete(), GNEAttributeCarrier::AttributeProperties::isFilename(), GNEAttributeCarrier::AttributeProperties::isFloat(), GNEAttributeCarrier::AttributeProperties::isInt(), GNEAttributeCarrier::AttributeProperties::isList(), GNEAttributeCarrier::AttributeProperties::isposition(), GNEAttributeCarrier::AttributeProperties::isPositive(), GNEAttributeCarrier::AttributeProperties::isProbability(), GNEAttributeCarrier::AttributeProperties::isSUMOTime(), SUMOXMLDefinitions::isValidAttribute(), SUMOXMLDefinitions::isValidDetectorID(), SUMOXMLDefinitions::isValidFilename(), SUMOXMLDefinitions::isValidListOfTypeID(), SUMOXMLDefinitions::isValidNetID(), SUMOXMLDefinitions::isValidVehicleID(), GNEAttributeCarrier::AttributeProperties::isVClass(), GNEAttributeCarrier::AttributeProperties::isWriteXMLOptional(), SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_ATTR_LANES, SUMO_ATTR_NAME, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_VTYPES, toString(), WRITE_DEBUG, and WRITE_WARNING.
Referenced by parseAttributeFromXML().
|
inlineinherited |
Decrease reference.
Definition at line 53 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), GNEReferenceCounter::myCount, toString(), UNUSED_PARAMETER, and WRITE_ERROR.
Referenced by GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEInspectorFrame::TemplateEditor::setEdgeTemplate(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_Shape::~GNEChange_Shape(), GNEChange_TLS::~GNEChange_TLS(), GNENet::~GNENet(), and GNEInspectorFrame::TemplateEditor::~TemplateEditor().
|
pure virtual |
check if attribute carrier must be drawn using selecting color.
Implemented in GNEDemandElement, GNEAdditional, GNEShape, and GNENetElement.
|
pure virtual |
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEWalk, GNEPersonTrip, GNERide, GNEShape, GNEStop, GNENetElement, and GNEVehicleType.
|
staticprivate |
fill Additionals
Definition at line 1778 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_ANGLE, ATTRPROPERTY_BOOL, ATTRPROPERTY_COLOR, ATTRPROPERTY_COMBINABLE, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_ENABLITABLE, ATTRPROPERTY_FILENAME, ATTRPROPERTY_FLOAT, ATTRPROPERTY_INT, ATTRPROPERTY_LIST, ATTRPROPERTY_NONEDITABLE, ATTRPROPERTY_POSITION, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_PROBABILITY, ATTRPROPERTY_RANGE, ATTRPROPERTY_SECUENCIAL, ATTRPROPERTY_STRING, ATTRPROPERTY_SUMOTIME, ATTRPROPERTY_SYNONYM, ATTRPROPERTY_UNIQUE, ATTRPROPERTY_UPDATEGEOMETRY, ATTRPROPERTY_VCLASS, ATTRPROPERTY_WRITEXMLOPTIONAL, DEFAULT_VTYPE_ID, fillCommonVehicleAttributes(), ICON_ACCESS, ICON_CALIBRATOR, ICON_CHARGINGSTATION, ICON_CLOSINGLANEREROUTE, ICON_CLOSINGREROUTE, ICON_CONTAINERSTOP, ICON_DESTPROBREROUTE, ICON_E1, ICON_E1INSTANT, ICON_E2, ICON_E3, ICON_E3ENTRY, ICON_E3EXIT, ICON_FLOW, ICON_PARKINGAREA, ICON_PARKINGSPACE, ICON_PARKINGZONEREROUTE, ICON_REROUTER, ICON_REROUTERINTERVAL, ICON_ROUTEPROBE, ICON_ROUTEPROBREROUTE, ICON_TAZ, ICON_TAZEDGE, ICON_VAPORIZER, ICON_VARIABLESPEEDSIGN, ICON_VSSSTEP, myTagProperties, GNEAttributeCarrier::AttributeProperties::setRange(), GNEAttributeCarrier::AttributeProperties::setSynonym(), SUMO_ATTR_ALLOW, SUMO_ATTR_ANGLE, SUMO_ATTR_BEGIN, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_COLOR, SUMO_ATTR_CONT, SUMO_ATTR_DISALLOW, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_END, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_LANE, SUMO_ATTR_LANES, SUMO_ATTR_LENGTH, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_OFF, SUMO_ATTR_ONROAD, SUMO_ATTR_OUTPUT, SUMO_ATTR_PARKING, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_POSITION, SUMO_ATTR_PROB, SUMO_ATTR_ROADSIDE_CAPACITY, SUMO_ATTR_ROUTE, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_STARTPOS, SUMO_ATTR_TIME, SUMO_ATTR_TYPE, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VISIBLE, SUMO_ATTR_VTYPES, SUMO_ATTR_WEIGHT, SUMO_ATTR_WIDTH, SUMO_TAG_ACCESS, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CLOSING_LANE_REROUTE, SUMO_TAG_CLOSING_REROUTE, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_DEST_PROB_REROUTE, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E2DETECTOR_MULTILANE, SUMO_TAG_E3DETECTOR, SUMO_TAG_FLOW_CALIBRATOR, SUMO_TAG_INSTANT_INDUCTION_LOOP, SUMO_TAG_INTERVAL, SUMO_TAG_LANE, SUMO_TAG_LANECALIBRATOR, SUMO_TAG_NOTHING, SUMO_TAG_PARKING_AREA, SUMO_TAG_PARKING_SPACE, SUMO_TAG_PARKING_ZONE_REROUTE, SUMO_TAG_REROUTER, SUMO_TAG_ROUTE_PROB_REROUTE, SUMO_TAG_ROUTEPROBE, SUMO_TAG_STEP, SUMO_TAG_TAZ, SUMO_TAG_TAZSINK, SUMO_TAG_TAZSOURCE, SUMO_TAG_VAPORIZER, SUMO_TAG_VSS, TAGPROPERTY_AUTOMATICSORTING, TAGPROPERTY_BLOCKMOVEMENT, TAGPROPERTY_BLOCKSHAPE, TAGPROPERTY_DIALOG, TAGPROPERTY_DRAWABLE, TAGPROPERTY_MASKSTARTENDPOS, TAGPROPERTY_MASKXYZPOSITION, TAGPROPERTY_MINIMUMCHILDREN, TAGPROPERTY_PARENT, TAGPROPERTY_REPARENT, TAGPROPERTY_RTREE, TAGPROPERTY_SELECTABLE, TAGPROPERTY_SYNONYM, TAGPROPERTY_WRITECHILDRENSEPARATE, TAGTYPE_ADDITIONAL, TAGTYPE_DETECTOR, TAGTYPE_STOPPINGPLACE, TAGTYPE_TAZ, and toString().
Referenced by fillAttributeCarriers().
|
staticprivate |
fill Attribute Carriers
Definition at line 1387 of file GNEAttributeCarrier.cpp.
References fillAdditionals(), fillDemandElements(), fillNetElements(), fillPersonElements(), fillPersonStopElements(), fillShapes(), fillStopElements(), fillVehicleElements(), and myTagProperties.
Referenced by allowedTags(), allowedTagsByCategory(), getIcon(), and getTagProperties().
|
staticprivate |
fill Car Following Model of Vehicle/Person Types
Definition at line 3972 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_DISCRETE, ATTRPROPERTY_EXTENDED, ATTRPROPERTY_FLOAT, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_RANGE, ATTRPROPERTY_STRING, ATTRPROPERTY_WRITEXMLOPTIONAL, myTagProperties, GNEAttributeCarrier::AttributeProperties::setDiscreteValues(), GNEAttributeCarrier::AttributeProperties::setRange(), SUMO_ATTR_ACCEL, SUMO_ATTR_APPARENTDECEL, SUMO_ATTR_CF_IDM_DELTA, SUMO_ATTR_CF_IDM_STEPPING, SUMO_ATTR_CF_IDMM_ADAPT_FACTOR, SUMO_ATTR_CF_IDMM_ADAPT_TIME, SUMO_ATTR_CF_KERNER_PHI, SUMO_ATTR_CF_PWAGNER2009_APPROB, SUMO_ATTR_CF_PWAGNER2009_TAULAST, SUMO_ATTR_CF_WIEDEMANN_ESTIMATION, SUMO_ATTR_CF_WIEDEMANN_SECURITY, SUMO_ATTR_COLLISION_MINGAP_FACTOR, SUMO_ATTR_DECEL, SUMO_ATTR_EMERGENCYDECEL, SUMO_ATTR_K, SUMO_ATTR_SIGMA, SUMO_ATTR_TAU, SUMO_ATTR_TMP1, SUMO_ATTR_TMP2, SUMO_ATTR_TMP3, SUMO_ATTR_TMP4, SUMO_ATTR_TMP5, SUMO_ATTR_TRAIN_TYPE, and SUMOXMLDefinitions::TrainTypes.
Referenced by fillDemandElements().
|
staticprivate |
fill common flow attributes (used by flows, routeFlows and personFlows)
Definition at line 3929 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_ENABLITABLE, ATTRPROPERTY_INT, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_STRING, ATTRPROPERTY_SUMOTIME, ATTRPROPERTY_WRITEXMLOPTIONAL, myTagProperties, SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, and toString().
Referenced by fillPersonElements(), and fillVehicleElements().
|
staticprivate |
fill common person attributes (used by person and personFlows)
Definition at line 4309 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_COLOR, ATTRPROPERTY_COMPLEX, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_STRING, ATTRPROPERTY_UNIQUE, ATTRPROPERTY_WRITEXMLOPTIONAL, DEFAULT_VTYPE_ID, myTagProperties, SUMO_ATTR_COLOR, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_ID, SUMO_ATTR_TYPE, and toString().
Referenced by fillPersonElements().
|
staticprivate |
fill stop person attributes (used by stops and personStps)
Definition at line 4339 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_BOOL, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_FLOAT, ATTRPROPERTY_LIST, ATTRPROPERTY_OPTIONAL, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_STRING, ATTRPROPERTY_WRITEXMLOPTIONAL, myTagProperties, SUMO_ATTR_ACTTYPE, SUMO_ATTR_CONTAINER_TRIGGERED, SUMO_ATTR_DURATION, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXPECTED_CONTAINERS, SUMO_ATTR_INDEX, SUMO_ATTR_PARKING, SUMO_ATTR_TRIGGERED, SUMO_ATTR_TRIP_ID, and SUMO_ATTR_UNTIL.
Referenced by fillPersonStopElements(), and fillStopElements().
|
staticprivate |
fill common vehicle attributes (used by vehicles, trips, routeFlows and flows)
Definition at line 3851 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_COLOR, ATTRPROPERTY_COMPLEX, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_INT, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_STRING, ATTRPROPERTY_WRITEXMLOPTIONAL, myTagProperties, SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALPOS_LAT, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_LINE, SUMO_ATTR_PERSON_NUMBER, and toString().
Referenced by fillAdditionals(), and fillVehicleElements().
|
staticprivate |
fill Demand Elements
Definition at line 3053 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_BOOL, ATTRPROPERTY_COLOR, ATTRPROPERTY_DEFAULTVALUEMUTABLE, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_DISCRETE, ATTRPROPERTY_EXTENDED, ATTRPROPERTY_FILENAME, ATTRPROPERTY_FLOAT, ATTRPROPERTY_INT, ATTRPROPERTY_LIST, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_STRING, ATTRPROPERTY_SUMOTIME, ATTRPROPERTY_UNIQUE, ATTRPROPERTY_UPDATEGEOMETRY, ATTRPROPERTY_VCLASS, ATTRPROPERTY_WRITEXMLOPTIONAL, SUMOXMLDefinitions::CarFollowModels, DEFAULT_VEH_PROB, fillCarFollowingModelAttributes(), fillJunctionModelAttributes(), fillLaneChangingModelAttributes(), PollutantsInterface::getAllClassesStr(), OptionsCont::getOptions(), ICON_PTYPE, ICON_ROUTE, ICON_VTYPE, SUMOXMLDefinitions::LaneChangeModels, SUMOXMLDefinitions::LateralAlignments, myTagProperties, GNEAttributeCarrier::AttributeProperties::setDiscreteValues(), SUMO_ATTR_ACTIONSTEPLENGTH, SUMO_ATTR_BOARDING_DURATION, SUMO_ATTR_CAR_FOLLOW_MODEL, SUMO_ATTR_CARRIAGE_GAP, SUMO_ATTR_CARRIAGE_LENGTH, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_EDGES, SUMO_ATTR_EMISSIONCLASS, SUMO_ATTR_GUISHAPE, SUMO_ATTR_HASDRIVERSTATE, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_JM_DRIVE_AFTER_RED_TIME, SUMO_ATTR_LANE_CHANGE_MODEL, SUMO_ATTR_LATALIGNMENT, SUMO_ATTR_LENGTH, SUMO_ATTR_LOADING_DURATION, SUMO_ATTR_LOCOMOTIVE_LENGTH, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP, SUMO_ATTR_MINGAP_LAT, SUMO_ATTR_OSGFILE, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_PROB, SUMO_ATTR_SPEEDDEV, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_VCLASS, SUMO_ATTR_WIDTH, SUMO_TAG_EMBEDDEDROUTE, SUMO_TAG_NOTHING, SUMO_TAG_PTYPE, SUMO_TAG_ROUTE, SUMO_TAG_VTYPE, SumoVehicleClassStrings, SumoVehicleShapeStrings, SVC_PEDESTRIAN, TAGPROPERTY_DRAWABLE, TAGPROPERTY_PARENT, TAGPROPERTY_SELECTABLE, TAGPROPERTY_SYNONYM, TAGTYPE_DEMANDELEMENT, TAGTYPE_ROUTE, TAGTYPE_VTYPE, and toString().
Referenced by fillAttributeCarriers().
|
staticprivate |
fill Junction Model Attributes of Vehicle/Person Types
Definition at line 4120 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_EXTENDED, ATTRPROPERTY_FLOAT, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_STRING, ATTRPROPERTY_WRITEXMLOPTIONAL, myTagProperties, SUMO_ATTR_IMPATIENCE, SUMO_ATTR_JM_CROSSING_GAP, SUMO_ATTR_JM_DRIVE_AFTER_RED_TIME, SUMO_ATTR_JM_DRIVE_AFTER_YELLOW_TIME, SUMO_ATTR_JM_DRIVE_RED_SPEED, SUMO_ATTR_JM_IGNORE_FOE_PROB, SUMO_ATTR_JM_IGNORE_FOE_SPEED, SUMO_ATTR_JM_IGNORE_KEEPCLEAR_TIME, SUMO_ATTR_JM_SIGMA_MINOR, and SUMO_ATTR_JM_TIMEGAP_MINOR.
Referenced by fillDemandElements().
|
staticprivate |
fill Junction Model Attributes of Vehicle/Person Types
Definition at line 4186 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_EXTENDED, ATTRPROPERTY_FLOAT, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_STRING, ATTRPROPERTY_WRITEXMLOPTIONAL, myTagProperties, SUMO_ATTR_LCA_ACCEL_LAT, SUMO_ATTR_LCA_ASSERTIVE, SUMO_ATTR_LCA_COOPERATIVE_PARAM, SUMO_ATTR_LCA_IMPATIENCE, SUMO_ATTR_LCA_KEEPRIGHT_PARAM, SUMO_ATTR_LCA_LOOKAHEADLEFT, SUMO_ATTR_LCA_MAXSPEEDLATFACTOR, SUMO_ATTR_LCA_MAXSPEEDLATSTANDING, SUMO_ATTR_LCA_OPPOSITE_PARAM, SUMO_ATTR_LCA_OVERTAKE_RIGHT, SUMO_ATTR_LCA_PUSHY, SUMO_ATTR_LCA_PUSHYGAP, SUMO_ATTR_LCA_SPEEDGAIN_PARAM, SUMO_ATTR_LCA_SPEEDGAINRIGHT, SUMO_ATTR_LCA_STRATEGIC_PARAM, SUMO_ATTR_LCA_SUBLANE_PARAM, SUMO_ATTR_LCA_TIME_TO_IMPATIENCE, and SUMO_ATTR_LCA_TURN_ALIGNMENT_DISTANCE.
Referenced by fillDemandElements().
|
staticprivate |
fill Net Elements
Definition at line 1405 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_BOOL, ATTRPROPERTY_COMBINABLE, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_DISCRETE, ATTRPROPERTY_FLOAT, ATTRPROPERTY_INT, ATTRPROPERTY_LIST, ATTRPROPERTY_NONEDITABLE, ATTRPROPERTY_POSITION, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_STRING, ATTRPROPERTY_UNIQUE, ATTRPROPERTY_UPDATEGEOMETRY, ATTRPROPERTY_VCLASS, FRINGE_TYPE_DEFAULT, SUMOXMLDefinitions::FringeTypeValues, OptionsCont::getFloat(), OptionsCont::getInt(), OptionsCont::getOptions(), StringBijection< T >::getStrings(), GNE_ATTR_BIDIR, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, ICON_CONNECTION, ICON_CROSSING, ICON_EDGE, ICON_JUNCTION, ICON_LANE, SUMOXMLDefinitions::LaneSpreadFunctions, myTagProperties, NODETYPE_DEAD_END, NODETYPE_DEAD_END_DEPRECATED, NODETYPE_INTERNAL, NODETYPE_NOJUNCTION, SUMOXMLDefinitions::NodeTypes, RIGHT_OF_WAY_DEFAULT, SUMOXMLDefinitions::RightOfWayValues, GNEAttributeCarrier::AttributeProperties::setDiscreteValues(), SUMO_ATTR_ACCELERATION, SUMO_ATTR_ALLOW, SUMO_ATTR_CONTPOS, SUMO_ATTR_CUSTOMSHAPE, SUMO_ATTR_DIR, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_EDGES, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRINGE, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_ID, SUMO_ATTR_INDEX, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PASS, SUMO_ATTR_POSITION, SUMO_ATTR_PRIORITY, SUMO_ATTR_RADIUS, SUMO_ATTR_RIGHT_OF_WAY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_STATE, SUMO_ATTR_TLID, SUMO_ATTR_TLLINKINDEX, SUMO_ATTR_TLLINKINDEX2, SUMO_ATTR_TLTYPE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, SUMO_ATTR_VISIBILITY_DISTANCE, SUMO_ATTR_WIDTH, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SumoVehicleClassStrings, TAGPROPERTY_DRAWABLE, TAGPROPERTY_SELECTABLE, TAGTYPE_NETELEMENT, toString(), SUMOXMLDefinitions::TrafficLightTypes, NBEdge::UNSPECIFIED_CONTPOS, NBEdge::UNSPECIFIED_SPEED, and NBEdge::UNSPECIFIED_VISIBILITY_DISTANCE.
Referenced by fillAttributeCarriers().
|
staticprivate |
fill Person Elements
Definition at line 3586 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_COMPLEX, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_FLOAT, ATTRPROPERTY_LIST, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_STRING, ATTRPROPERTY_UNIQUE, ATTRPROPERTY_UPDATEGEOMETRY, ATTRPROPERTY_WRITEXMLOPTIONAL, fillCommonFlowAttributes(), fillCommonPersonAttributes(), ICON_PERSON, ICON_PERSONFLOW, ICON_PERSONTRIP_BUSSTOP, ICON_PERSONTRIP_FROMTO, ICON_RIDE_BUSSTOP, ICON_RIDE_FROMTO, ICON_WALK_BUSSTOP, ICON_WALK_EDGES, ICON_WALK_FROMTO, ICON_WALK_ROUTE, myTagProperties, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_BUS_STOP, SUMO_ATTR_DEPART, SUMO_ATTR_EDGES, SUMO_ATTR_FROM, SUMO_ATTR_LINES, SUMO_ATTR_MODES, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_ATTR_VIA, SUMO_ATTR_VTYPES, SUMO_TAG_BUS_STOP, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_PERSONTRIP_BUSSTOP, SUMO_TAG_PERSONTRIP_FROMTO, SUMO_TAG_RIDE_BUSSTOP, SUMO_TAG_RIDE_FROMTO, SUMO_TAG_WALK_BUSSTOP, SUMO_TAG_WALK_EDGES, SUMO_TAG_WALK_FROMTO, SUMO_TAG_WALK_ROUTE, TAGPROPERTY_DRAWABLE, TAGPROPERTY_PARENT, TAGPROPERTY_SELECTABLE, TAGPROPERTY_SORTINGCHILDREN, TAGTYPE_DEMANDELEMENT, TAGTYPE_PERSON, TAGTYPE_PERSONPLAN, TAGTYPE_PERSONTRIP, TAGTYPE_RIDE, TAGTYPE_WALK, and toString().
Referenced by fillAttributeCarriers().
|
staticprivate |
fill PersonStop elements
Definition at line 3801 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_BOOL, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_FLOAT, ATTRPROPERTY_LIST, ATTRPROPERTY_STRING, ATTRPROPERTY_UNIQUE, ATTRPROPERTY_UPDATEGEOMETRY, ATTRPROPERTY_WRITEXMLOPTIONAL, fillCommonStopAttributes(), ICON_STOPELEMENT, myTagProperties, SUMO_ATTR_BUS_STOP, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_LANE, SUMO_ATTR_STARTPOS, SUMO_TAG_PERSONSTOP_BUSSTOP, SUMO_TAG_PERSONSTOP_LANE, TAGPROPERTY_DRAWABLE, TAGPROPERTY_MASKSTARTENDPOS, TAGPROPERTY_SELECTABLE, TAGPROPERTY_SORTINGCHILDREN, TAGTYPE_DEMANDELEMENT, and TAGTYPE_PERSONSTOP.
Referenced by fillAttributeCarriers().
|
staticprivate |
fill Shapes
Definition at line 2845 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_ANGLE, ATTRPROPERTY_BOOL, ATTRPROPERTY_COLOR, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_FILENAME, ATTRPROPERTY_FLOAT, ATTRPROPERTY_LIST, ATTRPROPERTY_POSITION, ATTRPROPERTY_POSITIVE, ATTRPROPERTY_STRING, ATTRPROPERTY_UNIQUE, ATTRPROPERTY_UPDATEGEOMETRY, ATTRPROPERTY_WRITEXMLOPTIONAL, Shape::DEFAULT_ANGLE, Shape::DEFAULT_IMG_FILE, Shape::DEFAULT_IMG_HEIGHT, Shape::DEFAULT_IMG_WIDTH, Shape::DEFAULT_LAYER, Shape::DEFAULT_LAYER_POI, Shape::DEFAULT_RELATIVEPATH, Shape::DEFAULT_TYPE, ICON_LOCATEPOI, ICON_LOCATEPOLY, myTagProperties, SUMO_ATTR_ANGLE, SUMO_ATTR_COLOR, SUMO_ATTR_FILL, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_LANE, SUMO_ATTR_LAYER, SUMO_ATTR_LINEWIDTH, SUMO_ATTR_POSITION, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_RELATIVEPATH, SUMO_ATTR_SHAPE, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, SUMO_TAG_POI, SUMO_TAG_POILANE, SUMO_TAG_POLY, TAGPROPERTY_BLOCKMOVEMENT, TAGPROPERTY_BLOCKSHAPE, TAGPROPERTY_CLOSESHAPE, TAGPROPERTY_DRAWABLE, TAGPROPERTY_GEOPOSITION, TAGPROPERTY_GEOSHAPE, TAGPROPERTY_MASKXYZPOSITION, TAGPROPERTY_RTREE, TAGPROPERTY_SELECTABLE, TAGTYPE_SHAPE, and toString().
Referenced by fillAttributeCarriers().
|
staticprivate |
fill Stop elements
Definition at line 3497 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_BOOL, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_FLOAT, ATTRPROPERTY_LIST, ATTRPROPERTY_STRING, ATTRPROPERTY_UNIQUE, ATTRPROPERTY_UPDATEGEOMETRY, ATTRPROPERTY_WRITEXMLOPTIONAL, fillCommonStopAttributes(), ICON_STOPELEMENT, myTagProperties, SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_LANE, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_STARTPOS, SUMO_TAG_STOP_BUSSTOP, SUMO_TAG_STOP_CHARGINGSTATION, SUMO_TAG_STOP_CONTAINERSTOP, SUMO_TAG_STOP_LANE, SUMO_TAG_STOP_PARKINGAREA, TAGPROPERTY_DRAWABLE, TAGPROPERTY_MASKSTARTENDPOS, TAGPROPERTY_SELECTABLE, TAGTYPE_DEMANDELEMENT, and TAGTYPE_STOP.
Referenced by fillAttributeCarriers().
|
staticprivate |
fill vehicle elements
Definition at line 3348 of file GNEAttributeCarrier.cpp.
References ATTRPROPERTY_COMPLEX, ATTRPROPERTY_DEFAULTVALUESTATIC, ATTRPROPERTY_LIST, ATTRPROPERTY_STRING, ATTRPROPERTY_UNIQUE, ATTRPROPERTY_UPDATEGEOMETRY, ATTRPROPERTY_WRITEXMLOPTIONAL, DEFAULT_VTYPE_ID, fillCommonFlowAttributes(), fillCommonVehicleAttributes(), ICON_FLOW, ICON_ROUTEFLOW, ICON_TRIP, ICON_VEHICLE, myTagProperties, SUMO_ATTR_DEPART, SUMO_ATTR_FROM, SUMO_ATTR_ID, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_ATTR_TYPE, SUMO_ATTR_VIA, SUMO_TAG_FLOW, SUMO_TAG_NOTHING, SUMO_TAG_ROUTEFLOW, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, TAGPROPERTY_DRAWABLE, TAGPROPERTY_SELECTABLE, TAGPROPERTY_SYNONYM, TAGTYPE_DEMANDELEMENT, TAGTYPE_VEHICLE, and toString().
Referenced by fillAttributeCarriers().
|
pure virtual |
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNEEdge, GNERoute, GNEJunction, GNEPOI, GNEWalk, GNEPersonTrip, GNERide, GNEPoly, GNELane, GNEShape, GNENetElement, GNEStop, GNEConnection, GNEDetector, GNEStoppingPlace, GNEVehicleType, GNEDetectorE2, GNETAZ, GNECalibrator, GNECrossing, GNEDetectorE1Instant, GNEAccess, GNERerouter, GNEVariableSpeedSign, GNERerouterInterval, GNETAZSourceSink, GNEDetectorEntryExit, GNECalibratorFlow, GNEDetectorE1, GNEVariableSpeedSignStep, GNEParkingAreaReroute, GNEParkingSpace, GNEClosingLaneReroute, GNEDestProbReroute, GNEDetectorE3, GNERouteProbReroute, GNEClosingReroute, GNERouteProbe, GNEVaporizer, GNEParkingArea, GNEBusStop, GNEChargingStation, and GNEContainerStop.
Referenced by GNEStop::drawGL(), GNEEdge::drawPartialPersonPlan(), getAttributeForSelection(), getID(), GNEDialog_AllowDisallow::onCmdReset(), GNEFrameAttributesModuls::GenericParametersEditor::refreshGenericParametersEditor(), GNENet::replaceInListAttribute(), and GNELane::setLaneColor().
|
virtual |
method for getting the attribute in the context of object selection
Reimplemented in GNEEdge, and GNELane.
Definition at line 1159 of file GNEAttributeCarrier.cpp.
References getAttribute().
|
pure virtual |
return generic parameters as vector of pairs format
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEEdge, GNEWalk, GNEPersonTrip, GNERide, GNEJunction, GNEPOI, GNEShape, GNEStop, GNEPoly, GNENetElement, GNELane, GNEVehicleType, GNEConnection, and GNECrossing.
Referenced by GNEFrameAttributesModuls::GenericParametersEditor::showGenericParametersEditor().
|
pure virtual |
return generic parameters in string format
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEEdge, GNEWalk, GNEPersonTrip, GNERide, GNEJunction, GNEPOI, GNEShape, GNEStop, GNEPoly, GNENetElement, GNELane, GNEVehicleType, GNEConnection, and GNECrossing.
|
pure virtual |
get Hierarchy Name (Used in AC Hierarchy)
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEWalk, GNEPersonTrip, GNERide, GNEShape, GNEStop, GNENetElement, GNEVehicleType, GNEDetector, GNEStoppingPlace, GNETAZ, GNECalibrator, GNEAccess, GNERerouter, GNEVariableSpeedSign, GNETAZSourceSink, GNERerouterInterval, GNECalibratorFlow, GNEVariableSpeedSignStep, GNEParkingAreaReroute, GNEParkingSpace, GNEClosingLaneReroute, GNEDestProbReroute, GNEDetectorE3, GNERouteProbReroute, GNEClosingReroute, GNERouteProbe, and GNEVaporizer.
Referenced by GNEFrameModuls::AttributeCarrierHierarchy::addListItem().
FXIcon * GNEAttributeCarrier::getIcon | ( | ) | const |
get FXIcon associated to this AC
Definition at line 1177 of file GNEAttributeCarrier.cpp.
References fillAttributeCarriers(), GNEAttributeCarrier::TagProperties::getGUIIcon(), GUIIconSubSys::getIcon(), myTagProperties, and myTagProperty.
Referenced by GNEFrameModuls::AttributeCarrierHierarchy::addListItem(), GNEFrameModuls::AttributeCarrierHierarchy::createPopUpMenu(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), and GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents().
|
virtual |
function to support debugging
Implements GNEReferenceCounter.
Definition at line 1187 of file GNEAttributeCarrier.cpp.
References getAttribute(), and SUMO_ATTR_ID.
Referenced by GNEHierarchicalElementChildren::addAdditionalChild(), GNEHierarchicalElementParents::addAdditionalParent(), GNECrossingFrame::addCrossing(), GNEHierarchicalElementChildren::addDemandElementChild(), GNEHierarchicalElementParents::addDemandElementParent(), GNEHierarchicalElementChildren::addEdgeChild(), GNEHierarchicalElementParents::addEdgeParent(), GNEJunction::addIncomingGNEEdge(), GNENet::additionalExist(), GNEHierarchicalElementChildren::addLaneChild(), GNEHierarchicalElementParents::addLaneParent(), GNEJunction::addOutgoingGNEEdge(), GNENet::addPOI(), GNENet::addReversedEdge(), GNEHierarchicalElementChildren::addShapeChild(), GNEHierarchicalElementParents::addShapeParent(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEAdditionalHandler::buildAccess(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalWithParent(), GNEConnectorFrame::buildConnection(), GNEPersonFrame::buildPerson(), GNERouteHandler::buildPersonTripBusStop(), GNERouteHandler::buildPersonTripFromTo(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRideBusStop(), GNERouteHandler::buildRideFromTo(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNERouteHandler::buildWalkBusStop(), GNERouteHandler::buildWalkEdges(), GNERouteHandler::buildWalkFromTo(), GNERouteHandler::buildWalkRoute(), GNEHierarchicalElementParents::changeAdditionalParent(), GNEHierarchicalElementParents::changeDemandElementParent(), GNENet::changeShapeID(), GNEVehicle::compute(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::demandElementExist(), GNEJunction::drawGL(), GNEEdge::drawGL(), GNEVehicleFrame::edgePathCreated(), GNEJunction::generateChildID(), GNEPoly::generateChildID(), GNEPOI::generateChildID(), GNEAdditional::generateChildID(), GNEDemandElement::generateChildID(), GNEAdditionalFrame::generateID(), GNEClosingReroute::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNECalibratorFlow::getAttribute(), GNEConnection::getAttribute(), GNEJunction::getAttribute(), GNEViewNet::getAttributeCarriersInBoundary(), GNELane::getColorValue(), GNEClosingReroute::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEDetectorE3::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNERerouter::getPopUpID(), GNECalibrator::getPopUpID(), GNETAZ::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNEDetector::getPopUpID(), GNENetElement::getPopUpID(), GNEShape::getPopUpID(), GNEAdditionalHandler::getPosition(), GNEStopFrame::getStopParameter(), GNENet::insertAdditional(), GNENet::insertDemandElement(), GNENet::insertShape(), GNEJunction::invalidateShape(), GNEDemandElement::isRouteValid(), GNEAccess::isValid(), GNEPersonTrip::isValid(), GNENet::joinSelectedJunctions(), GNECrossingFrame::CrossingParameters::markEdge(), GNENet::mergeJunctions(), GNERerouterDialog::onCmdAccept(), GNEPersonTypeFrame::PersonTypeEditor::onCmdDeletePersonType(), GNEVehicleTypeFrame::VehicleTypeEditor::onCmdDeleteVehicleType(), GNERouteDialog::onCmdSetVariable(), GNEViewNet::onCmdToogleLockPerson(), GNEViewNet::onCmdTransformPOI(), GNEAdditionalHandler::parseAndBuildAccess(), GNEPolygonFrame::processClick(), GNEChange_Junction::redo(), GNEChange_Shape::redo(), GNEChange_Additional::redo(), GNEChange_TLS::redo(), GNEChange_DemandElement::redo(), GNEChange_EnableAttribute::redo(), GNEChange_Children::redo(), GNEChange_Connection::redo(), GNEChange_Edge::redo(), GNEChange_Lane::redo(), GNEChange_Crossing::redo(), GNEChange_Attribute::redo(), GNEFrameModuls::DemandElementSelector::refreshDemandElementSelector(), GNEPersonTypeFrame::PersonTypeSelector::refreshPersonTypeSelector(), GNEVehicleTypeFrame::VehicleTypeSelector::refreshVehicleTypeSelector(), GNEVehicleTypeFrame::VehicleTypeSelector::refreshVehicleTypeSelectorIDs(), GNEHierarchicalElementChildren::removeAdditionalChild(), GNEHierarchicalElementParents::removeAdditionalParent(), GNEDeleteFrame::removeAttributeCarrier(), GNEEdge::removeConnection(), GNEHierarchicalElementChildren::removeDemandElementChild(), GNEHierarchicalElementParents::removeDemandElementParent(), GNEHierarchicalElementChildren::removeEdgeChild(), GNEJunction::removeEdgeFromCrossings(), GNEHierarchicalElementParents::removeEdgeParent(), GNEJunction::removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEHierarchicalElementChildren::removeLaneChild(), GNEHierarchicalElementParents::removeLaneParent(), GNEJunction::removeOutgoingGNEEdge(), GNENet::removeShape(), GNEHierarchicalElementChildren::removeShapeChild(), GNEHierarchicalElementParents::removeShapeParent(), GNENet::renameJunction(), GNENet::replaceIncomingEdge(), GNENet::retrieveEdge(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNENet::reverseEdge(), GNERide::setAttribute(), GNEWalk::setAttribute(), GNEPersonTrip::setAttribute(), GNEEdge::setAttribute(), GNEFrameModuls::DemandElementSelector::setDemandElement(), GNELane::setLaneColor(), GNETAZFrame::TAZCurrent::setTAZ(), GNENet::setViewNet(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents(), GNEFrameModuls::DemandElementSelector::showDemandElementSelector(), GNEEdge::smooth(), GNEEdge::smoothElevation(), GNEEdge::smoothShape(), GNENet::splitEdge(), GNENet::splitJunction(), GNEChange_Shape::undo(), GNEChange_Junction::undo(), GNEChange_Additional::undo(), GNEChange_TLS::undo(), GNEChange_DemandElement::undo(), GNEChange_EnableAttribute::undo(), GNEChange_Children::undo(), GNEChange_Connection::undo(), GNEChange_Edge::undo(), GNEChange_Lane::undo(), GNEChange_Crossing::undo(), GNEChange_Attribute::undo(), GNENet::updateAdditionalID(), GNERouteDialog::updateCalibratorRouteValues(), GNENet::updateDemandElementBegin(), GNENet::updateDemandElementID(), GNEAdditional::writeAdditional(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNEWalk::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEPOI::writeShape(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_Shape::~GNEChange_Shape(), GNEChange_TLS::~GNEChange_TLS(), and GNEJunction::~GNEJunction().
|
pure virtual |
get PopPup ID (Used in AC Hierarchy)
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEWalk, GNEPersonTrip, GNERide, GNEShape, GNEStop, GNENetElement, GNEVehicleType, GNEDetector, GNEStoppingPlace, GNETAZ, GNECalibrator, GNEAccess, GNERerouter, GNEVariableSpeedSign, GNETAZSourceSink, GNERerouterInterval, GNECalibratorFlow, GNEVariableSpeedSignStep, GNEParkingAreaReroute, GNEParkingSpace, GNEClosingLaneReroute, GNEDestProbReroute, GNEDetectorE3, GNERouteProbReroute, GNEClosingReroute, GNERouteProbe, and GNEVaporizer.
Referenced by GNEFrameModuls::AttributeCarrierHierarchy::createPopUpMenu().
|
static |
get Tag Properties
Definition at line 1196 of file GNEAttributeCarrier.cpp.
References dummyTagProperty, fillAttributeCarriers(), myTagProperties, SUMO_TAG_NOTHING, and toString().
Referenced by GNEDeleteFrame::ACsToDelete(), GNESelectorFrame::ACsToSelected(), GNESelectorFrame::clearCurrentSelection(), GNECrossingFrame::CrossingParameters::enableCrossingParameters(), GNESelectorFrame::getMatches(), GNECrossingFrame::CrossingParameters::onCmdHelp(), GNETAZFrame::TAZParameters::onCmdHelp(), GNESelectorFrame::SelectionOperation::onCmdInvert(), GNEPersonTypeFrame::PersonTypeEditor::onCmdResetPersonType(), GNEVehicleTypeFrame::VehicleTypeEditor::onCmdResetVehicleType(), GNERouteFrame::RouteModeSelector::onCmdSelectRouteMode(), GNEFrameModuls::TagSelector::onCmdSelectTag(), GNERouteFrame::RouteModeSelector::onCmdSelectVClass(), GNESelectorFrame::MatchAttribute::onCmdSelMBAttribute(), GNESelectorFrame::MatchAttribute::onCmdSelMBString(), GNESelectorFrame::MatchAttribute::onCmdSelMBTag(), parseAttributeFromXML(), GNENet::retrieveAttributeCarriers(), GNENet::saveAdditionalsConfirmed(), GNERouteFrame::RouteModeSelector::setCurrentRouteMode(), GNEFrameModuls::TagSelector::setCurrentTag(), and GNETAZFrame::TAZCurrent::setTAZ().
const GNEAttributeCarrier::TagProperties & GNEAttributeCarrier::getTagProperty | ( | ) | const |
get Tag Property assigned to this object
Definition at line 1171 of file GNEAttributeCarrier.cpp.
References myTagProperty.
Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNEHierarchicalElementChildren::addAdditionalChild(), GNEHierarchicalElementChildren::addDemandElementChild(), GNEFrameModuls::EdgePathCreator::addEdge(), GNENet::additionalExist(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlan(), GNEStopFrame::addStop(), GNETAZFrame::TAZCurrent::addTAZChild(), GNEVehicleFrame::addVehicle(), GNEViewNetHelper::MoveMultipleElementValues::beginMoveSelection(), GNEAdditionalFrame::buildAdditionalWithParent(), GNEPersonFrame::buildPersonOverRoute(), GNERouteHandler::buildStop(), GNEPerson::calculatePersonPlanConnectionStop(), GNEPerson::calculateSmoothPersonPlanConnection(), GNENet::changeShapeID(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNEFrameModuls::AttributeCarrierHierarchy::createPopUpMenu(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::demandElementExist(), GNEViewNet::doPaintGL(), GNEStop::drawGL(), GNEPerson::drawGL(), GNEAdditional::BlockIcon::drawIcon(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), GNEViewNet::getAttributeCarriersInBoundary(), GNEStop::getHierarchyName(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEPerson::getPositionInView(), GNEEdge::getRouteProbeRelativePosition(), GNENet::getSelectedAttributeCarriers(), GNEStopFrame::getStopParameter(), GNEAdditionalHandler::GNEAdditionalHandler(), GNENet::insertAdditional(), GNENet::insertDemandElement(), GNENet::insertShape(), GNEInspectorFrame::OverlappedInspection::inspectOverlappedAttributeCarrier(), GNEInspectorFrame::inspectSingleElement(), GNEFrameModuls::AttributeCarrierHierarchy::onCmdDeleteItem(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdToogleLockPerson(), GNEViewNet::onCmdTransformPOI(), GNEAdditionalHandler::parseGenericParameter(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEChange_DemandElement::redo(), GNEChange_EnableAttribute::redo(), GNEChange_Attribute::redo(), GNEFrameAttributesModuls::GenericParametersEditor::refreshGenericParametersEditor(), GNEHierarchicalElementChildren::removeAdditionalChild(), GNEDeleteFrame::removeAttributeCarrier(), GNEHierarchicalElementChildren::removeDemandElementChild(), GNENet::removeShape(), GNENet::replaceInListAttribute(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveShapes(), GNEViewNetHelper::EditShapes::saveEditedShape(), GNEFrameModuls::DemandElementSelector::setDemandElement(), GNELane::setLaneColor(), GNEVehicleTypeDialog::VTypeAtributes::VTypeAttributeRow::setVariable(), GNEVehicleTypeDialog::CarFollowingModelParameters::CarFollowingModelRow::setVariable(), GNENet::setViewNet(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNEHierarchicalElementChildren::sortAdditionalChildren(), GNEViewNetHelper::EditShapes::startEditCustomShape(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_DemandElement::undo(), GNEChange_EnableAttribute::undo(), GNEChange_Attribute::undo(), GNENet::updateAdditionalID(), GNENet::updateDemandElementBegin(), GNENet::updateDemandElementID(), GNEPerson::updateGeometry(), GNEVehicleTypeDialog::VTypeAtributes::VTypeAttributeRow::updateValue(), GNEVehicleTypeDialog::CarFollowingModelParameters::CarFollowingModelRow::updateValue(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), and GNEChange_Shape::~GNEChange_Shape().
const std::string & GNEAttributeCarrier::getTagStr | ( | ) | const |
get tag assigned to this object in string format
Definition at line 1165 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::TagProperties::getTagStr(), and myTagProperty.
Referenced by GNEHierarchicalElementChildren::addAdditionalChild(), GNEHierarchicalElementParents::addAdditionalParent(), GNEHierarchicalElementChildren::addDemandElementChild(), GNEHierarchicalElementParents::addDemandElementParent(), GNEHierarchicalElementChildren::addEdgeChild(), GNEHierarchicalElementParents::addEdgeParent(), GNEJunction::addIncomingGNEEdge(), GNEHierarchicalElementChildren::addLaneChild(), GNEHierarchicalElementParents::addLaneParent(), GNEJunction::addOutgoingGNEEdge(), GNENet::addPOI(), GNEHierarchicalElementChildren::addShapeChild(), GNEHierarchicalElementParents::addShapeParent(), GNEStopFrame::addStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEAdditionalHandler::builDestProbReroute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowWithEmbeddedRoute(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNEAdditionalHandler::buildRerouterInterval(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildStop(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVehicleWithEmbeddedRoute(), GNEAdditionalHandler::builParkingAreaReroute(), GNEAdditional::changeAdditionalID(), GNEHierarchicalElementParents::changeAdditionalParent(), GNEDemandElement::changeDemandElementID(), GNEHierarchicalElementParents::changeDemandElementParent(), GNEAdditional::checkAdditionalChildRestriction(), GNEDemandElement::checkDemandElementChildRestriction(), GNERouteHandler::closePerson(), GNERouteHandler::closeRoute(), GNERouteHandler::closeVType(), GNETAZ::commitGeometryMoving(), GNEDetectorE3::commitGeometryMoving(), GNEParkingSpace::commitGeometryMoving(), GNEVariableSpeedSign::commitGeometryMoving(), GNEAccess::commitGeometryMoving(), GNERerouter::commitGeometryMoving(), GNEDetectorE1::commitGeometryMoving(), GNEDetectorEntryExit::commitGeometryMoving(), GNEDetectorE1Instant::commitGeometryMoving(), GNEStop::commitGeometryMoving(), GNEStoppingPlace::commitGeometryMoving(), GNEDetectorE2::commitGeometryMoving(), GNEPOI::commitGeometryMoving(), GNERide::commitGeometryMoving(), GNEPersonTrip::commitGeometryMoving(), GNEWalk::commitGeometryMoving(), GNEJunction::commitGeometryMoving(), GNETAZ::commitShapeChange(), GNEPoly::commitShapeChange(), GNEEdge::commitShapeChange(), GNEEdge::commitShapeEndChange(), GNEEdge::commitShapeStartChange(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteShape(), GNEAdditional::fixAdditionalProblem(), GNEDemandElement::fixDemandElementProblem(), GNEChargingStation::getAttribute(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEParkingArea::getAttribute(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNEClosingReroute::getAttribute(), GNEDetectorE3::getAttribute(), GNERouteProbReroute::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEDetectorE1::getAttribute(), GNECalibratorFlow::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNETAZSourceSink::getAttribute(), GNERerouterInterval::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEAccess::getAttribute(), GNERerouter::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNECrossing::getAttribute(), GNECalibrator::getAttribute(), GNETAZ::getAttribute(), GNEDetectorE2::getAttribute(), GNEVehicleType::getAttribute(), GNEConnection::getAttribute(), GNEStop::getAttribute(), GNELane::getAttribute(), GNEPoly::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNEWalk::getAttribute(), GNEPOI::getAttribute(), GNEJunction::getAttribute(), GNERoute::getAttribute(), GNEEdge::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEVehicleType::getAttributeDouble(), GNEStop::getAttributeDouble(), GNERide::getAttributeDouble(), GNEPersonTrip::getAttributeDouble(), GNEWalk::getAttributeDouble(), GNEDemandElement::getBegin(), GNEVaporizer::getHierarchyName(), GNERouteProbe::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDetectorE3::getHierarchyName(), GNERouteProbReroute::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNEParkingSpace::getHierarchyName(), GNECalibratorFlow::getHierarchyName(), GNEVariableSpeedSignStep::getHierarchyName(), GNERerouterInterval::getHierarchyName(), GNETAZSourceSink::getHierarchyName(), GNEVariableSpeedSign::getHierarchyName(), GNEAccess::getHierarchyName(), GNERerouter::getHierarchyName(), GNECalibrator::getHierarchyName(), GNETAZ::getHierarchyName(), GNEStoppingPlace::getHierarchyName(), GNEDetector::getHierarchyName(), GNEVehicleType::getHierarchyName(), GNENetElement::getHierarchyName(), GNEShape::getHierarchyName(), GNERoute::getHierarchyName(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVaporizer::getPopUpID(), GNERouteProbe::getPopUpID(), GNEClosingReroute::getPopUpID(), GNEDetectorE3::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNEParkingSpace::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNERerouterInterval::getPopUpID(), GNETAZSourceSink::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEAccess::getPopUpID(), GNERerouter::getPopUpID(), GNECalibrator::getPopUpID(), GNETAZ::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNEDetector::getPopUpID(), GNEVehicleType::getPopUpID(), GNENetElement::getPopUpID(), GNEStop::getPopUpID(), GNEShape::getPopUpID(), GNERide::getPopUpID(), GNEPersonTrip::getPopUpID(), GNEWalk::getPopUpID(), GNERoute::getPopUpID(), GNEPerson::getPopUpID(), GNEVehicle::getPopUpID(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNENet::insertAdditional(), GNENet::insertDemandElement(), GNEDemandElement::isRouteValid(), GNEChargingStation::isValid(), GNEBusStop::isValid(), GNEContainerStop::isValid(), GNEParkingArea::isValid(), GNEVaporizer::isValid(), GNERouteProbe::isValid(), GNEClosingReroute::isValid(), GNEDetectorE3::isValid(), GNERouteProbReroute::isValid(), GNEClosingLaneReroute::isValid(), GNEDestProbReroute::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEDetectorE1::isValid(), GNEVariableSpeedSignStep::isValid(), GNEDetectorEntryExit::isValid(), GNECalibratorFlow::isValid(), GNERerouterInterval::isValid(), GNETAZSourceSink::isValid(), GNEVariableSpeedSign::isValid(), GNEAccess::isValid(), GNERerouter::isValid(), GNEDetectorE1Instant::isValid(), GNECrossing::isValid(), GNECalibrator::isValid(), GNETAZ::isValid(), GNEDetectorE2::isValid(), GNEVehicleType::isValid(), GNEConnection::isValid(), GNEStop::isValid(), GNELane::isValid(), GNEPoly::isValid(), GNERide::isValid(), GNEPersonTrip::isValid(), GNEPOI::isValid(), GNEWalk::isValid(), GNEJunction::isValid(), GNERoute::isValid(), GNEEdge::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), GNECalibratorFlowDialog::onCmdAccept(), GNERouteDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNERouteFrame::ConsecutiveEdges::onCmdCreateRoute(), GNERouteFrame::NonConsecutiveEdges::onCmdCreateRoute(), GNEFrameModuls::AttributeCarrierHierarchy::onCmdMoveItemDown(), GNEFrameModuls::AttributeCarrierHierarchy::onCmdMoveItemUp(), GNEAdditional::openAdditionalDialog(), GNEDemandElement::openDemandElementDialog(), GNEVehicleType::overwriteVType(), GNEAdditionalHandler::parseGenericParameter(), GNEChange_Junction::redo(), GNEChange_Shape::redo(), GNEChange_Additional::redo(), GNEChange_TLS::redo(), GNEChange_DemandElement::redo(), GNEChange_EnableAttribute::redo(), GNEChange_Children::redo(), GNEChange_Edge::redo(), GNEChange_Lane::redo(), GNEChange_Crossing::redo(), GNEChange_Attribute::redo(), GNEChange_Shape::redoName(), GNEChange_Additional::redoName(), GNEChange_DemandElement::redoName(), GNEChange_EnableAttribute::redoName(), GNEChange_Children::redoName(), GNEChange_Attribute::redoName(), GNEHierarchicalElementChildren::removeAdditionalChild(), GNEHierarchicalElementParents::removeAdditionalParent(), GNEDeleteFrame::removeAttributeCarrier(), GNEEdge::removeConnection(), GNEHierarchicalElementChildren::removeDemandElementChild(), GNEHierarchicalElementParents::removeDemandElementParent(), GNEHierarchicalElementChildren::removeEdgeChild(), GNEHierarchicalElementParents::removeEdgeParent(), GNEJunction::removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEHierarchicalElementChildren::removeLaneChild(), GNEHierarchicalElementParents::removeLaneParent(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalElementChildren::removeShapeChild(), GNEHierarchicalElementParents::removeShapeParent(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEViewNetHelper::EditShapes::saveEditedShape(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEParkingArea::setAttribute(), GNEVaporizer::setAttribute(), GNERouteProbe::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEDetectorE3::setAttribute(), GNERouteProbReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNECalibratorFlow::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNERerouterInterval::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNERerouter::setAttribute(), GNEAccess::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNECrossing::setAttribute(), GNECalibrator::setAttribute(), GNETAZ::setAttribute(), GNEDetectorE2::setAttribute(), GNEVehicleType::setAttribute(), GNEConnection::setAttribute(), GNEStop::setAttribute(), GNELane::setAttribute(), GNEPoly::setAttribute(), GNERide::setAttribute(), GNEPOI::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), GNEJunction::setAttribute(), GNERoute::setAttribute(), GNEEdge::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Shape::undo(), GNEChange_Junction::undo(), GNEChange_TLS::undo(), GNEChange_Additional::undo(), GNEChange_DemandElement::undo(), GNEChange_EnableAttribute::undo(), GNEChange_Children::undo(), GNEChange_Edge::undo(), GNEChange_Lane::undo(), GNEChange_Crossing::undo(), GNEChange_Attribute::undo(), GNEChange_Shape::undoName(), GNEChange_Additional::undoName(), GNEChange_DemandElement::undoName(), GNEChange_EnableAttribute::undoName(), GNEChange_Children::undoName(), GNEChange_Attribute::undoName(), GNENet::updateAdditionalID(), GNENet::updateDemandElementBegin(), GNENet::updateDemandElementID(), GNEAdditional::writeAdditional(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_Shape::~GNEChange_Shape(), and GNEChange_TLS::~GNEChange_TLS().
|
inlineinherited |
Increarse reference.
Definition at line 68 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), GNEReferenceCounter::myCount, toString(), and UNUSED_PARAMETER.
Referenced by GNEEdge::addLane(), GNENet::addPOI(), GNENet::addPolygon(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorE3(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::builDestProbReroute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowWithEmbeddedRoute(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonTripBusStop(), GNERouteHandler::buildPersonTripFromTo(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRideBusStop(), GNERouteHandler::buildRideFromTo(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEAdditionalHandler::buildTAZ(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVehicleWithEmbeddedRoute(), GNERouteHandler::buildWalkBusStop(), GNERouteHandler::buildWalkEdges(), GNERouteHandler::buildWalkFromTo(), GNERouteHandler::buildWalkRoute(), GNEAdditionalHandler::builParkingAreaReroute(), GNERouteHandler::closeRoute(), GNERouteHandler::closeVType(), GNEChange_Attribute::GNEChange_Attribute(), GNEJunction::rebuildGNECrossings(), GNENet::registerEdge(), GNENet::registerJunction(), GNEEdge::remakeGNEConnections(), GNEInspectorFrame::TemplateEditor::setEdgeTemplate(), and GNENet::setViewNet().
|
pure virtual |
check if attribute carrier is selected
Implemented in GNEDemandElement, GNEAdditional, GNEShape, and GNENetElement.
Referenced by GNEViewNet::buildSelectionACPopupEntry(), GNENet::getSelectedAttributeCarriers(), GNEInspectorFrame::inspectSingleElement(), GNEViewNet::onCmdAddSelected(), GNEViewNet::onCmdRemoveSelected(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNELane::setLaneColor(), and GNEDialogACChooser::toggleSelection().
|
pure virtual |
Implemented in GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEWalk, GNEPersonTrip, GNERide, GNEShape, GNEStop, GNENetElement, and GNEVehicleType.
Referenced by GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable().
|
static |
check if given string can be parsed to a map/list of generic parameters
Definition at line 1354 of file GNEAttributeCarrier.cpp.
References StringTokenizer::hasNext(), SUMOXMLDefinitions::isValidGenericParameterKey(), SUMOXMLDefinitions::isValidGenericParameterValue(), and StringTokenizer::next().
Referenced by GNEBusStop::isValid(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEParkingArea::isValid(), GNEVaporizer::isValid(), GNERouteProbe::isValid(), GNEClosingReroute::isValid(), GNERouteProbReroute::isValid(), GNEDestProbReroute::isValid(), GNEClosingLaneReroute::isValid(), GNEDetectorE3::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEDetectorE1::isValid(), GNECalibratorFlow::isValid(), GNEDetectorEntryExit::isValid(), GNEVariableSpeedSignStep::isValid(), GNERerouterInterval::isValid(), GNETAZSourceSink::isValid(), GNEVariableSpeedSign::isValid(), GNERerouter::isValid(), GNEAccess::isValid(), GNEDetectorE1Instant::isValid(), GNECrossing::isValid(), GNECalibrator::isValid(), GNETAZ::isValid(), GNEDetectorE2::isValid(), GNEVehicleType::isValid(), GNEConnection::isValid(), GNEStop::isValid(), GNELane::isValid(), GNEPoly::isValid(), GNERide::isValid(), GNEPersonTrip::isValid(), GNEPOI::isValid(), GNEWalk::isValid(), GNEJunction::isValid(), GNERoute::isValid(), GNEEdge::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), and GNEFrameAttributesModuls::GenericParametersEditor::onCmdSetGenericParameter().
|
pure virtual |
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNEEdge, GNERoute, GNEWalk, GNEJunction, GNEPOI, GNEPersonTrip, GNERide, GNEPoly, GNELane, GNEShape, GNEStop, GNENetElement, GNEConnection, GNEVehicleType, GNEDetector, GNEStoppingPlace, GNEDetectorE2, GNETAZ, GNECalibrator, GNECrossing, GNEDetectorE1Instant, GNEAccess, GNERerouter, GNEVariableSpeedSign, GNETAZSourceSink, GNERerouterInterval, GNECalibratorFlow, GNEDetectorEntryExit, GNEVariableSpeedSignStep, GNEDetectorE1, GNEParkingAreaReroute, GNEParkingSpace, GNEClosingLaneReroute, GNEDestProbReroute, GNEDetectorE3, GNERouteProbReroute, GNEClosingReroute, GNERouteProbe, GNEVaporizer, GNEParkingArea, GNEBusStop, GNEChargingStation, and GNEContainerStop.
|
static |
check if lanes are consecutives
Definition at line 1128 of file GNEAttributeCarrier.cpp.
Referenced by canParse(), GNEDetectorE2::isValid(), and GNEAdditionalHandler::parseAndBuildDetectorE2().
|
privatedelete |
Invalidated assignment operator.
|
static |
parses a value of type T from string (used for basic types: int, double, bool, etc.)
Referenced by canParse(), GNEDetectorE2::isValid(), and GNERoute::isValid().
|
static |
parses a complex value of type T from string (use for list of edges, list of lanes, etc.)
int GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 923 of file GNEAttributeCarrier.cpp.
References StringUtils::toInt().
double GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 929 of file GNEAttributeCarrier.cpp.
References StringUtils::toDouble().
SUMOTime GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 935 of file GNEAttributeCarrier.cpp.
References string2time().
bool GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 946 of file GNEAttributeCarrier.cpp.
References StringUtils::toBool().
std::string GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 952 of file GNEAttributeCarrier.cpp.
SUMOVehicleClass GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 958 of file GNEAttributeCarrier.cpp.
References SumoVehicleClassStrings, and SVC_IGNORING.
RGBColor GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 970 of file GNEAttributeCarrier.cpp.
References RGBColor::parseColor().
Position GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 976 of file GNEAttributeCarrier.cpp.
References GeomConvHelper::parseShapeReporting().
PositionVector GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 992 of file GNEAttributeCarrier.cpp.
References GeomConvHelper::parseShapeReporting().
SUMOVehicleShape GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 1010 of file GNEAttributeCarrier.cpp.
References SumoVehicleShapeStrings, and SVS_UNKNOWN.
std::vector<std::string> GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 1020 of file GNEAttributeCarrier.cpp.
References StringTokenizer::getVector().
std::set<std::string> GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 1026 of file GNEAttributeCarrier.cpp.
References StringTokenizer::getVector().
std::vector<int> GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 1037 of file GNEAttributeCarrier.cpp.
std::vector<double> GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 1048 of file GNEAttributeCarrier.cpp.
std::vector<bool> GNEAttributeCarrier::parse | ( | const std::string & | string | ) |
Definition at line 1059 of file GNEAttributeCarrier.cpp.
std::vector<GNEEdge*> GNEAttributeCarrier::parse | ( | GNENet * | net, |
const std::string & | value | ||
) |
Definition at line 1070 of file GNEAttributeCarrier.cpp.
References GNENet::retrieveEdge(), SUMO_ATTR_EDGES, SUMO_TAG_EDGE, and toString().
std::vector<GNELane*> GNEAttributeCarrier::parse | ( | GNENet * | net, |
const std::string & | value | ||
) |
Definition at line 1088 of file GNEAttributeCarrier.cpp.
References GNENet::retrieveLane(), SUMO_ATTR_LANES, SUMO_TAG_LANE, and toString().
|
inlinestatic |
Parse attribute from XML and show warnings if there are problems parsing it.
Definition at line 689 of file GNEAttributeCarrier.h.
References checkParsedAttribute(), SUMOSAXAttributes::get(), getTagProperties(), GNE_ATTR_BLOCK_MOVEMENT, SUMOSAXAttributes::hasAttribute(), parseMaskedPositionAttribute(), SUMO_ATTR_LAT, SUMO_ATTR_LON, SUMO_ATTR_POSITION, toString(), and WRITE_WARNING.
|
static |
parses a list of specific Attribute Carriers into a string of IDs
Referenced by canParse(), GNEVariableSpeedSign::getAttribute(), GNERerouter::getAttribute(), GNEDetectorE2::getAttribute(), GNERoute::getAttribute(), GNENet::joinRoutes(), GNEWalk::writeDemandElement(), and GNERoute::writeDemandElement().
std::string GNEAttributeCarrier::parseIDs | ( | const std::vector< GNEEdge *> & | ACs | ) |
Definition at line 1106 of file GNEAttributeCarrier.cpp.
References joinToString().
std::string GNEAttributeCarrier::parseIDs | ( | const std::vector< GNELane *> & | ACs | ) |
Definition at line 1117 of file GNEAttributeCarrier.cpp.
References joinToString().
|
staticprivate |
parse and check masked (note: This function is only to improve legilibility)
Definition at line 4585 of file GNEAttributeCarrier.cpp.
References SUMOSAXAttributes::get(), GNEAttributeCarrier::AttributeProperties::getDescription(), GNEAttributeCarrier::TagProperties::getTagStr(), SUMOSAXAttributes::hasAttribute(), SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_ATTR_Z, toString(), and WRITE_WARNING.
Referenced by parseAttributeFromXML().
|
pure virtual |
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEWalk, GNEPersonTrip, GNERide, GNEShape, GNEStop, GNENetElement, and GNEVehicleType.
Referenced by GNEViewNet::onCmdAddSelected(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), and GNEDialogACChooser::toggleSelection().
|
pure virtual |
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNEEdge, GNERoute, GNEWalk, GNEJunction, GNEPOI, GNEPersonTrip, GNERide, GNEPoly, GNELane, GNEShape, GNEStop, GNENetElement, GNEConnection, GNEVehicleType, GNEDetector, GNEStoppingPlace, GNEDetectorE2, GNETAZ, GNECalibrator, GNECrossing, GNEDetectorE1Instant, GNEAccess, GNERerouter, GNEVariableSpeedSign, GNETAZSourceSink, GNERerouterInterval, GNECalibratorFlow, GNEDetectorEntryExit, GNEVariableSpeedSignStep, GNEDetectorE1, GNEParkingAreaReroute, GNEParkingSpace, GNEClosingLaneReroute, GNEDestProbReroute, GNEDetectorE3, GNERouteProbReroute, GNEClosingReroute, GNERouteProbe, GNEVaporizer, GNEParkingArea, GNEBusStop, GNEChargingStation, and GNEContainerStop.
Referenced by GNEDialog_AllowDisallow::onCmdAccept(), GNEFrameAttributesModuls::GenericParametersEditor::onCmdEditGenericParameter(), GNEFrameAttributesModuls::GenericParametersEditor::onCmdSetGenericParameter(), GNEChange_Attribute::redo(), GNENet::replaceInListAttribute(), and GNEChange_Attribute::undo().
|
privatepure virtual |
method for setting the attribute and nothing else (used in GNEChange_Attribute)
Implemented in GNEDemandElement, GNEAdditional, GNEVehicle, GNEEdge, GNEPerson, GNEJunction, GNERoute, GNEPoly, GNELane, GNEPersonTrip, GNEWalk, GNERide, GNEShape, GNEPOI, GNEStop, GNENetElement, GNEVehicleType, GNEStoppingPlace, GNEConnection, GNETAZ, GNECalibratorFlow, GNEDetector, GNEDetectorE2, GNECalibrator, GNECrossing, GNEDetectorE3, GNERerouter, GNEAccess, GNEParkingSpace, GNERouteProbe, GNERerouterInterval, GNETAZSourceSink, GNEVariableSpeedSign, GNEVariableSpeedSignStep, GNEParkingAreaReroute, GNEClosingLaneReroute, GNEDestProbReroute, GNERouteProbReroute, GNEClosingReroute, GNEDetectorE1Instant, GNEVaporizer, GNEDetectorEntryExit, GNEDetectorE1, GNEParkingArea, GNEChargingStation, GNEBusStop, and GNEContainerStop.
|
privatepure virtual |
method for enabling the attribute and nothing else (used in GNEChange_EnableAttribute)
Implemented in GNEAdditional, GNEVehicle, GNEPerson, GNERoute, GNEPersonTrip, GNEWalk, GNERide, GNEShape, GNEStop, GNENetElement, and GNEVehicleType.
Referenced by GNEChange_EnableAttribute::redo(), and GNEChange_EnableAttribute::undo().
|
pure virtual |
set generic parameters in string format
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEEdge, GNEWalk, GNEPersonTrip, GNERide, GNEJunction, GNEPOI, GNEShape, GNEStop, GNEPoly, GNENetElement, GNELane, GNEVehicleType, GNEConnection, and GNECrossing.
|
inlineinherited |
check if object ins't referenced
Definition at line 79 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), and GNEReferenceCounter::myCount.
Referenced by GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEInspectorFrame::TemplateEditor::setEdgeTemplate(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_Shape::~GNEChange_Shape(), GNEChange_TLS::~GNEChange_TLS(), and GNEInspectorFrame::TemplateEditor::~TemplateEditor().
|
pure virtual |
unselect attribute carrier using GUIGlobalSelection
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEWalk, GNEPersonTrip, GNERide, GNEShape, GNEStop, GNENetElement, and GNEVehicleType.
Referenced by GNEViewNet::onCmdRemoveSelected(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), and GNEDialogACChooser::toggleSelection().
|
pure virtual |
update pre-computed geometry information
Implemented in GNEDemandElement, GNEVehicle, GNEAdditional, GNEPerson, GNERoute, GNEWalk, GNEPersonTrip, GNEPOI, GNERide, GNEDetectorE2, GNEPoly, GNEDetector, GNEStoppingPlace, GNEStop, GNEShape, GNEVehicleType, GNECalibrator, GNEDetectorE1Instant, GNENetElement, GNEDetectorEntryExit, GNEDetectorE1, GNEEdge, GNEAccess, GNERerouter, GNEJunction, GNEVariableSpeedSign, GNERerouterInterval, GNETAZSourceSink, GNECalibratorFlow, GNEParkingSpace, GNEVariableSpeedSignStep, GNEDetectorE3, GNEParkingAreaReroute, GNELane, GNEClosingLaneReroute, GNEDestProbReroute, GNERouteProbReroute, GNEClosingReroute, GNERouteProbe, GNEVaporizer, GNECrossing, GNEParkingArea, GNETAZ, GNEBusStop, GNEChargingStation, GNEContainerStop, and GNEConnection.
Referenced by GNEChange_Attribute::redo(), and GNEChange_Attribute::undo().
|
friend |
declare friend class
Definition at line 57 of file GNEAttributeCarrier.h.
Referenced by GNETAZ::commitGeometryMoving(), GNEDetectorE3::commitGeometryMoving(), GNEParkingSpace::commitGeometryMoving(), GNEVariableSpeedSign::commitGeometryMoving(), GNEAccess::commitGeometryMoving(), GNERerouter::commitGeometryMoving(), GNEDetectorE1::commitGeometryMoving(), GNEDetectorEntryExit::commitGeometryMoving(), GNEDetectorE1Instant::commitGeometryMoving(), GNEStop::commitGeometryMoving(), GNEStoppingPlace::commitGeometryMoving(), GNEDetectorE2::commitGeometryMoving(), GNEPOI::commitGeometryMoving(), GNERide::commitGeometryMoving(), GNEPersonTrip::commitGeometryMoving(), GNEWalk::commitGeometryMoving(), GNEJunction::commitGeometryMoving(), GNETAZ::commitShapeChange(), GNEPoly::commitShapeChange(), GNEEdge::commitShapeChange(), GNEEdge::commitShapeEndChange(), GNEEdge::commitShapeStartChange(), GNEJunction::invalidateTLS(), GNEJunction::markAsModified(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEChargingStation::setAttribute(), GNEParkingArea::setAttribute(), GNEVaporizer::setAttribute(), GNERouteProbe::setAttribute(), GNEClosingReroute::setAttribute(), GNEDetectorE3::setAttribute(), GNEDestProbReroute::setAttribute(), GNERouteProbReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNEDetectorE1::setAttribute(), GNECalibratorFlow::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNERerouterInterval::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEAccess::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNECrossing::setAttribute(), GNECalibrator::setAttribute(), GNETAZ::setAttribute(), GNEDetectorE2::setAttribute(), GNEVehicleType::setAttribute(), GNEConnection::setAttribute(), GNEStop::setAttribute(), GNELane::setAttribute(), GNEPoly::setAttribute(), GNERide::setAttribute(), GNEPOI::setAttribute(), GNEPersonTrip::setAttribute(), GNEJunction::setAttribute(), GNEWalk::setAttribute(), GNERoute::setAttribute(), GNEEdge::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), and GNEJunction::setLogicValid().
|
friend |
Definition at line 58 of file GNEAttributeCarrier.h.
Referenced by GNEStop::enableAttribute(), GNEPerson::enableAttribute(), and GNEVehicle::enableAttribute().
|
staticprotected |
dummy TagProperty used for reference some elements (for Example, dummyEdge)
Definition at line 798 of file GNEAttributeCarrier.h.
Referenced by getTagProperties().
|
static |
feature has been approved but not changed (i.e. after being reguessed)
Definition at line 593 of file GNEAttributeCarrier.h.
|
static |
feature has been reguessed (may still be unchanged be we can't tell (yet)
Definition at line 587 of file GNEAttributeCarrier.h.
Referenced by GNEJunction::setAttribute(), and GNEEdge::setAttribute().
|
static |
Definition at line 584 of file GNEAttributeCarrier.h.
|
static |
feature has been manually modified (implies approval)
Definition at line 590 of file GNEAttributeCarrier.h.
Referenced by GNEJunction::markAsModified(), and GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections().
|
static |
invalid double position
Definition at line 600 of file GNEAttributeCarrier.h.
Referenced by GNEAdditionalHandler::parseAndBuildPOI().
|
static |
max number of attributes allowed for every tag
Definition at line 597 of file GNEAttributeCarrier.h.
Referenced by GNEAttributeCarrier::TagProperties::addAttribute(), GNEFrameAttributesModuls::AttributesCreator::AttributesCreator(), and GNEFrameAttributesModuls::AttributesEditor::AttributesEditor().
|
protected |
boolean to check if this AC is selected (instead of GUIGlObjectStorage)
Definition at line 795 of file GNEAttributeCarrier.h.
Referenced by GNEShape::draw(), GNENetElement::drawUsingSelectColor(), GNEShape::drawUsingSelectColor(), GNEAdditional::drawUsingSelectColor(), GNEDemandElement::drawUsingSelectColor(), GNENetElement::isAttributeCarrierSelected(), GNEShape::isAttributeCarrierSelected(), GNEAdditional::isAttributeCarrierSelected(), GNEDemandElement::isAttributeCarrierSelected(), GNEVehicleType::selectAttributeCarrier(), GNENetElement::selectAttributeCarrier(), GNEStop::selectAttributeCarrier(), GNEShape::selectAttributeCarrier(), GNERide::selectAttributeCarrier(), GNEPersonTrip::selectAttributeCarrier(), GNEWalk::selectAttributeCarrier(), GNERoute::selectAttributeCarrier(), GNEPerson::selectAttributeCarrier(), GNEAdditional::selectAttributeCarrier(), GNEVehicle::selectAttributeCarrier(), GNEVehicleType::unselectAttributeCarrier(), GNENetElement::unselectAttributeCarrier(), GNEStop::unselectAttributeCarrier(), GNEShape::unselectAttributeCarrier(), GNERide::unselectAttributeCarrier(), GNEPersonTrip::unselectAttributeCarrier(), GNEWalk::unselectAttributeCarrier(), GNERoute::unselectAttributeCarrier(), GNEPerson::unselectAttributeCarrier(), GNEAdditional::unselectAttributeCarrier(), and GNEVehicle::unselectAttributeCarrier().
|
staticprivate |
map with the tags properties
Definition at line 864 of file GNEAttributeCarrier.h.
Referenced by allowedTags(), allowedTagsByCategory(), fillAdditionals(), fillAttributeCarriers(), fillCarFollowingModelAttributes(), fillCommonFlowAttributes(), fillCommonPersonAttributes(), fillCommonStopAttributes(), fillCommonVehicleAttributes(), fillDemandElements(), fillJunctionModelAttributes(), fillLaneChangingModelAttributes(), fillNetElements(), fillPersonElements(), fillPersonStopElements(), fillShapes(), fillStopElements(), fillVehicleElements(), getIcon(), and getTagProperties().
|
protected |
the xml tag to which this attribute carrier corresponds
Definition at line 792 of file GNEAttributeCarrier.h.
Referenced by GNEAdditional::changeAdditionalID(), GNEDemandElement::changeDemandElementID(), GNEDetectorEntryExit::drawGL(), GNEDetectorE2::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNEAdditional::endGeometryMoving(), GNEVehicleType::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEPerson::getBegin(), GNEVehicle::getBegin(), GNEStop::getColor(), GNEWalk::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNENetElement::getHierarchyName(), GNERide::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNEWalk::getHierarchyName(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), getIcon(), GNENetElement::getParameterWindow(), GNEAdditional::getParameterWindow(), GNEDemandElement::getParameterWindow(), GNEVehicle::getParentName(), GNENetElement::getPopUpID(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNERoute::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), getTagProperty(), getTagStr(), GNEStop::isDemandElementValid(), GNEWalk::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEPersonTrip::isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEVehicleType::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEAdditional::setDefaultValues(), GNEAdditional::startGeometryMoving(), GNEAdditional::writeAdditional(), GNEWalk::writeDemandElement(), GNERoute::writeDemandElement(), GNEPerson::writeDemandElement(), and GNEVehicle::writeDemandElement().