![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNERoute.h>
Data Structures | |
class | GNERoutePopupMenu |
class used in GUIGLObjectPopupMenu for routes More... | |
Public Member Functions | ||||
void | clearParameter () | |||
Clears the parameter map. More... | ||||
void | decRef (const std::string &debugMsg="") | |||
Decrease reference. More... | ||||
void | drawChildConnections (const GUIVisualizationSettings &s, const GUIGlObjectType GLTypeParent) const | |||
virtual void | drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const | |||
Draws additional, user-triggered visualisations. More... | ||||
void | drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0) const | |||
draw name of item More... | ||||
void | fixDemandElementProblem () | |||
fix demand element problem (by default throw an exception, has to be reimplemented in children) More... | ||||
std::string | generateChildID (SumoXMLTag childTag) | |||
gererate a new ID for an element child More... | ||||
std::string | getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const | |||
virtual std::string | getAttributeForSelection (SumoXMLAttr key) const | |||
method for getting the attribute in the context of object selection More... | ||||
virtual std::string | getBegin () const | |||
get begin time of demand element More... | ||||
const Position & | getChildPosition (const GNELane *lane) | |||
get child position calculated in ChildConnections More... | ||||
double | getChildRotation (const GNELane *lane) | |||
get child rotation calculated in ChildConnections More... | ||||
const GNEGeometry::Geometry & | getDemandElementGeometry () const | |||
get demand element geometry More... | ||||
std::string | getDemandElementProblem () const | |||
return a string with the current demand element problem (by default empty, can be reimplemented in children) More... | ||||
const GNEGeometry::SegmentGeometry & | getDemandElementSegmentGeometry () const | |||
get demand element segment geometry More... | ||||
double | getDouble (const std::string &key, const double defaultValue) const | |||
Returns the value for a given key converted to a double. More... | ||||
FXIcon * | getIcon () const | |||
get FXIcon associated to this AC More... | ||||
const std::string | getID () const | |||
function to support debugging More... | ||||
std::string | getNewListOfParents (const GNENetElement *currentElement, const GNENetElement *newNextElement) const | |||
if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element More... | ||||
const std::string | getParameter (const std::string &key, const std::string &defaultValue="") const | |||
Returns the value for a given key. More... | ||||
const std::map< std::string, std::string > & | getParametersMap () const | |||
Returns the inner key/value map. More... | ||||
std::string | getParametersStr () const | |||
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN". 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... | ||||
GNEViewNet * | getViewNet () const | |||
Returns a pointer to GNEViewNet in which demand element element is located. More... | ||||
GNERoute (GNEDemandElement *route) | ||||
copy constructor (used to create a route based on the parameters of other GNERoute) More... | ||||
GNERoute (GNEViewNet *viewNet) | ||||
default constructor More... | ||||
GNERoute (GNEViewNet *viewNet, const GNERouteHandler::RouteParameter &routeParameters) | ||||
parameter constructor More... | ||||
GNERoute (GNEViewNet *viewNet, GNEDemandElement *vehicleParent, const GNERouteHandler::RouteParameter &routeParameters) | ||||
parameter constructor for embedded routes More... | ||||
void | incRef (const std::string &debugMsg="") | |||
Increarse reference. More... | ||||
bool | isDemandElementValid () const | |||
check if current demand element is valid to be writed into XML (by default true, can be reimplemented in children) More... | ||||
bool | knowsParameter (const std::string &key) const | |||
Returns whether the parameter is known. More... | ||||
virtual void | onLeftBtnPress (void *) | |||
notify object about left click More... | ||||
virtual void | openDemandElementDialog () | |||
open DemandElement Dialog More... | ||||
virtual void | removeActiveAddVisualisation (GUISUMOAbstractView *const, int) | |||
remove additional user-griggered visualisations More... | ||||
void | setParameter (const std::string &key, const std::string &value) | |||
Sets a parameter. More... | ||||
void | setParameters (const Parameterised ¶ms) | |||
set the inner key/value map in map<string, string> format More... | ||||
void | setParametersMap (const std::map< std::string, std::string > ¶msMap) | |||
set the inner key/value map in map<string, string> format More... | ||||
void | setParametersStr (const std::string ¶msString) | |||
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN" More... | ||||
bool | unreferenced () | |||
check if object ins't referenced More... | ||||
void | unsetParameter (const std::string &key) | |||
Removes a parameter. More... | ||||
void | updateChildConnections () | |||
update child connections More... | ||||
void | updateParameters (const std::map< std::string, std::string > &mapArg) | |||
Adds or updates all given parameters from the map. More... | ||||
virtual void | updateParentAdditional () | |||
update parent after add or remove a child (can be reimplemented, for example used for statistics) More... | ||||
virtual void | updateParentDemandElement () | |||
update parent after add or remove a child (can be reimplemented, for example used for statistics) More... | ||||
void | writeDemandElement (OutputDevice &device) const | |||
writte demand element element into a xml file More... | ||||
void | writeParams (OutputDevice &device) const | |||
write Params in the given outputdevice More... | ||||
~GNERoute () | ||||
destructor More... | ||||
members and functions relative to elements common to all demand elements | ||||
obtain from edge of this demand element | ||||
GNEEdge * | getFromEdge () const | |||
GNEEdge * | getToEdge () const | |||
obtain to edge of this demand element More... | ||||
SUMOVehicleClass | getVClass () const | |||
obtain VClass related with this demand element More... | ||||
const RGBColor & | getColor () const | |||
get color More... | ||||
Functions related with geometry of element | ||||
begin geometry movement | ||||
void | startGeometryMoving () | |||
void | endGeometryMoving () | |||
end geometry movement More... | ||||
void | moveGeometry (const Position &offset) | |||
change the position of the element geometry without saving in undoList More... | ||||
void | commitGeometryMoving (GNEUndoList *undoList) | |||
commit geometry changes in the attributes of an element after use of moveGeometry(...) More... | ||||
void | updateGeometry () | |||
update pre-computed geometry information More... | ||||
void | updatePartialGeometry (const GNEEdge *edge) | |||
partial update pre-computed geometry information More... | ||||
void | computePath () | |||
compute path More... | ||||
void | invalidatePath () | |||
invalidate path More... | ||||
Position | getPositionInView () const | |||
Returns position of additional in view. More... | ||||
inherited from GUIGlObject | ||||
GUIGLObjectPopupMenu * | getPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own popup-menu. More... | ||||
std::string | getParentName () const | |||
Returns the name of the parent object. More... | ||||
Boundary | getCenteringBoundary () const | |||
Returns the boundary to which the view shall be centered in order to show the object. More... | ||||
void | splitEdgeGeometry (const double splitPosition, const GNENetElement *originalElement, const GNENetElement *newElement, GNEUndoList *undoList) | |||
split geometry More... | ||||
void | drawGL (const GUIVisualizationSettings &s) const | |||
Draws the object. More... | ||||
void | selectAttributeCarrier (bool changeFlag=true) | |||
inherited from GNEAttributeCarrier More... | ||||
void | unselectAttributeCarrier (bool changeFlag=true) | |||
unselect attribute carrier using GUIGlobalSelection More... | ||||
std::string | getAttribute (SumoXMLAttr key) const | |||
double | getAttributeDouble (SumoXMLAttr key) const | |||
void | setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) | |||
method for setting the attribute and letting the object perform demand element changes More... | ||||
bool | isValid (SumoXMLAttr key, const std::string &value) | |||
method for checking if the key and their conrrespond attribute are valids More... | ||||
void | enableAttribute (SumoXMLAttr key, GNEUndoList *undoList) | |||
void | disableAttribute (SumoXMLAttr key, GNEUndoList *undoList) | |||
bool | isAttributeEnabled (SumoXMLAttr key) const | |||
std::string | getPopUpID () const | |||
get PopPup ID (Used in AC Hierarchy) More... | ||||
std::string | getHierarchyName () const | |||
get Hierarchy Name (Used in AC Hierarchy) More... | ||||
inherited from GUIGlObject | ||||
GUIParameterTableWindow * | getParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own parameter window. More... | ||||
inherited from GNEAttributeCarrier | ||||
select attribute carrier using GUIGlobalSelection | ||||
bool | isAttributeCarrierSelected () const | |||
check if attribute carrier is selected More... | ||||
bool | drawUsingSelectColor () const | |||
check if attribute carrier must be drawn using selecting color. More... | ||||
Atomar getter methods | ||||
Returns the full name appearing in the tool tip
| ||||
const std::string & | getFullName () const | |||
GUIGlID | getGlID () const | |||
Returns the numerical id of the object. More... | ||||
interfaces to be implemented by derived classes | ||||
virtual void | removedPopupMenu () | |||
notify object about popup menu removal More... | ||||
virtual GUIParameterTableWindow * | getTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own type parameter window (optional) More... | ||||
virtual const std::string & | getMicrosimID () const | |||
Returns the id of the object as known to microsim. More... | ||||
virtual const std::string | getOptionalName () const | |||
Returns the name of the object (default "") More... | ||||
virtual void | setMicrosimID (const std::string &newID) | |||
Changes the microsimID of the object. More... | ||||
GUIGlObjectType | getType () const | |||
Returns the type of the object as coded in GUIGlObjectType. More... | ||||
virtual double | getColorValue (const GUIVisualizationSettings &, int) const | |||
Parameter table window I/O | ||||
Lets this object know a parameter window showing the object's values was opened
| ||||
void | addParameterTable (GUIParameterTableWindow *w) | |||
void | removeParameterTable (GUIParameterTableWindow *w) | |||
Lets this object know a parameter window showing the object's values was closed. More... | ||||
members and functions related to parent edges | ||||
add parent edge | ||||
void | addParentEdge (GNEEdge *edge) | |||
void | removeParentEdge (GNEEdge *edge) | |||
remove parent edge More... | ||||
const std::vector< GNEEdge * > & | getParentEdges () const | |||
get parent edges More... | ||||
std::vector< GNEEdge * > | getMiddleParentEdges () const | |||
get middle (via) parent edges More... | ||||
const std::vector< GNEEdge * > & | getPathEdges () const | |||
get path edges More... | ||||
members and functions related to parent lanes | ||||
add parent lane | ||||
void | addParentLane (GNELane *lane) | |||
void | removeParentLane (GNELane *lane) | |||
remove parent lane More... | ||||
const std::vector< GNELane * > & | getParentLanes () const | |||
get parent lanes More... | ||||
members and functions related to parent shapes | ||||
add parent shape | ||||
void | addParentShape (GNEShape *shape) | |||
void | removeParentShape (GNEShape *shape) | |||
remove parent shape More... | ||||
const std::vector< GNEShape * > & | getParentShapes () const | |||
get parent shapes More... | ||||
members and functions related to parent additionals | ||||
add parent additional | ||||
void | addParentAdditional (GNEAdditional *additional) | |||
void | removeParentAdditional (GNEAdditional *additional) | |||
remove parent additional More... | ||||
const std::vector< GNEAdditional * > & | getParentAdditionals () const | |||
get parent additionals More... | ||||
members and functions related to parent demand elements | ||||
add parent demand element | ||||
void | addParentDemandElement (GNEDemandElement *demandElement) | |||
void | removeParentDemandElement (GNEDemandElement *demandElement) | |||
remove parent demand element More... | ||||
const std::vector< GNEDemandElement * > & | getParentDemandElements () const | |||
get parent demand elements More... | ||||
members and functions related to child edges | ||||
add child edge | ||||
void | addChildEdge (GNEEdge *edge) | |||
void | removeChildEdge (GNEEdge *edge) | |||
remove child edge More... | ||||
const std::vector< GNEEdge * > & | getChildEdges () const | |||
get child edges More... | ||||
members and functions related to child lanes | ||||
add child lane | ||||
void | addChildLane (GNELane *lane) | |||
void | removeChildLane (GNELane *lane) | |||
remove child lane More... | ||||
const std::vector< GNELane * > & | getChildLanes () const | |||
get child lanes More... | ||||
members and functions related to child shapes | ||||
add child shape | ||||
void | addChildShape (GNEShape *shape) | |||
void | removeChildShape (GNEShape *shape) | |||
remove child shape More... | ||||
const std::vector< GNEShape * > & | getChildShapes () const | |||
get child shapes More... | ||||
members and functions related to child additionals | ||||
add child additional | ||||
void | addChildAdditional (GNEAdditional *additional) | |||
void | removeChildAdditional (GNEAdditional *additional) | |||
remove child additional More... | ||||
const std::vector< GNEAdditional * > & | getChildAdditionals () const | |||
return child additionals More... | ||||
void | sortChildAdditionals () | |||
sort child additionals (used by Rerouters, VSS, TAZs...) More... | ||||
bool | checkChildAdditionalsOverlapping () const | |||
check if children are overlapped (Used by Rerouters) More... | ||||
members and functions related to child demand elements | ||||
add child demand element | ||||
void | addChildDemandElement (GNEDemandElement *demandElement) | |||
void | removeChildDemandElement (GNEDemandElement *demandElement) | |||
remove child demand element More... | ||||
const std::vector< GNEDemandElement * > & | getChildDemandElements () const | |||
return child demand elements More... | ||||
const std::set< GNEDemandElement * > & | getChildDemandElementsSortedByType (SumoXMLTag tag) const | |||
return child demand elements sorted by type More... | ||||
void | sortChildDemandElements () | |||
sort child demand elements More... | ||||
bool | checkChildDemandElementsOverlapping () const | |||
check if childs demand elements are overlapped More... | ||||
GNEDemandElement * | getPreviousChildDemandElement (const GNEDemandElement *demandElement) const | |||
get previous child demand element to the given demand element More... | ||||
GNEDemandElement * | getNextChildDemandElement (const GNEDemandElement *demandElement) const | |||
get next child demand element to the given demand element 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... | |
static bool | areParametersValid (const std::string &value, bool report=false) |
check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN" 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 | isRouteValid (const std::vector< GNEEdge * > &edges, bool report) |
check if a route is valid 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<> | |
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<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<> | |
std::vector< GNEEdge * > | parse (GNENet *net, const std::string &value) |
template<> | |
std::vector< GNELane * > | parse (GNENet *net, const std::string &value) |
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<> | |
std::string | parseIDs (const std::vector< GNEEdge * > &ACs) |
template<> | |
std::string | parseIDs (const std::vector< GNELane * > &ACs) |
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... | |
members and functions relative to RouteCalculator isntance | |
static void | createRouteCalculatorInstance (GNENet *net) |
create instance of RouteCalculator More... | |
static void | deleteRouteCalculatorInstance () |
delete instance of RouteCalculator More... | |
static RouteCalculator * | getRouteCalculatorInstance () |
obtain instance of RouteCalculator More... | |
Static Public Attributes | |
static const GUIGlID | INVALID_ID = 0 |
static const double | INVALID_POSITION |
invalid double position More... | |
static const size_t | MAXNUMBEROFATTRIBUTES = 128 |
max number of attributes allowed for every tag More... | |
static StringBijection< GUIGlObjectType > | TypeNames |
associates object types with strings 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 Member Functions | |
void | buildAdditionalsPopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type) |
build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More... | |
void | buildShapePopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type) |
build basic shape popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More... | |
void | calculatePersonPlanLaneStartEndPos (double &startPos, double &endPos) const |
calculate personPlan start and end positions over lanes More... | |
void | calculatePersonPlanPositionStartEndPos (Position &startPos, Position &endPos) const |
calculate personPlan start and end positions More... | |
void | changeChildEdges (GNEAdditional *elementChild, const std::string &newEdgeIDs) |
change child edges of an additional More... | |
void | changeChildLanes (GNEAdditional *elementChild, const std::string &newEdgeIDs) |
change child edges of an additional More... | |
GNELane * | getFirstAllowedVehicleLane () const |
get first allowed vehicle lane More... | |
GNELane * | getLastAllowedVehicleLane () const |
get first allowed vehicle lane More... | |
Functions relative to change values in setAttribute(...) | |
const std::string & | getDemandElementID () const |
returns DemandElement ID More... | |
bool | isValidDemandElementID (const std::string &newID) const |
check if a new demand element ID is valid More... | |
void | changeDemandElementID (const std::string &newID) |
change ID of demand element More... | |
helper methods for building popup-menus | |
void | buildPopupHeader (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, bool addSeparator=true) |
Builds the header. More... | |
void | buildCenterPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to center to the object. More... | |
void | buildNameCopyPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds entries which allow to copy the name / typed name into the clipboard. More... | |
void | buildSelectionPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to (de)select the object. More... | |
void | buildShowParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to open the parameter window. More... | |
void | buildShowTypeParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to open the type parameter window. More... | |
void | buildPositionCopyEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position. More... | |
void | buildShowManipulatorPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to open the manipulator window. More... | |
members and functions relative to changing parents | |
void | replaceParentEdges (GNEShape *elementChild, const std::string &newEdgeIDs) |
replace the parent edges of a shape More... | |
void | replaceParentEdges (GNEAdditional *elementChild, const std::string &newEdgeIDs) |
replace the parent edges of an additional More... | |
void | replaceParentEdges (GNEDemandElement *elementChild, const std::string &newEdgeIDs) |
replace the parent edges of a demandElement More... | |
void | replaceParentEdges (GNEDemandElement *elementChild, const std::vector< GNEEdge * > &newEdges) |
replace the parent edges of a demandElement (GNEEdge version) More... | |
void | replaceFirstParentEdge (GNEDemandElement *elementChild, GNEEdge *newFirstEdge) |
replace the first parent edge (used by demand elements) More... | |
void | replaceMiddleParentEdges (GNEDemandElement *elementChild, const std::vector< GNEEdge * > &newMiddleEdges, const bool updateChildReferences) |
replace middle (via) parent edges More... | |
void | replaceLastParentEdge (GNEDemandElement *elementChild, GNEEdge *newLastEdge) |
replace the last parent edge (used by demand elements) More... | |
void | replacePathEdges (GNEDemandElement *elementChild, const std::vector< GNEEdge * > &routeEdges) |
replace edge route Parents More... | |
void | replaceParentLanes (GNEShape *elementChild, const std::string &newLaneIDs) |
replace the parent edges of a shape More... | |
void | replaceParentLanes (GNEAdditional *elementChild, const std::string &newLaneIDs) |
replace the parent edges of an additional More... | |
void | replaceParentLanes (GNEDemandElement *elementChild, const std::string &newLaneIDs) |
replace the parent edges of a demandElement More... | |
void | replaceParentAdditional (GNEShape *shapeTobeChanged, const std::string &newParentAdditionalID, int additionalParentIndex) |
replace the parent additional of a shape More... | |
void | replaceParentAdditional (GNEAdditional *additionalTobeChanged, const std::string &newParentAdditionalID, int additionalParentIndex) |
replace the parent additional of an additional More... | |
void | replaceParentAdditional (GNEDemandElement *demandElementTobeChanged, const std::string &newParentAdditionalID, int additionalParentIndex) |
replace the parent additional of a demand element More... | |
void | replaceParentDemandElement (GNEShape *shapeTobeChanged, const std::string &newParentDemandElementID, int demandElementParentIndex) |
replace the parent demand element of a shape More... | |
void | replaceParentDemandElement (GNEAdditional *additionalTobeChanged, const std::string &newParentDemandElementID, int demandElementParentIndex) |
replace the parent demand element of an additional More... | |
void | replaceParentDemandElement (GNEDemandElement *demandElementTobeChanged, const std::string &newParentDemandElementID, int demandElementParentIndex) |
change first parent demand element of demandElement More... | |
Protected Attributes | |
ChildConnections | myChildConnections |
variable ChildConnections More... | |
RGBColor | myColor |
route color More... | |
GNEGeometry::Geometry | myDemandElementGeometry |
demand element geometry More... | |
GNEGeometry::SegmentGeometry | myDemandElementSegmentGeometry |
demand element segment geometry More... | |
GNEGeometry::ParentConnections | myParentConnections |
variable ParentConnections More... | |
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... | |
SUMOVehicleClass | myVClass |
SUMOVehicleClass (Only used for drawing) More... | |
GNEViewNet * | myViewNet |
The GNEViewNet this demand element element belongs. More... | |
Static Protected Attributes | |
static TagProperties | dummyTagProperty |
dummy TagProperty used for reference some elements (for Example, dummyEdge) More... | |
Private Member Functions | |
virtual bool | checkChildDemandElementRestriction () const |
check restriction with the number of children More... | |
std::string | createFullName () const |
create full name More... | |
GNERoute (GNERoute *)=delete | |
Invalidated copy constructor. More... | |
GNERoute & | operator= (GNERoute *)=delete |
Invalidated assignment operator. More... | |
void | setAttribute (SumoXMLAttr key, const std::string &value) |
method for setting the attribute and nothing else More... | |
void | setEnabledAttribute (const int enabledAttributes) |
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 | isParameterValid (const std::string &value, bool report) |
check if given string can be parsed to a parameter of type "key=value" 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... | |
Private Attributes | |
GNEAttributeCarrier * | myAC |
pointer to AC (needed to avoid diamond problem) More... | |
std::vector< GNEAdditional * > | myChildAdditionals |
vector with the child additional More... | |
std::vector< GNEDemandElement * > | myChildDemandElements |
vector with the demand elements children More... | |
std::vector< GNEEdge * > | myChildEdges |
vector with the child edges of this element More... | |
std::vector< GNELane * > | myChildLanes |
vector with the child lanes of this element More... | |
std::vector< GNEShape * > | myChildShapes |
vector with the child lanes of this element More... | |
int | myCount |
reference counter More... | |
std::string | myFullName |
full name of GL Object More... | |
GUIGlID | myGlID |
The numerical id of the object. More... | |
const GUIGlObjectType | myGLObjectType |
The type of the object. More... | |
std::map< std::string, std::string > | myMap |
The key->value map. More... | |
std::string | myMicrosimID |
ID of GL object. More... | |
std::set< GUIParameterTableWindow * > | myParamWindows |
Parameter table windows which refer to this object. More... | |
std::vector< GNEAdditional * > | myParentAdditionals |
list of parent additionals of this element More... | |
std::vector< GNEDemandElement * > | myParentDemandElements |
list of demand elements parents of this element More... | |
std::vector< GNEEdge * > | myParentEdges |
list of parent edges of this element More... | |
std::vector< GNELane * > | myParentLanes |
list of parent lanes of this element More... | |
std::vector< GNEShape * > | myParentShapes |
list of parent shapes of this element More... | |
std::vector< GNEEdge * > | myRouteEdges |
list of edges used in Flow/Trips/PersonTrips More... | |
std::map< SumoXMLTag, std::set< GNEDemandElement * > > | mySortedChildDemandElementsByType |
vector with the demand elements children sorted by type and filtered (to avoid duplicated More... | |
Static Private Attributes | |
static StringBijection< GUIGlObjectType >::Entry | GUIGlObjectTypeNamesInitializer [] |
LinkStates (Currently unused) More... | |
static RouteCalculator * | myRouteCalculatorInstance = nullptr |
RouteCalculator instance. More... | |
static std::map< SumoXMLTag, TagProperties > | myTagProperties |
map with the tags properties More... | |
Definition at line 41 of file GNERoute.h.
|
inherited |
struct with the tag Properties
Definition at line 66 of file GNEAttributeCarrier.h.
|
inherited |
Definition at line 293 of file GNEAttributeCarrier.h.
|
inherited |
Definition at line 273 of file GNEAttributeCarrier.h.
GNERoute::GNERoute | ( | GNEViewNet * | viewNet | ) |
default constructor
[in] | viewNet | view in which this Route is placed |
Definition at line 79 of file GNERoute.cpp.
GNERoute::GNERoute | ( | GNEViewNet * | viewNet, |
const GNERouteHandler::RouteParameter & | routeParameters | ||
) |
parameter constructor
[in] | viewNet | view in which this Route is placed |
[in] | routeParameters | route parameters |
Definition at line 88 of file GNERoute.cpp.
GNERoute::GNERoute | ( | GNEViewNet * | viewNet, |
GNEDemandElement * | vehicleParent, | ||
const GNERouteHandler::RouteParameter & | routeParameters | ||
) |
parameter constructor for embedded routes
[in] | viewNet | view in which this Route is placed |
[in] | vehicleParent | vehicle parent of this embedded route |
[in] | routeParameters | route parameters |
Definition at line 97 of file GNERoute.cpp.
GNERoute::GNERoute | ( | GNEDemandElement * | route | ) |
copy constructor (used to create a route based on the parameters of other GNERoute)
Definition at line 106 of file GNERoute.cpp.
GNERoute::~GNERoute | ( | ) |
destructor
Definition at line 115 of file GNERoute.cpp.
|
privatedelete |
Invalidated copy constructor.
|
inherited |
Definition at line 95 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::TagProperties::canAutomaticSortChildren(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildAdditionals, GNEHierarchicalChildElements::sortChildAdditionals(), and GNEHierarchicalChildElements::updateParentAdditional().
Referenced by GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::builDestProbReroute(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNEAdditionalHandler::buildRerouterInterval(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNEAdditionalHandler::buildTAZ(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSignStep(), and GNEAdditionalHandler::builParkingAreaReroute().
|
inherited |
Definition at line 256 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::TagProperties::canAutomaticSortChildren(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildDemandElements, GNEHierarchicalChildElements::mySortedChildDemandElementsByType, and GNEHierarchicalChildElements::sortChildDemandElements().
Referenced by GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowWithEmbeddedRoute(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonTripBusStop(), GNERouteHandler::buildPersonTripFromTo(), GNERouteHandler::buildRideBusStop(), GNERouteHandler::buildRideFromTo(), GNERouteHandler::buildStop(), GNERouteHandler::buildTrip(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVehicleWithEmbeddedRoute(), GNERouteHandler::buildWalkBusStop(), GNERouteHandler::buildWalkEdges(), GNERouteHandler::buildWalkFromTo(), GNERouteHandler::buildWalkRoute(), and GNERouteHandler::closeRoute().
|
inherited |
Definition at line 350 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, and GNEHierarchicalChildElements::myChildEdges.
|
inherited |
Definition at line 382 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildConnections, GNEHierarchicalChildElements::myChildLanes, and GNEHierarchicalChildElements::ChildConnections::update().
|
inherited |
Definition at line 414 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildConnections, GNEHierarchicalChildElements::myChildShapes, and GNEHierarchicalChildElements::ChildConnections::update().
|
inherited |
Definition at line 287 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::GUIParameterTableWindow().
|
inherited |
Definition at line 62 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, and GNEHierarchicalParentElements::myParentAdditionals.
|
inherited |
Definition at line 91 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, and GNEHierarchicalParentElements::myParentDemandElements.
|
inherited |
Definition at line 152 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentEdges, SUMO_TAG_EDGE, and toString().
|
inherited |
Definition at line 209 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentLanes, SUMO_TAG_EDGE, and toString().
|
inherited |
Definition at line 241 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentShapes, SUMO_TAG_EDGE, and toString().
|
staticinherited |
get tags of all editable element types
Definition at line 1316 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAttributeCarriers(), and GNEAttributeCarrier::myTagProperties.
Referenced by GNEAttributeCarrier::allowedTagsByCategory().
|
staticinherited |
get tags of all editable element types using TagProperty Type (TAGTYPE_NETELEMENT, TAGTYPE_ADDITIONAL, etc.)
Definition at line 1333 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedTags(), GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::myTagProperties, GNEAttributeCarrier::TAGTYPE_ADDITIONAL, GNEAttributeCarrier::TAGTYPE_DEMANDELEMENT, GNEAttributeCarrier::TAGTYPE_NETELEMENT, GNEAttributeCarrier::TAGTYPE_PERSON, GNEAttributeCarrier::TAGTYPE_PERSONPLAN, GNEAttributeCarrier::TAGTYPE_PERSONSTOP, GNEAttributeCarrier::TAGTYPE_PERSONTRIP, GNEAttributeCarrier::TAGTYPE_RIDE, GNEAttributeCarrier::TAGTYPE_ROUTE, GNEAttributeCarrier::TAGTYPE_SHAPE, GNEAttributeCarrier::TAGTYPE_STOP, GNEAttributeCarrier::TAGTYPE_TAZ, GNEAttributeCarrier::TAGTYPE_VEHICLE, and GNEAttributeCarrier::TAGTYPE_WALK.
Referenced by GNENet::computeAndUpdate(), GNENet::computeNetwork(), GNEFrameModuls::DemandElementSelector::DemandElementSelector(), GNESelectorFrame::MatchAttribute::enableMatchAttribute(), GNEHierarchicalChildElements::GNEHierarchicalChildElements(), GNENet::GNENet(), GNEFrameModuls::TagSelector::onCmdSelectTagType(), GNESelectorFrame::MatchAttribute::onCmdSelMBTag(), GNEFrameModuls::TagSelector::setCurrentTagType(), GNEFrameModuls::SelectorParent::showSelectorParentModul(), and GNEFrameModuls::TagSelector::TagSelector().
|
staticinherited |
check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"
Definition at line 166 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::isParameterValid(), and WRITE_WARNING.
Referenced by GNEBusStop::isValid(), GNEContainerStop::isValid(), GNEChargingStation::isValid(), GNEParkingArea::isValid(), GNEDetectorE1::isValid(), GNEDetectorEntryExit::isValid(), GNEVaporizer::isValid(), GNERouteProbe::isValid(), GNEClosingReroute::isValid(), GNERouteProbReroute::isValid(), GNEDestProbReroute::isValid(), GNEClosingLaneReroute::isValid(), GNEDetectorE3::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEDetectorE1Instant::isValid(), GNEVariableSpeedSignStep::isValid(), GNECalibratorFlow::isValid(), GNERerouterInterval::isValid(), GNETAZSourceSink::isValid(), GNEVariableSpeedSign::isValid(), GNECrossing::isValid(), GNEAccess::isValid(), GNERerouter::isValid(), GNEDetectorE2::isValid(), GNECalibrator::isValid(), GNETAZ::isValid(), GNEConnection::isValid(), GNEVehicleType::isValid(), GNEPoly::isValid(), GNELane::isValid(), GNEPOI::isValid(), GNERide::isValid(), GNEJunction::isValid(), GNEPersonTrip::isValid(), GNEWalk::isValid(), isValid(), GNEEdge::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), and GNEFrameAttributesModuls::ParametersEditor::onCmdSetParameters().
|
protectedinherited |
build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI
Definition at line 325 of file GUIGlObject.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), and GUIGlObject::buildShowParamsPopupEntry().
|
protectedinherited |
Builds an entry which allows to center to the object.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 216 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_RECENTERVIEW, and MID_CENTER.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNELane::getPopUpMenu(), GUINet::getPopUpMenu(), GNENet::getPopUpMenu(), GNERide::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEWalk::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), getPopUpMenu(), GUILane::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), and GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu().
|
protectedinherited |
Builds entries which allow to copy the name / typed name into the clipboard.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 225 of file GUIGlObject.cpp.
References MID_COPY_NAME, and MID_COPY_TYPED_NAME.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNELane::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPOI::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds the header.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 207 of file GUIGlObject.cpp.
References GUIMainWindow::getBoldFont(), and GUIGlObject::getFullName().
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNELane::getPopUpMenu(), GUINet::getPopUpMenu(), GNENet::getPopUpMenu(), GNERide::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEWalk::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), getPopUpMenu(), GUILane::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), and GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu().
|
protectedinherited |
Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 266 of file GUIGlObject.cpp.
References GeoConvHelper::getFinal(), MID_COPY_CURSOR_GEOPOSITION, and MID_COPY_CURSOR_POSITION.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNELane::getPopUpMenu(), GUINet::getPopUpMenu(), GNENet::getPopUpMenu(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEWalk::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), getPopUpMenu(), GUILane::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), and GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu().
|
protectedinherited |
Builds an entry which allows to (de)select the object.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 235 of file GUIGlObject.cpp.
References GUIGlObject::getGlID(), GUIIconSubSys::getIcon(), GUIGlObject::getType(), gSelected, ICON_FLAG_MINUS, ICON_FLAG_PLUS, GUISelectedStorage::isSelected(), MID_ADDSELECT, and MID_REMOVESELECT.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
build basic shape popup options. Used to unify pop-ups menu in netedit and SUMO-GUI
Definition at line 302 of file GUIGlObject.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), and GUIGlObject::buildShowParamsPopupEntry().
Referenced by GUIPointOfInterest::getPopUpMenu(), and GNEPOI::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the manipulator window.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 278 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_MANIP, and MID_MANIP.
Referenced by GUILaneSpeedTrigger::getPopUpMenu(), and GUITriggeredRerouter::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the parameter window.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 248 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_APP_TABLE, and MID_SHOWPARS.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNELane::getPopUpMenu(), GUINet::getPopUpMenu(), GNERide::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEWalk::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), getPopUpMenu(), GUILane::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), and GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu().
|
protectedinherited |
Builds an entry which allows to open the type parameter window.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 257 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_APP_TABLE, and MID_SHOWTYPEPARS.
Referenced by GUIPerson::getPopUpMenu(), GUIContainer::getPopUpMenu(), and GUIBaseVehicle::getPopUpMenu().
|
protectedinherited |
calculate personPlan start and end positions over lanes
Definition at line 400 of file GNEDemandElement.cpp.
References GNEAdditional::getAttributeDouble(), GNEDemandElement::getAttributeDouble(), GNEHierarchicalParentElements::getParentAdditionals(), GNEHierarchicalParentElements::getParentDemandElements(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::TagProperties::isPersonStop(), SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_ENDPOS, and SUMO_ATTR_STARTPOS.
Referenced by GNERide::updateGeometry(), GNEPersonTrip::updateGeometry(), GNEWalk::updateGeometry(), GNERide::updatePartialGeometry(), GNEPersonTrip::updatePartialGeometry(), and GNEWalk::updatePartialGeometry().
|
protectedinherited |
calculate personPlan start and end positions
Definition at line 440 of file GNEDemandElement.cpp.
References GNEGeometry::SegmentGeometry::back(), GNEDemandElement::getDemandElementGeometry(), GNEDemandElement::getDemandElementSegmentGeometry(), GNEHierarchicalParentElements::getParentAdditionals(), GNEHierarchicalParentElements::getParentDemandElements(), GNEGeometry::Geometry::getShape(), GNEGeometry::SegmentGeometry::Segment::getShape(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::TagProperties::isPersonStop(), and GNEGeometry::SegmentGeometry::size().
Referenced by GNERide::updateGeometry(), GNEPersonTrip::updateGeometry(), GNEWalk::updateGeometry(), GNERide::updatePartialGeometry(), GNEPersonTrip::updatePartialGeometry(), and GNEWalk::updatePartialGeometry().
|
inlinestaticinherited |
true if a value of type T can be parsed from string
Definition at line 636 of file GNEAttributeCarrier.h.
Referenced by GNERouteHandler::addWalk(), GNEFrameAttributesModuls::AttributesEditorRow::AttributesEditorRow(), GNECrossing::isValid(), GNEDetectorE2::isValid(), GNEWalk::isValid(), isValid(), GNETLSEditorFrame::onCmdPhaseEdit(), GNEAdditionalHandler::parseAndBuildDetectorE2(), GNEAdditionalHandler::parseAndBuildRerouter(), GNEAdditionalHandler::parseAndBuildVariableSpeedSign(), and GNERouteHandler::RouteParameter::setEdges().
|
inlinestaticinherited |
true if a value of type T can be parsed from string
Definition at line 657 of file GNEAttributeCarrier.h.
References WRITE_WARNING.
|
protectedinherited |
change child edges of an additional
Definition at line 462 of file GNEHierarchicalChildElements.cpp.
References GNEViewNet::getNet(), GNEAdditional::getViewNet(), GNEHierarchicalChildElements::myChildConnections, GNEHierarchicalChildElements::myChildEdges, and GNEHierarchicalChildElements::ChildConnections::update().
Referenced by GNERerouter::setAttribute().
|
protectedinherited |
change child edges of an additional
Definition at line 479 of file GNEHierarchicalChildElements.cpp.
References GNEViewNet::getNet(), GNEAdditional::getViewNet(), GNEHierarchicalChildElements::myChildConnections, GNEHierarchicalChildElements::myChildLanes, and GNEHierarchicalChildElements::ChildConnections::update().
Referenced by GNEVariableSpeedSign::setAttribute().
|
protectedinherited |
change ID of demand element
exception | if exist already an demand element whith the same ID |
exception | if ID isn't valid |
Definition at line 385 of file GNEDemandElement.cpp.
References GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::myTagProperty, GNEDemandElement::myViewNet, GNENet::retrieveDemandElement(), GUIGlObject::setMicrosimID(), and GNENet::updateDemandElementID().
Referenced by GNEVehicleType::setAttribute(), GNEStop::setAttribute(), setAttribute(), GNEPerson::setAttribute(), and GNEVehicle::setAttribute().
|
inherited |
check if children are overlapped (Used by Rerouters)
Definition at line 215 of file GNEHierarchicalChildElements.cpp.
References GNEAdditional::getAttributeDouble(), GNEHierarchicalChildElements::myChildAdditionals, SUMO_ATTR_BEGIN, SUMO_ATTR_END, and SUMO_ATTR_TIME.
Referenced by GNERerouterDialog::onCmdAccept().
|
privatevirtualinherited |
check restriction with the number of children
ProcessError | if itis called without be reimplemented in child class |
Definition at line 568 of file GNEDemandElement.cpp.
References GNEAttributeCarrier::getTagStr().
|
inherited |
check if childs demand elements are overlapped
Definition at line 314 of file GNEHierarchicalChildElements.cpp.
|
staticprivateinherited |
parse and check attribute (note: This function is only to improve legilibility)
Definition at line 4498 of file GNEAttributeCarrier.cpp.
References 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::isOptional(), GNEAttributeCarrier::AttributeProperties::isposition(), GNEAttributeCarrier::AttributeProperties::isPositive(), GNEAttributeCarrier::AttributeProperties::isProbability(), GNEAttributeCarrier::AttributeProperties::isSUMOTime(), SUMOXMLDefinitions::isValidAdditionalID(), SUMOXMLDefinitions::isValidAttribute(), SUMOXMLDefinitions::isValidDetectorID(), SUMOXMLDefinitions::isValidFilename(), SUMOXMLDefinitions::isValidListOfTypeID(), SUMOXMLDefinitions::isValidVehicleID(), GNEAttributeCarrier::AttributeProperties::isVClass(), 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 GNEAttributeCarrier::parseAttributeFromXML().
|
inherited |
Clears the parameter map.
Definition at line 100 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::beginEdgeParsing(), and GNERouteHandler::closeRoute().
|
virtual |
commit geometry changes in the attributes of an element after use of moveGeometry(...)
[in] | undoList | The undoList on which to register changes |
Implements GNEDemandElement.
Definition at line 252 of file GNERoute.cpp.
|
virtual |
|
privateinherited |
create full name
Definition at line 348 of file GUIGlObject.cpp.
References GUIGlObject::getMicrosimID(), StringBijection< T >::getString(), GUIGlObject::myGLObjectType, and GUIGlObject::TypeNames.
Referenced by GUIGlObject::GUIGlObject(), and GUIGlObject::setMicrosimID().
|
staticinherited |
create instance of RouteCalculator
Definition at line 259 of file GNEDemandElement.cpp.
References GNEDemandElement::myRouteCalculatorInstance.
Referenced by GNENet::setViewNet().
|
inlineinherited |
Decrease reference.
Definition at line 52 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(), 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(), and GNEChange_TLS::~GNEChange_TLS().
|
staticinherited |
delete instance of RouteCalculator
Definition at line 269 of file GNEDemandElement.cpp.
References GNEDemandElement::myRouteCalculatorInstance.
Referenced by GNENet::~GNENet().
|
virtual |
Implements GNEDemandElement.
Definition at line 451 of file GNERoute.cpp.
|
inherited |
Definition at line 89 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::ChildConnections::draw(), and GNEHierarchicalChildElements::myChildConnections.
Referenced by GNEDetectorE3::drawGL(), GNEVariableSpeedSign::drawGL(), GNERerouter::drawGL(), GNEEdge::drawRerouterSymbol(), and GNELane::drawVSSSymbol().
|
virtual |
Draws the object.
[in] | s | The settings for the current view (may influence drawing) |
Implements GNEDemandElement.
Definition at line 340 of file GNERoute.cpp.
|
virtualinherited |
Draws additional, user-triggered visualisations.
[in] | parent | The view |
[in] | s | The settings for the current view (may influence drawing) |
Reimplemented in GUIBaseVehicle, GUIContainer, and GUIPerson.
Definition at line 186 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
|
inherited |
draw name of item
Definition at line 354 of file GUIGlObject.cpp.
References GLHelper::drawTextSettings(), GUIGlObject::getMicrosimID(), and GUIVisualizationTextSettings::show.
Referenced by GNEEdge::drawEdgeName(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEParkingArea::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE3::drawGL(), GNEDetectorEntryExit::drawGL(), GNEVariableSpeedSign::drawGL(), GNEDetectorE1Instant::drawGL(), GNERerouter::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIPerson::drawGL(), GUIContainer::drawGL(), GUICalibrator::drawGL(), GNEJunction::drawGL(), GUIJunctionWrapper::drawGL(), GNECalibrator::drawGL(), GNEDetectorE2::drawGL(), GNETAZ::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GUIParkingArea::drawGL(), GUIEdge::drawGL(), GNEStop::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GUIPointOfInterest::drawInnerPOI(), GUIPolygon::drawInnerPolygon(), GUIBaseVehicle::drawOnPos(), GNELane::drawPartialE2DetectorPlan(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), and GNEEdge::drawPartialTripFromTo().
|
virtualinherited |
check if attribute carrier must be drawn using selecting color.
Implements GNEAttributeCarrier.
Definition at line 558 of file GNEDemandElement.cpp.
References GNEViewNetHelper::EditModes::currentSupermode, GNEViewNet::getEditModes(), GNE_SUPERMODE_DEMAND, GNEAttributeCarrier::mySelected, and GNEDemandElement::myViewNet.
Referenced by GNEStop::drawGL(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), GNEEdge::drawPartialTripFromTo(), and GNEVehicle::setColor().
|
virtual |
Implements GNEDemandElement.
Definition at line 445 of file GNERoute.cpp.
|
virtual |
|
staticprivateinherited |
fill Additionals
Definition at line 1870 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_ACTIVATABLE, GNEAttributeCarrier::ATTRPROPERTY_ANGLE, GNEAttributeCarrier::ATTRPROPERTY_BOOL, GNEAttributeCarrier::ATTRPROPERTY_COLOR, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_FILENAME, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_INT, GNEAttributeCarrier::ATTRPROPERTY_LIST, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITION, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_PROBABILITY, GNEAttributeCarrier::ATTRPROPERTY_RANGE, GNEAttributeCarrier::ATTRPROPERTY_SECUENCIAL, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_SUMOTIME, GNEAttributeCarrier::ATTRPROPERTY_SYNONYM, GNEAttributeCarrier::ATTRPROPERTY_UNIQUE, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, GNEAttributeCarrier::ATTRPROPERTY_VCLASS, GNEAttributeCarrier::ATTRPROPERTY_VCLASSES, DEFAULT_VTYPE_ID, GNEAttributeCarrier::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, GNEAttributeCarrier::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, GNEAttributeCarrier::TAGPROPERTY_AUTOMATICSORTING, GNEAttributeCarrier::TAGPROPERTY_BLOCKMOVEMENT, GNEAttributeCarrier::TAGPROPERTY_BLOCKSHAPE, GNEAttributeCarrier::TAGPROPERTY_CENTERAFTERCREATION, GNEAttributeCarrier::TAGPROPERTY_DIALOG, GNEAttributeCarrier::TAGPROPERTY_DRAWABLE, GNEAttributeCarrier::TAGPROPERTY_MASKSTARTENDPOS, GNEAttributeCarrier::TAGPROPERTY_MASKXYZPOSITION, GNEAttributeCarrier::TAGPROPERTY_MINIMUMCHILDREN, GNEAttributeCarrier::TAGPROPERTY_PARENT, GNEAttributeCarrier::TAGPROPERTY_REPARENT, GNEAttributeCarrier::TAGPROPERTY_RTREE, GNEAttributeCarrier::TAGPROPERTY_SELECTABLE, GNEAttributeCarrier::TAGPROPERTY_SYNONYM, GNEAttributeCarrier::TAGPROPERTY_WRITECHILDRENSEPARATE, GNEAttributeCarrier::TAGTYPE_ADDITIONAL, GNEAttributeCarrier::TAGTYPE_DETECTOR, GNEAttributeCarrier::TAGTYPE_STOPPINGPLACE, GNEAttributeCarrier::TAGTYPE_TAZ, and toString().
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill Attribute Carriers
Definition at line 1460 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAdditionals(), GNEAttributeCarrier::fillDemandElements(), GNEAttributeCarrier::fillNetElements(), GNEAttributeCarrier::fillPersonElements(), GNEAttributeCarrier::fillPersonStopElements(), GNEAttributeCarrier::fillShapes(), GNEAttributeCarrier::fillStopElements(), GNEAttributeCarrier::fillVehicleElements(), and GNEAttributeCarrier::myTagProperties.
Referenced by GNEAttributeCarrier::allowedTags(), GNEAttributeCarrier::allowedTagsByCategory(), GNEAttributeCarrier::getIcon(), and GNEAttributeCarrier::getTagProperties().
|
staticprivateinherited |
fill Car Following Model of Vehicle/Person Types
Definition at line 4059 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_DISCRETE, GNEAttributeCarrier::ATTRPROPERTY_EXTENDED, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_RANGE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::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 GNEAttributeCarrier::fillDemandElements().
|
staticprivateinherited |
fill common flow attributes (used by flows, routeFlows and personFlows)
Definition at line 4016 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_FLOWDEFINITION, GNEAttributeCarrier::ATTRPROPERTY_INT, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_SUMOTIME, GNEAttributeCarrier::myTagProperties, SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, and toString().
Referenced by GNEAttributeCarrier::fillPersonElements(), and GNEAttributeCarrier::fillVehicleElements().
|
staticprivateinherited |
fill common person attributes (used by person and personFlows)
Definition at line 4396 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_COLOR, GNEAttributeCarrier::ATTRPROPERTY_COMPLEX, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_UNIQUE, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, DEFAULT_VTYPE_ID, GNEAttributeCarrier::myTagProperties, SUMO_ATTR_COLOR, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_ID, SUMO_ATTR_TYPE, and toString().
Referenced by GNEAttributeCarrier::fillPersonElements().
|
staticprivateinherited |
fill stop person attributes (used by stops and personStps)
Attribute currently disabled. It will be implemented in #6011 attrProperty = AttributeProperties(SUMO_ATTR_TRIP_ID, ATTRPROPERTY_STRING | ATTRPROPERTY_DEFAULTVALUESTATIC | ATTRPROPERTY_OPTIONAL, "Value used for trips that uses this stop"); myTagProperties[currentTag].addAttribute(attrProperty);
Definition at line 4426 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_ACTIVATABLE, GNEAttributeCarrier::ATTRPROPERTY_BOOL, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_LIST, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_SUMOTIME, GNEAttributeCarrier::myTagProperties, SUMO_ATTR_ACTTYPE, SUMO_ATTR_CONTAINER_TRIGGERED, SUMO_ATTR_DURATION, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXPECTED_CONTAINERS, SUMO_ATTR_EXTENSION, SUMO_ATTR_INDEX, SUMO_ATTR_PARKING, SUMO_ATTR_TRIGGERED, and SUMO_ATTR_UNTIL.
Referenced by GNEAttributeCarrier::fillPersonStopElements(), and GNEAttributeCarrier::fillStopElements().
|
staticprivateinherited |
fill common vehicle attributes (used by vehicles, trips, routeFlows and flows)
Definition at line 3938 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_COLOR, GNEAttributeCarrier::ATTRPROPERTY_COMPLEX, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_INT, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, GNEAttributeCarrier::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 GNEAttributeCarrier::fillAdditionals(), and GNEAttributeCarrier::fillVehicleElements().
|
staticprivateinherited |
fill Demand Elements
Definition at line 3144 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_COLOR, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUEMUTABLE, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_DISCRETE, GNEAttributeCarrier::ATTRPROPERTY_EXTENDED, GNEAttributeCarrier::ATTRPROPERTY_FILENAME, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_INT, GNEAttributeCarrier::ATTRPROPERTY_LIST, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_SUMOTIME, GNEAttributeCarrier::ATTRPROPERTY_UNIQUE, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, GNEAttributeCarrier::ATTRPROPERTY_VCLASS, SUMOXMLDefinitions::CarFollowModels, DEFAULT_VEH_PROB, GNEAttributeCarrier::fillCarFollowingModelAttributes(), GNEAttributeCarrier::fillJunctionModelAttributes(), GNEAttributeCarrier::fillLaneChangingModelAttributes(), PollutantsInterface::getAllClassesStr(), OptionsCont::getOptions(), ICON_PTYPE, ICON_ROUTE, ICON_VTYPE, SUMOXMLDefinitions::LaneChangeModels, SUMOXMLDefinitions::LateralAlignments, GNEAttributeCarrier::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_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, GNEAttributeCarrier::TAGPROPERTY_DRAWABLE, GNEAttributeCarrier::TAGPROPERTY_PARENT, GNEAttributeCarrier::TAGPROPERTY_SELECTABLE, GNEAttributeCarrier::TAGPROPERTY_SYNONYM, GNEAttributeCarrier::TAGTYPE_DEMANDELEMENT, GNEAttributeCarrier::TAGTYPE_ROUTE, GNEAttributeCarrier::TAGTYPE_VTYPE, and toString().
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill Junction Model Attributes of Vehicle/Person Types
Definition at line 4207 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_EXTENDED, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::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 GNEAttributeCarrier::fillDemandElements().
|
staticprivateinherited |
fill Junction Model Attributes of Vehicle/Person Types
Definition at line 4273 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_EXTENDED, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::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 GNEAttributeCarrier::fillDemandElements().
|
staticprivateinherited |
fill Net Elements
Definition at line 1478 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_BOOL, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_DISCRETE, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_INT, GNEAttributeCarrier::ATTRPROPERTY_LIST, GNEAttributeCarrier::ATTRPROPERTY_POSITION, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_UNIQUE, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, GNEAttributeCarrier::ATTRPROPERTY_VCLASS, GNEAttributeCarrier::ATTRPROPERTY_VCLASSES, 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, GNEAttributeCarrier::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, GNEAttributeCarrier::TAGPROPERTY_DRAWABLE, GNEAttributeCarrier::TAGPROPERTY_SELECTABLE, GNEAttributeCarrier::TAGTYPE_NETELEMENT, TLTYPE_ACTUATED, TLTYPE_DELAYBASED, TLTYPE_STATIC, toString(), NBEdge::UNSPECIFIED_CONTPOS, NBEdge::UNSPECIFIED_SPEED, and NBEdge::UNSPECIFIED_VISIBILITY_DISTANCE.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill Person Elements
Definition at line 3673 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_COMPLEX, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_LIST, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_UNIQUE, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::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, GNEAttributeCarrier::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, GNEAttributeCarrier::TAGPROPERTY_DRAWABLE, GNEAttributeCarrier::TAGPROPERTY_PARENT, GNEAttributeCarrier::TAGPROPERTY_SELECTABLE, GNEAttributeCarrier::TAGPROPERTY_SORTINGCHILDREN, GNEAttributeCarrier::TAGTYPE_DEMANDELEMENT, GNEAttributeCarrier::TAGTYPE_PERSON, GNEAttributeCarrier::TAGTYPE_PERSONPLAN, GNEAttributeCarrier::TAGTYPE_PERSONTRIP, GNEAttributeCarrier::TAGTYPE_RIDE, GNEAttributeCarrier::TAGTYPE_WALK, and toString().
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill PersonStop elements
Definition at line 3888 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_BOOL, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_LIST, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_UNIQUE, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, GNEAttributeCarrier::fillCommonStopAttributes(), ICON_STOPELEMENT, GNEAttributeCarrier::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, GNEAttributeCarrier::TAGPROPERTY_DRAWABLE, GNEAttributeCarrier::TAGPROPERTY_MASKSTARTENDPOS, GNEAttributeCarrier::TAGPROPERTY_NOPARAMETERS, GNEAttributeCarrier::TAGPROPERTY_SELECTABLE, GNEAttributeCarrier::TAGPROPERTY_SORTINGCHILDREN, GNEAttributeCarrier::TAGTYPE_DEMANDELEMENT, and GNEAttributeCarrier::TAGTYPE_PERSONSTOP.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill Shapes
Definition at line 2936 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_ANGLE, GNEAttributeCarrier::ATTRPROPERTY_BOOL, GNEAttributeCarrier::ATTRPROPERTY_COLOR, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_FILENAME, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_LIST, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_POSITION, GNEAttributeCarrier::ATTRPROPERTY_POSITIVE, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_UNIQUE, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, 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, GNEAttributeCarrier::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, GNEAttributeCarrier::TAGPROPERTY_BLOCKMOVEMENT, GNEAttributeCarrier::TAGPROPERTY_BLOCKSHAPE, GNEAttributeCarrier::TAGPROPERTY_CLOSESHAPE, GNEAttributeCarrier::TAGPROPERTY_DRAWABLE, GNEAttributeCarrier::TAGPROPERTY_GEOPOSITION, GNEAttributeCarrier::TAGPROPERTY_GEOSHAPE, GNEAttributeCarrier::TAGPROPERTY_MASKXYZPOSITION, GNEAttributeCarrier::TAGPROPERTY_RTREE, GNEAttributeCarrier::TAGPROPERTY_SELECTABLE, GNEAttributeCarrier::TAGTYPE_SHAPE, and toString().
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill Stop elements
Definition at line 3582 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_ACTIVATABLE, GNEAttributeCarrier::ATTRPROPERTY_BOOL, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_FLOAT, GNEAttributeCarrier::ATTRPROPERTY_LIST, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_UNIQUE, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, GNEAttributeCarrier::fillCommonStopAttributes(), ICON_STOPELEMENT, GNEAttributeCarrier::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, GNEAttributeCarrier::TAGPROPERTY_DRAWABLE, GNEAttributeCarrier::TAGPROPERTY_MASKSTARTENDPOS, GNEAttributeCarrier::TAGPROPERTY_NOPARAMETERS, GNEAttributeCarrier::TAGPROPERTY_SELECTABLE, GNEAttributeCarrier::TAGTYPE_DEMANDELEMENT, and GNEAttributeCarrier::TAGTYPE_STOP.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill vehicle elements
Definition at line 3433 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::ATTRPROPERTY_COMPLEX, GNEAttributeCarrier::ATTRPROPERTY_DEFAULTVALUESTATIC, GNEAttributeCarrier::ATTRPROPERTY_LIST, GNEAttributeCarrier::ATTRPROPERTY_OPTIONAL, GNEAttributeCarrier::ATTRPROPERTY_STRING, GNEAttributeCarrier::ATTRPROPERTY_UNIQUE, GNEAttributeCarrier::ATTRPROPERTY_UPDATEGEOMETRY, DEFAULT_VTYPE_ID, GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::fillCommonVehicleAttributes(), ICON_FLOW, ICON_ROUTEFLOW, ICON_TRIP, ICON_VEHICLE, GNEAttributeCarrier::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, GNEAttributeCarrier::TAGPROPERTY_DRAWABLE, GNEAttributeCarrier::TAGPROPERTY_SELECTABLE, GNEAttributeCarrier::TAGPROPERTY_SYNONYM, GNEAttributeCarrier::TAGTYPE_DEMANDELEMENT, GNEAttributeCarrier::TAGTYPE_VEHICLE, and toString().
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
virtual |
fix demand element problem (by default throw an exception, has to be reimplemented in children)
Reimplemented from GNEDemandElement.
Definition at line 204 of file GNERoute.cpp.
|
virtualinherited |
gererate a new ID for an element child
Implements GNEHierarchicalChildElements.
Definition at line 198 of file GNEDemandElement.cpp.
References GNEHierarchicalChildElements::getChildDemandElements(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEDemandElement::myViewNet, GNENet::retrieveDemandElement(), and toString().
|
inherited |
Definition at line 1167 of file GNEAttributeCarrier.cpp.
References FALLTHROUGH, GNEAttributeCarrier::getAttribute(), GNEAttributeCarrier::TagProperties::getAttributeProperties(), GNEAttributeCarrier::TagProperties::hasAttribute(), GNEAttributeCarrier::isAttributeEnabled(), GNEAttributeCarrier::AttributeProperties::isFlowDefinition(), GNEAttributeCarrier::myTagProperty, SUMO_ATTR_DIR, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, SUMO_ATTR_STATE, SUMO_ATTR_TLLINKINDEX, SUMO_ATTR_TLLINKINDEX2, and SUMO_ATTR_VEHSPERHOUR.
|
virtual |
Implements GNEDemandElement.
Definition at line 377 of file GNERoute.cpp.
References GNEDemandElement::getDemandElementID(), Parameterised::getParametersStr(), GNEHierarchicalParentElements::getParentEdges(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, GNEDemandElement::isAttributeCarrierSelected(), myColor, GNEAttributeCarrier::parseIDs(), SUMO_ATTR_COLOR, SUMO_ATTR_EDGES, SUMO_ATTR_ID, and toString().
Referenced by getHierarchyName(), and setAttribute().
|
virtual |
Implements GNEDemandElement.
Definition at line 396 of file GNERoute.cpp.
|
virtualinherited |
method for getting the attribute in the context of object selection
Reimplemented in GNEEdge, and GNELane.
Definition at line 1261 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getAttribute().
|
virtualinherited |
get begin time of demand element
invalid | argument if demand element doesn't has a begin time |
Reimplemented in GNEVehicle, GNEPerson, and GNEStop.
Definition at line 247 of file GNEDemandElement.cpp.
References GNEAttributeCarrier::getTagStr().
Referenced by GNENet::deleteDemandElement(), GNENet::insertDemandElement(), GNENet::updateDemandElementBegin(), and GNENet::updateDemandElementID().
|
virtual |
Returns the boundary to which the view shall be centered in order to show the object.
Implements GNEDemandElement.
Definition at line 309 of file GNERoute.cpp.
References Boundary::add(), GNEHierarchicalParentElements::getParentEdges(), and Boundary::isInitialised().
|
inherited |
return child additionals
Definition at line 131 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildAdditionals.
Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNEEdge::addConnection(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEDetectorE3::checkChildAdditionalRestriction(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNENet::deleteAdditional(), GNENet::deleteEdge(), GNENet::deleteLane(), GNEBusStop::drawGL(), GNELane::drawGL(), GNEEdge::drawGL(), GNELane::endGeometryMoving(), GNEEdge::endGeometryMoving(), GNEAdditional::generateChildID(), GNETAZ::getAttribute(), GNEEdge::getRouteProbeRelativePosition(), GNEVariableSpeedSignStep::isValid(), GNEAdditionalHandler::myEndElement(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNECalibratorDialog::onCmdClickedRoute(), GNEVariableSpeedSignDialog::onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNEEdge::removeConnection(), GNENet::replaceIncomingEdge(), GNEEdge::retrieveGNEConnection(), GNEBusStop::setAttribute(), GNEParkingArea::setAttribute(), GNEDetectorE3::setAttribute(), GNERerouterInterval::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNERerouter::setAttribute(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren(), GNENet::splitEdge(), GNELane::startGeometryMoving(), GNEEdge::startGeometryMoving(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNECalibratorDialog::updateFlowTable(), GNELane::updateGeometry(), GNEEdge::updateGeometry(), GNERerouterDialog::updateIntervalTable(), GNETAZ::updateParentAdditional(), GNEVariableSpeedSignDialog::updateTableSteps(), and GNEAdditional::writeAdditional().
|
inherited |
return child demand elements
Definition at line 296 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildDemandElements.
Referenced by GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteLane(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEParkingArea::drawGL(), GNELane::drawGL(), GNEStop::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), GNELane::endGeometryMoving(), GNEEdge::endGeometryMoving(), GNEAdditional::endGeometryMoving(), GNEDemandElement::generateChildID(), GNEPerson::getCenteringBoundary(), GNEPerson::getFromEdge(), GNEVehicle::getFromEdge(), GNEPerson::getPositionInView(), GNEPerson::getToEdge(), GNEVehicle::getToEdge(), GNEPersonPlanFrame::PersonPlanCreator::refreshPersonPlanCreator(), GNENet::replaceIncomingEdge(), GNERouteHandler::separateEmbeddedRoute(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNENet::splitEdge(), GNELane::startGeometryMoving(), GNEEdge::startGeometryMoving(), GNEAdditional::startGeometryMoving(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEBusStop::updateGeometry(), GNELane::updateGeometry(), GNEEdge::updateGeometry(), GNEVehicleType::updateGeometry(), GNERide::updateGeometry(), GNEPersonTrip::updateGeometry(), GNEWalk::updateGeometry(), updateGeometry(), GNEPerson::updateGeometry(), GNEVehicle::updateGeometry(), GNEVehicleType::updatePartialGeometry(), GNERide::updatePartialGeometry(), GNEPersonTrip::updatePartialGeometry(), GNEWalk::updatePartialGeometry(), updatePartialGeometry(), GNEPerson::updatePartialGeometry(), GNEVehicle::updatePartialGeometry(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNEWalk::writeDemandElement(), writeDemandElement(), GNEPerson::writeDemandElement(), and GNEVehicle::writeDemandElement().
|
inherited |
return child demand elements sorted by type
Definition at line 302 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::mySortedChildDemandElementsByType.
Referenced by GNEEdge::drawGL(), and GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren().
|
inherited |
get child edges
Definition at line 376 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildEdges.
Referenced by GNERerouter::getAttribute(), and GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren().
|
inherited |
get child lanes
Definition at line 408 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildLanes.
Referenced by GNEVariableSpeedSign::getAttribute(), and GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren().
get child position calculated in ChildConnections
Definition at line 61 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildConnections, and GNEHierarchicalChildElements::ChildConnections::symbolsPositionAndRotation.
Referenced by GNEEdge::drawRerouterSymbol(), and GNELane::drawVSSSymbol().
|
inherited |
get child rotation calculated in ChildConnections
Definition at line 72 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildConnections, and GNEHierarchicalChildElements::ChildConnections::symbolsPositionAndRotation.
Referenced by GNEEdge::drawRerouterSymbol(), and GNELane::drawVSSSymbol().
|
inherited |
get child shapes
Definition at line 444 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildShapes.
Referenced by GNENet::deleteEdge(), GNENet::deleteLane(), GNELane::drawGL(), GNELane::endGeometryMoving(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren(), GNELane::startGeometryMoving(), and GNELane::updateGeometry().
|
virtual |
get color
Implements GNEDemandElement.
Definition at line 228 of file GNERoute.cpp.
References myColor.
|
inlinevirtualinherited |
Reimplemented in GUIBaseVehicle, GNEJunction, GUILane, GUIPerson, GNELane, GUIContainer, GUIEdge, GUIJunctionWrapper, GUIVehicle, and GUIMEVehicle.
Definition at line 150 of file GUIGlObject.h.
Referenced by GNEPerson::drawGL(), GNEPerson::setColor(), and GUISUMOAbstractView::showToolTipFor().
|
inherited |
get demand element geometry
Definition at line 211 of file GNEDemandElement.cpp.
References GNEDemandElement::myDemandElementGeometry.
Referenced by GNEDemandElement::calculatePersonPlanPositionStartEndPos().
|
protectedinherited |
returns DemandElement ID
Definition at line 369 of file GNEDemandElement.cpp.
References GUIGlObject::getMicrosimID().
Referenced by GNEVehicleType::getAttribute(), GNEStop::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNEWalk::getAttribute(), getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), and writeDemandElement().
|
virtual |
return a string with the current demand element problem (by default empty, can be reimplemented in children)
Reimplemented from GNEDemandElement.
Definition at line 187 of file GNERoute.cpp.
References GNEDemandElement::RouteCalculator::areEdgesConsecutives(), GNEHierarchicalParentElements::getParentEdges(), GNEDemandElement::getRouteCalculatorInstance(), and myVClass.
|
inherited |
get demand element segment geometry
Definition at line 217 of file GNEDemandElement.cpp.
References GNEDemandElement::myDemandElementSegmentGeometry.
Referenced by GNEDemandElement::calculatePersonPlanPositionStartEndPos(), GNEVehicle::drawGL(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), and GNEEdge::drawPartialTripFromTo().
|
inherited |
Returns the value for a given key converted to a double.
[in] | key | The key to ask for |
[in] | defaultValue | The default value to return if no value is stored under the key |
Definition at line 82 of file Parameterised.cpp.
References Parameterised::myMap, StringUtils::toDouble(), and WRITE_WARNING.
Referenced by MSDevice_Battery::buildVehicleDevices(), MSSOTLPolicy5DStimulus::getStimCox(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionIn(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionOut(), MSSOTLPolicy5DStimulus::getStimCoxExpIn(), MSSOTLPolicy5DStimulus::getStimCoxExpOut(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionIn(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionOut(), MSSOTLPolicy5DStimulus::getStimDivisorIn(), MSSOTLPolicy5DStimulus::getStimDivisorOut(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionIn(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionOut(), MSSOTLPolicy5DStimulus::getStimOffsetIn(), MSSOTLPolicy5DStimulus::getStimOffsetOut(), and MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus().
|
protectedinherited |
get first allowed vehicle lane
Definition at line 476 of file GNEDemandElement.cpp.
References GNEDemandElement::getAttribute(), GNEHierarchicalParentElements::getParentDemandElements(), GNEHierarchicalParentElements::getParentEdges(), GNEAttributeCarrier::TagProperties::getTag(), GNEDemandElement::getVClass(), GNEAttributeCarrier::TagProperties::hasAttribute(), GNEAttributeCarrier::TagProperties::isRide(), GNEAttributeCarrier::myTagProperty, SUMO_ATTR_DEPARTLANE, and SUMO_TAG_WALK_ROUTE.
Referenced by GNERide::updateGeometry(), GNEPersonTrip::updateGeometry(), GNEWalk::updateGeometry(), updateGeometry(), and GNEVehicle::updateGeometry().
|
virtual |
Implements GNEDemandElement.
Definition at line 210 of file GNERoute.cpp.
References GNEHierarchicalParentElements::getParentEdges().
|
inherited |
Definition at line 137 of file GUIGlObject.cpp.
References GUIGlObject::myFullName.
Referenced by SUMORTree::addAdditionalGLObject(), GUIGlObject::buildPopupHeader(), GUIGlObject_AbstractAdd::GUIGlObject_AbstractAdd(), GUIGLObjectPopupMenu::onCmdCopyTypedName(), GUIParam_PopupMenuInterface::onCmdOpenTracker(), GUILaneSpeedTrigger::openManipulator(), GUICalibrator::openManipulator(), GUITriggeredRerouter::openManipulator(), GUIDialog_GLChosenEditor::rebuildList(), GUIGlObject_AbstractAdd::remove(), SUMORTree::removeAdditionalGLObject(), and GUISelectedStorage::save().
|
inherited |
Returns the numerical id of the object.
Definition at line 149 of file GUIGlObject.cpp.
References GUIGlObject::myGlID.
Referenced by GUIMessageWindow::appendMsg(), GUIGlObject::buildSelectionPopupEntry(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GNEEdge::drawEdgeName(), GNEEdge::drawGeometryPoints(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEParkingArea::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE3::drawGL(), GNEDetectorEntryExit::drawGL(), GNEParkingSpace::drawGL(), GNEInternalLane::drawGL(), GNEVariableSpeedSign::drawGL(), GNEDetectorE1Instant::drawGL(), GNERerouter::drawGL(), GNEAccess::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIPerson::drawGL(), GUIPolygon::drawGL(), GNECrossing::drawGL(), GUIContainer::drawGL(), GUICalibrator::drawGL(), GNEJunction::drawGL(), GUIPointOfInterest::drawGL(), GUIJunctionWrapper::drawGL(), GNECalibrator::drawGL(), GNEDetectorE2::drawGL(), GUIChargingStation::drawGL(), GNETAZ::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GNEConnection::drawGL(), GUIParkingArea::drawGL(), GUIEdge::drawGL(), GNELane::drawGL(), GNEStop::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUILane::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GUIPerson::drawGLAdditional(), GUIContainer::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GUILane::drawLinkRule(), GUIBaseVehicle::drawOnPos(), GNELane::drawPartialE2DetectorPlan(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), GNEEdge::drawRerouterSymbol(), GNELane::drawVSSSymbol(), GUIMEVehicle::getColorValue(), GUIVehicle::getColorValue(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GUIContainer::getColorValue(), GUIPerson::getColorValue(), GNEPoly::getGlID(), GNEPOI::getGlID(), GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUIEdge::getIDs(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIPerson::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GUIEdge::getScaleValue(), GUILane::isLaneOrEdgeSelected(), GUIGlChildWindow::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIVehicle::isSelected(), GUIPerson::isSelected(), GUIEdge::isSelected(), GUILane::isSelected(), GUISelectedStorage::loadIDs(), GNEViewNet::mergeJunctions(), GUIViewTraffic::onCmdAddRerouter(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCenter(), GUIViewTraffic::onCmdCloseEdge(), GUIViewTraffic::onCmdCloseLane(), GUIApplicationWindow::onCmdEditChosen(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GUIViewTraffic::onCmdShowReachability(), GUIContainer::GUIContainerPopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIViewTraffic::onGamingClick(), GUIDialog_GLObjChooser::refreshList(), GLObjectValuePassConnector< std::pair< SUMOTime, MSPhaseDefinition > >::removeObject(), GNENetElement::selectAttributeCarrier(), GNEVehicleType::selectAttributeCarrier(), GNEStop::selectAttributeCarrier(), GNERide::selectAttributeCarrier(), GNEPersonTrip::selectAttributeCarrier(), GNEWalk::selectAttributeCarrier(), selectAttributeCarrier(), GNEPerson::selectAttributeCarrier(), GNEAdditional::selectAttributeCarrier(), GNEVehicle::selectAttributeCarrier(), GUIVehicle::selectBlockingFoes(), GUIPointOfInterest::setColor(), GUIPolygon::setColor(), GUIMessageWindow::setCursorPos(), GNENetElement::unselectAttributeCarrier(), GNEVehicleType::unselectAttributeCarrier(), GNEStop::unselectAttributeCarrier(), GNERide::unselectAttributeCarrier(), GNEPersonTrip::unselectAttributeCarrier(), GNEWalk::unselectAttributeCarrier(), unselectAttributeCarrier(), GNEPerson::unselectAttributeCarrier(), GNEAdditional::unselectAttributeCarrier(), GNEVehicle::unselectAttributeCarrier(), GUIBaseVehicle::~GUIBaseVehicle(), GUIGlObject::~GUIGlObject(), and GUIPerson::~GUIPerson().
|
virtual |
get Hierarchy Name (Used in AC Hierarchy)
Implements GNEDemandElement.
Definition at line 469 of file GNERoute.cpp.
References getAttribute(), GNEAttributeCarrier::getTagStr(), and SUMO_ATTR_ID.
|
inherited |
get FXIcon associated to this AC
Definition at line 1279 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::TagProperties::getGUIIcon(), GUIIconSubSys::getIcon(), GNEAttributeCarrier::myTagProperties, and GNEAttributeCarrier::myTagProperty.
Referenced by GNEFrameModuls::AttributeCarrierHierarchy::addListItem(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEWalk::getPopUpMenu(), getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), and GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents().
|
virtualinherited |
function to support debugging
Implements GNEReferenceCounter.
Definition at line 1289 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_ID.
Referenced by GNEHierarchicalChildElements::addChildAdditional(), GNEHierarchicalChildElements::addChildDemandElement(), GNEHierarchicalChildElements::addChildEdge(), GNEHierarchicalChildElements::addChildLane(), GNEHierarchicalChildElements::addChildShape(), GNECrossingFrame::addCrossing(), GNEJunction::addIncomingGNEEdge(), GNENet::additionalExist(), GNEJunction::addOutgoingGNEEdge(), GNEHierarchicalParentElements::addParentAdditional(), GNEHierarchicalParentElements::addParentDemandElement(), GNEHierarchicalParentElements::addParentEdge(), GNEHierarchicalParentElements::addParentLane(), GNEHierarchicalParentElements::addParentShape(), GNENet::addPOI(), GNENet::addReversedEdge(), 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(), GNENet::changeShapeID(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::demandElementExist(), GNEEdge::drawGL(), GNEJunction::drawJunctionChilds(), 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(), GNEClosingReroute::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEHierarchicalParentElements::getNewListOfParents(), GNEDetectorE3::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNERerouter::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNECalibrator::getPopUpID(), GNENetElement::getPopUpID(), GNETAZ::getPopUpID(), GNEDetector::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(), 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_Children::redo(), GNEChange_EnableAttribute::redo(), GNEChange_Connection::redo(), GNEChange_Edge::redo(), GNEChange_Lane::redo(), GNEChange_Crossing::redo(), GNEChange_Attribute::redo(), GNEDeleteFrame::removeAttributeCarrier(), GNEHierarchicalChildElements::removeChildAdditional(), GNEHierarchicalChildElements::removeChildDemandElement(), GNEHierarchicalChildElements::removeChildEdge(), GNEHierarchicalChildElements::removeChildLane(), GNEHierarchicalChildElements::removeChildShape(), GNEEdge::removeConnection(), GNEJunction::removeEdgeFromCrossings(), GNEJunction::removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalParentElements::removeParentAdditional(), GNEHierarchicalParentElements::removeParentDemandElement(), GNEHierarchicalParentElements::removeParentEdge(), GNEHierarchicalParentElements::removeParentLane(), GNEHierarchicalParentElements::removeParentShape(), GNENet::removeShape(), GNENet::renameJunction(), GNENet::replaceIncomingEdge(), GNEHierarchicalParentElements::replaceParentAdditional(), GNEHierarchicalParentElements::replaceParentDemandElement(), GNENet::retrieveEdge(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNENet::reverseEdge(), GNEEdge::setAttribute(), GNEFrameModuls::DemandElementSelector::setDemandElement(), GNELane::setLaneColor(), GNENet::setViewNet(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents(), GNEEdge::smooth(), GNEEdge::smoothElevation(), GNEEdge::smoothShape(), GNENet::splitEdge(), GNEAccess::splitEdgeGeometry(), GNECalibrator::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNEDetector::splitEdgeGeometry(), GNENet::splitJunction(), GNEChange_Junction::undo(), GNEChange_Shape::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().
|
protectedinherited |
get first allowed vehicle lane
Definition at line 512 of file GNEDemandElement.cpp.
References GNEDemandElement::getAttribute(), GNEHierarchicalParentElements::getParentAdditionals(), GNEHierarchicalParentElements::getParentDemandElements(), GNEHierarchicalParentElements::getParentEdges(), GNEAttributeCarrier::TagProperties::getTag(), GNEDemandElement::getVClass(), GNEAttributeCarrier::TagProperties::hasAttribute(), GNEAttributeCarrier::TagProperties::isRide(), GNEAttributeCarrier::myTagProperty, SUMO_ATTR_ARRIVALLANE, SUMO_TAG_PERSONTRIP_BUSSTOP, SUMO_TAG_RIDE_BUSSTOP, SUMO_TAG_WALK_BUSSTOP, and SUMO_TAG_WALK_ROUTE.
Referenced by GNERide::getAttributeDouble(), GNEPersonTrip::getAttributeDouble(), GNEWalk::getAttributeDouble(), GNERide::isValid(), GNEPersonTrip::isValid(), GNEWalk::isValid(), GNERide::updateGeometry(), GNEPersonTrip::updateGeometry(), GNEWalk::updateGeometry(), updateGeometry(), and GNEVehicle::updateGeometry().
|
virtualinherited |
Returns the id of the object as known to microsim.
Definition at line 163 of file GUIGlObject.cpp.
References GUIGlObject::myMicrosimID.
Referenced by SUMORTree::addAdditionalGLObject(), GNEAdditional::changeAdditionalID(), GNEDemandElement::changeDemandElementID(), GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GUIGlObject::drawName(), GNEAdditional::getAdditionalID(), GNEConnection::getAttribute(), GNELane::getAttribute(), GNEJunction::getAttribute(), GNEEdge::getAttribute(), GNEDemandElement::getDemandElementID(), GNEDialogACChooser::getObjectName(), GUIDialog_GLObjChooser::getObjectName(), GNEDetectorE3::getParentName(), GNEVariableSpeedSign::getParentName(), GNERerouter::getParentName(), GNELane::getParentName(), GNEVehicleType::getParentName(), GNETAZ::getParentName(), GNEDetector::getParentName(), GNEPoly::getParentName(), GNEPOI::getParentName(), GNERide::getParentName(), GNEPersonTrip::getParentName(), GNEWalk::getParentName(), getParentName(), GNEPerson::getParentName(), GNETLSEditorFrame::handleMultiChange(), GNEEdge::isValid(), GNEViewNet::mergeJunctions(), GUIGLObjectPopupMenu::onCmdCopyName(), GNENet::registerEdge(), GNENet::registerJunction(), SUMORTree::removeAdditionalGLObject(), GNEEdge::removeConnection(), GNEEdge::setAttribute(), GNENet::splitEdge(), and GNEConnection::updateID().
|
inherited |
get middle (via) parent edges
Definition at line 187 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentEdges.
Referenced by GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNEWalk::getAttribute(), GNERouteHandler::transformToFlow(), and GNERouteHandler::transformToTrip().
|
inherited |
if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element
Definition at line 120 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEHierarchicalParentElements::myParentEdges, GNEHierarchicalParentElements::myParentLanes, SUMO_TAG_EDGE, SUMO_TAG_LANE, and toString().
Referenced by GNEDetector::splitEdgeGeometry(), GNEWalk::splitEdgeGeometry(), and splitEdgeGeometry().
|
inherited |
get next child demand element to the given demand element
Definition at line 335 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildDemandElements.
|
virtualinherited |
Returns the name of the object (default "")
Reimplemented in GNEEdge, GUIBaseVehicle, GUIEdge, GUIParkingArea, GUIBusStop, GUIContainerStop, GUIChargingStation, and GUIJunctionWrapper.
Definition at line 168 of file GUIGlObject.cpp.
Referenced by GUIDialog_GLObjChooser::getObjectName().
|
inherited |
Returns the value for a given key.
[in] | key | The key to ask for |
[in] | defaultValue | The default value to return if no value is stored under the key |
Definition at line 72 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), MSDevice_Battery::buildVehicleDevices(), MSDevice_Bluelight::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), GNEEdge::drawEdgeName(), GNEConnection::drawGL(), GUIEdge::drawGL(), GUIBaseVehicle::drawOnPos(), libsumo::Simulation::findIntermodalRoute(), MSSwarmTrafficLightLogic::getBetaNo(), MSSwarmTrafficLightLogic::getBetaSp(), MSDevice::getBoolParam(), NBRailwayTopologyAnalyzer::getBrokenRailNodes(), MSSwarmTrafficLightLogic::getChangePlanProbability(), GUIVehicle::getColorValue(), GNELane::getColorValue(), GUILane::getColorValue(), MSSOTLTrafficLightLogic::getDecayConstant(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice::getFloatParam(), MSSwarmTrafficLightLogic::getForgettingCox(), MSSwarmTrafficLightLogic::getGammaNo(), MSSwarmTrafficLightLogic::getGammaSp(), MSTLLogicControl::WAUTSwitchProcedure::getGSPValue(), MSSOTLTrafficLightLogic::getInputSensorsLength(), MSSwarmTrafficLightLogic::getLearningCox(), MSSwarmTrafficLightLogic::getMaxCongestionDuration(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSSOTLTrafficLightLogic::getMode(), GUIJunctionWrapper::getOptionalName(), GUIBaseVehicle::getOptionalName(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), MSSOTLTrafficLightLogic::getOutputSensorsLength(), libsumo::Route::getParameter(), libsumo::Polygon::getParameter(), libsumo::POI::getParameter(), libsumo::Person::getParameter(), libsumo::TrafficLight::getParameter(), libsumo::Edge::getParameter(), libsumo::Lane::getParameter(), libsumo::VehicleType::getParameter(), libsumo::Vehicle::getParameter(), libsumo::Simulation::getParameter(), MSSwarmTrafficLightLogic::getPheroMaxVal(), MSSwarmTrafficLightLogic::getPoliciesParam(), MSSwarmTrafficLightLogic::getReinforcementMode(), MSSOTLTrafficLightLogic::getSpeedThreshold(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::getStretchAreaNo(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::getStretchBereichDef(), MSDevice::getStringParam(), MSSwarmTrafficLightLogic::getThetaInit(), MSSwarmTrafficLightLogic::getThetaMax(), MSSwarmTrafficLightLogic::getThetaMin(), MSSOTLTrafficLightLogic::getThreshold(), MSTriggeredRerouter::getWeight(), PushButtonLogic::init(), MSSOTLPhasePolicy::init(), SigmoidLogic::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), GNEVehicleType::initRailVisualizationParameters(), MSVehicleType::initRailVisualizationParameters(), MSSOTLTrafficLightLogic::isDecayThresholdActivated(), MSSOTLTrafficLightLogic::isPushButtonPressed(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSDelayBasedTrafficLightLogic::MSDelayBasedTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), MSSwarmTrafficLightLogic::MSSwarmTrafficLightLogic(), GNEVehicleType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), NBEdgeCont::splitAt(), MSDevice_SSM::useGeoCoords(), NWWriter_DlrNavteq::writeLinksUnsplitted(), and NWWriter_OpenDrive::writeRoadObjects().
|
inherited |
Returns the inner key/value map.
Definition at line 106 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), NBEdge::addLane(), GUIParameterTableWindow::closeBuilding(), NLHandler::closeEdge(), NBTrafficLightDefinition::compute(), GUITrafficLightLogicWrapper::getParameterWindow(), GUIPolygon::getParameterWindow(), GUIJunctionWrapper::getParameterWindow(), GUIPointOfInterest::getParameterWindow(), GUILane::getParameterWindow(), GUIPerson::getTypeParameterWindow(), GUIContainer::getTypeParameterWindow(), GUIVehicle::getTypeParameterWindow(), GUIMEVehicle::getTypeParameterWindow(), NIImporter_OpenStreetMap::insertEdge(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), GUIParameterTableWindow::numParams(), GNEVehicleType::overwriteVType(), TraCIServerAPI_TrafficLight::processGet(), and Parameterised::setParameters().
|
inherited |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
Definition at line 112 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEChargingStation::getAttribute(), GNEParkingArea::getAttribute(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNEClosingReroute::getAttribute(), GNEDetectorE1::getAttribute(), GNEDestProbReroute::getAttribute(), GNERouteProbReroute::getAttribute(), GNEDetectorE3::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNECalibratorFlow::getAttribute(), GNETAZSourceSink::getAttribute(), GNERerouterInterval::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNERerouter::getAttribute(), GNEAccess::getAttribute(), GNECalibrator::getAttribute(), GNEDetectorE2::getAttribute(), GNETAZ::getAttribute(), GNEVehicleType::getAttribute(), GNEConnection::getAttribute(), GNEPoly::getAttribute(), GNELane::getAttribute(), GNERide::getAttribute(), GNEPOI::getAttribute(), GNEPersonTrip::getAttribute(), GNEJunction::getAttribute(), GNEWalk::getAttribute(), getAttribute(), GNEEdge::getAttribute(), GNEPerson::getAttribute(), and GNEVehicle::getAttribute().
|
virtualinherited |
Returns an own parameter window.
[in] | app | The application needed to build the parameter window |
[in] | parent | The parent window needed to build the parameter window |
Implements GUIGlObject.
Definition at line 315 of file GNEDemandElement.cpp.
References GUIParameterTableWindow::closeBuilding(), GNEDemandElement::getAttribute(), GNEAttributeCarrier::TagProperties::getNumberOfAttributes(), GUIParameterTableWindow::mkItem(), and GNEAttributeCarrier::myTagProperty.
|
inherited |
get parent additionals
Definition at line 85 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentAdditionals.
Referenced by GNEDemandElement::calculatePersonPlanLaneStartEndPos(), GNEDemandElement::calculatePersonPlanPositionStartEndPos(), GNERide::computePath(), GNEPersonTrip::computePath(), GNEWalk::computePath(), GNELane::drawGL(), GNEEdge::drawGL(), GNEEdge::drawPartialPersonPlan(), GNELane::endGeometryMoving(), GNEEdge::endGeometryMoving(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNERouteProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNECalibratorFlow::getAttribute(), GNETAZSourceSink::getAttribute(), GNERerouterInterval::getAttribute(), GNEAccess::getAttribute(), GNEStop::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNEWalk::getAttribute(), GNEDestProbReroute::getCenteringBoundary(), GNERouteProbReroute::getCenteringBoundary(), GNEParkingAreaReroute::getCenteringBoundary(), GNEVariableSpeedSignStep::getCenteringBoundary(), GNECalibratorFlow::getCenteringBoundary(), GNERerouterInterval::getCenteringBoundary(), GNEStop::getCenteringBoundary(), GNEStop::getFromEdge(), GNEParkingAreaReroute::getHierarchyName(), GNEStop::getHierarchyName(), GNERide::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNEWalk::getHierarchyName(), GNEDemandElement::getLastAllowedVehicleLane(), GNEClosingReroute::getParentName(), GNEClosingLaneReroute::getParentName(), GNEDestProbReroute::getParentName(), GNERouteProbReroute::getParentName(), GNEParkingSpace::getParentName(), GNEParkingAreaReroute::getParentName(), GNEVariableSpeedSignStep::getParentName(), GNECalibratorFlow::getParentName(), GNETAZSourceSink::getParentName(), GNERerouterInterval::getParentName(), GNEAccess::getParentName(), GNEStop::getParentName(), GNEClosingReroute::getPositionInView(), GNEClosingLaneReroute::getPositionInView(), GNEDestProbReroute::getPositionInView(), GNERouteProbReroute::getPositionInView(), GNEParkingAreaReroute::getPositionInView(), GNECalibratorFlow::getPositionInView(), GNEVariableSpeedSignStep::getPositionInView(), GNERerouterInterval::getPositionInView(), GNETAZSourceSink::getPositionInView(), GNEStop::getToEdge(), GNERide::invalidatePath(), GNEPersonTrip::invalidatePath(), GNEWalk::invalidatePath(), GNEVariableSpeedSignStep::isValid(), GNEAccess::isValid(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEAdditionalHandler::parseAndBuildRerouterInterval(), GNEPersonPlanFrame::PersonPlanCreator::refreshPersonPlanCreator(), GNENet::replaceIncomingEdge(), GNETAZSourceSink::setAttribute(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents(), GNELane::startGeometryMoving(), GNEEdge::startGeometryMoving(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNELane::updateGeometry(), GNEEdge::updateGeometry(), GNEDetectorEntryExit::updateGeometry(), GNEStop::updateGeometry(), GNEStop::updatePartialGeometry(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), and GNEWalk::writeDemandElement().
|
inherited |
get parent demand elements
Definition at line 114 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentDemandElements.
Referenced by GNEDemandElement::calculatePersonPlanLaneStartEndPos(), GNEDemandElement::calculatePersonPlanPositionStartEndPos(), GNERide::computePath(), GNEPersonTrip::computePath(), GNEWalk::computePath(), GNEVehicle::computePath(), GNENet::deleteDemandElement(), GNEStop::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), GNERouteHandler::embebbeRoute(), GNELane::endGeometryMoving(), GNEEdge::endGeometryMoving(), GNEStop::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNEWalk::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNERide::getColor(), GNEPersonTrip::getColor(), GNEWalk::getColor(), GNERide::getDemandElementProblem(), GNEPersonTrip::getDemandElementProblem(), GNEWalk::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEDemandElement::getFirstAllowedVehicleLane(), GNERide::getFromEdge(), GNEPersonTrip::getFromEdge(), GNEWalk::getFromEdge(), GNEVehicle::getFromEdge(), GNEStop::getHierarchyName(), GNEWalk::getHierarchyName(), GNEDemandElement::getLastAllowedVehicleLane(), GNEStop::getParentName(), GNEVehicle::getParentName(), GNEStop::getPositionInView(), GNERide::getToEdge(), GNEPersonTrip::getToEdge(), GNEWalk::getToEdge(), GNEVehicle::getToEdge(), GNEStop::getVClass(), GNERide::getVClass(), GNEPersonTrip::getVClass(), GNEWalk::getVClass(), GNEPerson::getVClass(), GNEVehicle::getVClass(), GNERide::isDemandElementValid(), GNEPersonTrip::isDemandElementValid(), GNEWalk::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEVehicle::isValid(), GNEViewNet::onCmdToogleLockPerson(), GNEPersonPlanFrame::PersonPlanCreator::refreshPersonPlanCreator(), GNERouteHandler::separateEmbeddedRoute(), GNEVehicle::setAttribute(), GNEVehicle::setColor(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNELane::startGeometryMoving(), GNEEdge::startGeometryMoving(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEBusStop::updateGeometry(), GNELane::updateGeometry(), GNEEdge::updateGeometry(), GNEStop::updateGeometry(), GNEWalk::updateGeometry(), GNEStop::updatePartialGeometry(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNEWalk::writeDemandElement(), GNEPerson::writeDemandElement(), and GNEVehicle::writeDemandElement().
|
inherited |
get parent edges
Definition at line 181 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentEdges.
Referenced by GNEVehicleFrame::addVehicle(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowWithEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVehicleWithEmbeddedRoute(), GNERide::computePath(), GNEPersonTrip::computePath(), GNEWalk::computePath(), GNEVehicle::computePath(), GNECalibrator::drawCalibratorSymbol(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEVehicle::drawGL(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), GNERouteProbe::getAttribute(), GNETAZSourceSink::getAttribute(), GNECalibrator::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNEWalk::getAttribute(), getAttribute(), GNEVehicle::getAttribute(), GNETAZSourceSink::getCenteringBoundary(), GNERide::getCenteringBoundary(), GNEPersonTrip::getCenteringBoundary(), GNEWalk::getCenteringBoundary(), getCenteringBoundary(), GNERide::getDemandElementProblem(), GNEPersonTrip::getDemandElementProblem(), GNEWalk::getDemandElementProblem(), getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEDemandElement::getFirstAllowedVehicleLane(), GNERide::getFromEdge(), GNEPersonTrip::getFromEdge(), GNEWalk::getFromEdge(), getFromEdge(), GNEVehicle::getFromEdge(), GNERide::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNEWalk::getHierarchyName(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEDemandElement::getLastAllowedVehicleLane(), GNERouteHandler::PersonPlansValues::getLastEdge(), GNEVaporizer::getParentName(), GNERouteProbe::getParentName(), GNECalibrator::getParentName(), GNEVehicle::getParentName(), GNEVaporizer::getPositionInView(), GNERouteProbe::getPositionInView(), GNECalibrator::getPositionInView(), GNERide::getToEdge(), GNEPersonTrip::getToEdge(), GNEWalk::getToEdge(), getToEdge(), GNEVehicle::getToEdge(), GNERide::invalidatePath(), GNEPersonTrip::invalidatePath(), GNEWalk::invalidatePath(), GNEVehicle::invalidatePath(), GNERide::isDemandElementValid(), GNEPersonTrip::isDemandElementValid(), GNEWalk::isDemandElementValid(), isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNECalibrator::isValid(), GNERide::moveGeometry(), GNEPersonTrip::moveGeometry(), GNEWalk::moveGeometry(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNEPersonPlanFrame::PersonPlanCreator::refreshPersonPlanCreator(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToTrip(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNECalibrator::updateGeometry(), GNERide::updateGeometry(), GNEPersonTrip::updateGeometry(), GNEWalk::updateGeometry(), updateGeometry(), GNEVehicle::updateGeometry(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNEWalk::writeDemandElement(), writeDemandElement(), and GNEVehicle::writeDemandElement().
|
inherited |
get parent lanes
Definition at line 235 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentLanes.
Referenced by GNEDetectorE2::checkE2MultilaneIntegrity(), GNEStop::commitGeometryMoving(), GNEDetectorE2::commitGeometryMoving(), GNEPOI::commitGeometryMoving(), GNERide::computePath(), GNEPersonTrip::computePath(), GNEWalk::computePath(), GNECalibrator::drawCalibratorSymbol(), GNEStop::drawGL(), GNEEdge::drawPartialPersonPlan(), GNEStop::enableAttribute(), GNEStop::endGeometryMoving(), GNEDetectorE1Instant::fixAdditionalProblem(), GNEDetectorE1::fixAdditionalProblem(), GNEDetectorEntryExit::fixAdditionalProblem(), GNEStoppingPlace::fixAdditionalProblem(), GNEDetectorE2::fixAdditionalProblem(), GNEDetectorE1Instant::getAdditionalProblem(), GNEDetectorE1::getAdditionalProblem(), GNEDetectorEntryExit::getAdditionalProblem(), GNEStoppingPlace::getAdditionalProblem(), GNEDetectorE2::getAdditionalProblem(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEChargingStation::getAttribute(), GNEParkingArea::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEAccess::getAttribute(), GNECalibrator::getAttribute(), GNEDetectorE2::getAttribute(), GNEStop::getAttribute(), GNEPOI::getAttribute(), GNEStop::getAttributeDouble(), GNEDetector::getCenteringBoundary(), GNEStop::getDemandElementProblem(), GNEAccess::getEdge(), GNEStoppingPlace::getEndGeometryPositionOverLane(), GNEStop::getEndGeometryPositionOverLane(), GNEStoppingPlace::getEndPosition(), GNEStop::getFromEdge(), GNEAccess::getHierarchyName(), GNEDetector::getLane(), GNEStoppingPlace::getParentName(), GNECalibrator::getParentName(), GNEStop::getParentName(), GNEPOI::getPopUpMenu(), GNEAccess::getPositionInView(), GNEStoppingPlace::getPositionInView(), GNECalibrator::getPositionInView(), GNEStop::getPositionInView(), GNEStoppingPlace::getStartGeometryPositionOverLane(), GNEStop::getStartGeometryPositionOverLane(), GNEStop::getToEdge(), GNERide::invalidatePath(), GNEPersonTrip::invalidatePath(), GNEWalk::invalidatePath(), GNEAccess::isAccessPositionFixed(), GNEDetectorE1Instant::isAdditionalValid(), GNEDetectorE1::isAdditionalValid(), GNEDetectorEntryExit::isAdditionalValid(), GNEStoppingPlace::isAdditionalValid(), GNEDetectorE2::isAdditionalValid(), GNEStop::isDemandElementValid(), GNEBusStop::isValid(), GNEContainerStop::isValid(), GNEChargingStation::isValid(), GNEParkingArea::isValid(), GNEDetectorE1::isValid(), GNEDetectorEntryExit::isValid(), GNEDetectorE1Instant::isValid(), GNEAccess::isValid(), GNECalibrator::isValid(), GNEStop::isValid(), GNEPOI::isValid(), GNEAccess::moveGeometry(), GNEDetectorE1::moveGeometry(), GNEDetectorEntryExit::moveGeometry(), GNEDetectorE1Instant::moveGeometry(), GNEStoppingPlace::moveGeometry(), GNEStop::moveGeometry(), GNEDetectorE2::moveGeometry(), GNEPOI::moveGeometry(), GNEPersonPlanFrame::personPlanCreated(), GNEPersonPlanFrame::PersonPlanCreator::refreshPersonPlanCreator(), GNEPOI::setAttribute(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents(), GNEStoppingPlace::splitEdgeGeometry(), GNEStop::startGeometryMoving(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEParkingArea::updateGeometry(), GNEAccess::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorEntryExit::updateGeometry(), GNEDetectorE1Instant::updateGeometry(), GNECalibrator::updateGeometry(), GNEStop::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEPOI::updateGeometry(), GNEStop::updatePartialGeometry(), and GNEPOI::writeShape().
|
virtual |
Returns the name of the parent object.
Reimplemented from GUIGlObject.
Definition at line 303 of file GNERoute.cpp.
References GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), and GNEDemandElement::myViewNet.
|
inherited |
get parent shapes
Definition at line 267 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentShapes.
Referenced by GNELane::endGeometryMoving(), GNELane::startGeometryMoving(), and GNELane::updateGeometry().
|
inherited |
get path edges
Definition at line 203 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myRouteEdges.
Referenced by GNERide::updateGeometry(), GNEPersonTrip::updateGeometry(), GNEWalk::updateGeometry(), and GNEVehicle::updateGeometry().
|
virtual |
get PopPup ID (Used in AC Hierarchy)
Implements GNEDemandElement.
Definition at line 463 of file GNERoute.cpp.
References GNEAttributeCarrier::getTagStr().
|
virtual |
Returns an own popup-menu.
[in] | app | The application needed to build the popup-menu |
[in] | parent | The parent window needed to build the popup-menu |
Reimplemented from GNEDemandElement.
Definition at line 119 of file GNERoute.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GNEViewNet::buildSelectionACPopupEntry(), GUIGlObject::buildShowParamsPopupEntry(), GNEAttributeCarrier::getIcon(), getPositionInView(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::TagProperties::hasDialog(), MID_COPY_NAME, MID_COPY_TYPED_NAME, MID_GNE_ROUTE_APPLY_DISTANCE, MID_OPEN_ADDITIONAL_DIALOG, GNEAttributeCarrier::myTagProperty, GNEDemandElement::myViewNet, and toString().
|
virtual |
Returns position of additional in view.
Implements GNEDemandElement.
Definition at line 297 of file GNERoute.cpp.
Referenced by getPopUpMenu().
|
inherited |
get previous child demand element to the given demand element
Definition at line 320 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildDemandElements.
|
staticinherited |
obtain instance of RouteCalculator
Definition at line 280 of file GNEDemandElement.cpp.
References GNEDemandElement::myRouteCalculatorInstance.
Referenced by GNEPersonPlanFrame::PersonPlanCreator::addEdge(), GNERouteFrame::ConsecutiveEdges::addEdge(), GNERouteFrame::NonConsecutiveEdges::addEdge(), GNEFrameModuls::EdgePathCreator::addEdge(), GNERouteHandler::buildWalkEdges(), GNERide::computePath(), GNEPersonTrip::computePath(), GNEWalk::computePath(), GNEVehicle::computePath(), GNERide::getDemandElementProblem(), GNEPersonTrip::getDemandElementProblem(), GNEWalk::getDemandElementProblem(), getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNERide::isDemandElementValid(), GNEPersonTrip::isDemandElementValid(), GNEWalk::isDemandElementValid(), isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEPersonPlanFrame::PersonPlanCreator::onCmdRemoveLastElement(), GNEFrameModuls::EdgePathCreator::onCmdRemoveLastInsertedElement(), GNERouteFrame::NonConsecutiveEdges::onCmdRemoveLastRouteEdge(), GNERouteFrame::ConsecutiveEdges::refreshEdgeCandidates(), and GNEViewNetHelper::EditModes::setDemandEditMode().
|
staticinherited |
get Tag Properties
Definition at line 1298 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::dummyTagProperty, GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::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(), GNEAttributeCarrier::parseAttributeFromXML(), GNENet::retrieveAttributeCarriers(), GNENet::saveAdditionalsConfirmed(), GNERouteFrame::RouteModeSelector::setCurrentRouteMode(), GNEFrameModuls::TagSelector::setCurrentTag(), and GNETAZFrame::TAZCurrent::setTAZ().
|
inherited |
get Tag Property assigned to this object
Definition at line 1273 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTagProperty.
Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNEHierarchicalChildElements::addChildAdditional(), GNEHierarchicalChildElements::addChildDemandElement(), GNENet::additionalExist(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlan(), GNEStopFrame::addStop(), GNETAZFrame::TAZCurrent::addTAZChild(), GNEVehicleFrame::addVehicle(), GNEViewNetHelper::MoveMultipleElementValues::beginMoveSelection(), GNEAdditionalFrame::buildAdditionalWithParent(), GNEPersonFrame::buildPersonOverRoute(), GNERouteHandler::buildStop(), GNEGeometry::calculateEdgeGeometricPath(), GNEDemandElement::calculatePersonPlanLaneStartEndPos(), GNEDemandElement::calculatePersonPlanPositionStartEndPos(), GNENet::changeShapeID(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::demandElementExist(), GNEViewNet::doPaintGL(), GNEStop::drawGL(), GNEPerson::drawGL(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), GNEViewNet::getAttributeCarriersInBoundary(), GNEStop::getHierarchyName(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEHierarchicalParentElements::getNewListOfParents(), GNEPerson::getPositionInView(), GNEEdge::getRouteProbeRelativePosition(), GNENet::getSelectedAttributeCarriers(), GNEStopFrame::getStopParameter(), GNEAdditionalHandler::GNEAdditionalHandler(), GNENet::insertAdditional(), GNENet::insertDemandElement(), GNENet::insertShape(), GNEInspectorFrame::inspectSingleElement(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdToogleLockPerson(), GNEAdditionalHandler::parseParameter(), GNEViewNet::processLeftButtonPressDemand(), GNEViewNet::processLeftButtonPressNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEChange_DemandElement::redo(), GNEChange_EnableAttribute::redo(), GNEChange_Attribute::redo(), GNEDeleteFrame::removeAttributeCarrier(), GNEHierarchicalChildElements::removeChildAdditional(), GNEHierarchicalChildElements::removeChildDemandElement(), GNENet::removeShape(), GNENet::replaceInListAttribute(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveParentAdditional(), GNENet::retrieveShapes(), GNEInspectorFrame::selectedOverlappedElement(), GNEFrameModuls::DemandElementSelector::setDemandElement(), GNELane::setLaneColor(), GNENet::setViewNet(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren(), GNEFrameAttributesModuls::ParametersEditor::showParametersEditor(), GNEHierarchicalChildElements::sortChildAdditionals(), GNECalibrator::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNEDetector::splitEdgeGeometry(), GNEWalk::splitEdgeGeometry(), splitEdgeGeometry(), 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(), GNEStop::updateGeometry(), GNEStop::updatePartialGeometry(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), and GNEChange_Shape::~GNEChange_Shape().
|
inherited |
get tag assigned to this object in string format
Definition at line 1267 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::TagProperties::getTagStr(), and GNEAttributeCarrier::myTagProperty.
Referenced by GNEHierarchicalChildElements::addChildAdditional(), GNEHierarchicalChildElements::addChildDemandElement(), GNEHierarchicalChildElements::addChildEdge(), GNEHierarchicalChildElements::addChildLane(), GNEHierarchicalChildElements::addChildShape(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNEHierarchicalParentElements::addParentAdditional(), GNEHierarchicalParentElements::addParentDemandElement(), GNEHierarchicalParentElements::addParentEdge(), GNEHierarchicalParentElements::addParentLane(), GNEHierarchicalParentElements::addParentShape(), GNENet::addPOI(), 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(), GNEDemandElement::changeDemandElementID(), GNEAdditional::checkChildAdditionalRestriction(), GNEDemandElement::checkChildDemandElementRestriction(), GNERouteHandler::closePerson(), GNERouteHandler::closeRoute(), GNERouteHandler::closeVType(), GNETAZ::commitGeometryMoving(), GNEDetectorE3::commitGeometryMoving(), GNEParkingSpace::commitGeometryMoving(), GNEVariableSpeedSign::commitGeometryMoving(), GNEAccess::commitGeometryMoving(), GNERerouter::commitGeometryMoving(), GNEDetectorE1::commitGeometryMoving(), GNEDetectorEntryExit::commitGeometryMoving(), GNEDetectorE1Instant::commitGeometryMoving(), GNEStoppingPlace::commitGeometryMoving(), GNEStop::commitGeometryMoving(), GNEDetectorE2::commitGeometryMoving(), GNERide::commitGeometryMoving(), GNEPOI::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(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEChargingStation::getAttribute(), GNEParkingArea::getAttribute(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNEClosingReroute::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE3::getAttribute(), GNEDetectorEntryExit::getAttribute(), GNERouteProbReroute::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNECalibratorFlow::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNETAZSourceSink::getAttribute(), GNERerouterInterval::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNEAccess::getAttribute(), GNERerouter::getAttribute(), GNECrossing::getAttribute(), GNECalibrator::getAttribute(), GNEDetectorE2::getAttribute(), GNETAZ::getAttribute(), GNEVehicleType::getAttribute(), GNEConnection::getAttribute(), GNEStop::getAttribute(), GNEPoly::getAttribute(), GNELane::getAttribute(), GNERide::getAttribute(), GNEPOI::getAttribute(), GNEPersonTrip::getAttribute(), GNEJunction::getAttribute(), GNEWalk::getAttribute(), getAttribute(), GNEEdge::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEVaporizer::getAttributeDouble(), GNERouteProbe::getAttributeDouble(), GNEClosingReroute::getAttributeDouble(), GNEDetectorE3::getAttributeDouble(), GNEClosingLaneReroute::getAttributeDouble(), GNEDestProbReroute::getAttributeDouble(), GNERouteProbReroute::getAttributeDouble(), GNEParkingAreaReroute::getAttributeDouble(), GNEParkingSpace::getAttributeDouble(), GNECalibratorFlow::getAttributeDouble(), GNEVariableSpeedSignStep::getAttributeDouble(), GNETAZSourceSink::getAttributeDouble(), GNERerouterInterval::getAttributeDouble(), GNEVariableSpeedSign::getAttributeDouble(), GNEAccess::getAttributeDouble(), GNERerouter::getAttributeDouble(), GNEStoppingPlace::getAttributeDouble(), GNECalibrator::getAttributeDouble(), GNETAZ::getAttributeDouble(), GNEDetector::getAttributeDouble(), GNEVehicleType::getAttributeDouble(), GNEStop::getAttributeDouble(), GNERide::getAttributeDouble(), GNEPersonTrip::getAttributeDouble(), GNEWalk::getAttributeDouble(), GNEPerson::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(), GNEStoppingPlace::getHierarchyName(), GNECalibrator::getHierarchyName(), GNETAZ::getHierarchyName(), GNENetElement::getHierarchyName(), GNEDetector::getHierarchyName(), GNEVehicleType::getHierarchyName(), GNEShape::getHierarchyName(), getHierarchyName(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVaporizer::getPopUpID(), GNERouteProbe::getPopUpID(), GNEClosingReroute::getPopUpID(), GNEDetectorE3::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNEParkingSpace::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNERerouterInterval::getPopUpID(), GNETAZSourceSink::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEAccess::getPopUpID(), GNERerouter::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNECalibrator::getPopUpID(), GNETAZ::getPopUpID(), GNENetElement::getPopUpID(), GNEDetector::getPopUpID(), GNEVehicleType::getPopUpID(), GNEShape::getPopUpID(), GNEStop::getPopUpID(), GNERide::getPopUpID(), GNEPersonTrip::getPopUpID(), GNEWalk::getPopUpID(), getPopUpID(), GNEPerson::getPopUpID(), GNEVehicle::getPopUpID(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEWalk::getPopUpMenu(), getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNENet::insertAdditional(), GNENet::insertDemandElement(), GNEDemandElement::isRouteValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEChargingStation::isValid(), GNEParkingArea::isValid(), GNEDetectorE1::isValid(), GNEDetectorEntryExit::isValid(), GNEVaporizer::isValid(), GNERouteProbe::isValid(), GNEClosingReroute::isValid(), GNEDetectorE3::isValid(), GNERouteProbReroute::isValid(), GNEClosingLaneReroute::isValid(), GNEDestProbReroute::isValid(), GNEDetectorE1Instant::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNEVariableSpeedSignStep::isValid(), GNECalibratorFlow::isValid(), GNERerouterInterval::isValid(), GNETAZSourceSink::isValid(), GNEVariableSpeedSign::isValid(), GNECrossing::isValid(), GNEAccess::isValid(), GNERerouter::isValid(), GNEDetectorE2::isValid(), GNECalibrator::isValid(), GNETAZ::isValid(), GNEConnection::isValid(), GNEVehicleType::isValid(), GNEStop::isValid(), GNEPoly::isValid(), GNELane::isValid(), GNEPOI::isValid(), GNERide::isValid(), GNEJunction::isValid(), GNEPersonTrip::isValid(), GNEWalk::isValid(), isValid(), GNEEdge::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), GNERouteDialog::onCmdAccept(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNERouteFrame::ConsecutiveEdges::onCmdCreateRoute(), GNERouteFrame::NonConsecutiveEdges::onCmdCreateRoute(), GNEAdditional::openAdditionalDialog(), GNEDemandElement::openDemandElementDialog(), GNEVehicleType::overwriteVType(), GNEAdditionalHandler::parseParameter(), 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(), GNEDeleteFrame::removeAttributeCarrier(), GNEHierarchicalChildElements::removeChildAdditional(), GNEHierarchicalChildElements::removeChildDemandElement(), GNEHierarchicalChildElements::removeChildEdge(), GNEHierarchicalChildElements::removeChildLane(), GNEHierarchicalChildElements::removeChildShape(), GNEEdge::removeConnection(), GNEJunction::removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalParentElements::removeParentAdditional(), GNEHierarchicalParentElements::removeParentDemandElement(), GNEHierarchicalParentElements::removeParentEdge(), GNEHierarchicalParentElements::removeParentLane(), GNEHierarchicalParentElements::removeParentShape(), GNEHierarchicalParentElements::replaceParentAdditional(), GNEHierarchicalParentElements::replaceParentDemandElement(), GNEEdge::retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveParentAdditional(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEChargingStation::setAttribute(), GNEParkingArea::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEVaporizer::setAttribute(), GNERouteProbe::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEDetectorE3::setAttribute(), GNERouteProbReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEParkingSpace::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNECalibratorFlow::setAttribute(), GNERerouterInterval::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNECrossing::setAttribute(), GNEAccess::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE2::setAttribute(), GNECalibrator::setAttribute(), GNETAZ::setAttribute(), GNEConnection::setAttribute(), GNEVehicleType::setAttribute(), GNEStop::setAttribute(), GNEPoly::setAttribute(), GNELane::setAttribute(), GNEPOI::setAttribute(), GNERide::setAttribute(), GNEJunction::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), setAttribute(), GNEEdge::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Junction::undo(), GNEChange_Shape::undo(), GNEChange_Additional::undo(), GNEChange_TLS::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_Children::undoName(), GNEChange_EnableAttribute::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().
|
virtual |
obtain to edge of this demand element
Implements GNEDemandElement.
Definition at line 216 of file GNERoute.cpp.
References GNEHierarchicalParentElements::getParentEdges().
|
inherited |
Returns the type of the object as coded in GUIGlObjectType.
Definition at line 180 of file GUIGlObject.cpp.
References GUIGlObject::myGLObjectType.
Referenced by GUIGlObject::buildSelectionPopupEntry(), GUIVehicle::drawAction_drawCarriageClass(), GUIVehicle::drawAction_drawLinkItems(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIPerson::drawAction_drawWalkingareaPath(), GNECalibrator::drawCalibratorSymbol(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEParkingArea::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE3::drawGL(), GNEDetectorEntryExit::drawGL(), GNEParkingSpace::drawGL(), GNEVariableSpeedSign::drawGL(), GNEDetectorE1Instant::drawGL(), GNEAccess::drawGL(), GNERerouter::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIPerson::drawGL(), GNECrossing::drawGL(), GUIContainer::drawGL(), GUICalibrator::drawGL(), GNEJunction::drawGL(), GUIJunctionWrapper::drawGL(), GNEDetectorE2::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GNEConnection::drawGL(), GUIParkingArea::drawGL(), GNELane::drawGL(), GNEStop::drawGL(), GNEPoly::drawGL(), GNEPOI::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUILane::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GUIBaseVehicle::drawOnPos(), GNELane::drawPartialE2DetectorPlan(), GNEEdge::drawPartialPersonPlan(), GNEEdge::drawPartialRoute(), GNEEdge::drawPartialTripFromTo(), GNEEdge::drawRerouterSymbol(), GNEJunction::drawTLSIcon(), GNELane::drawVSSSymbol(), GNEJunction::getAttribute(), GNEViewNet::getAttributeCarriersInBoundary(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GNEViewNet::getConnectionAtPopupPosition(), GNEViewNet::getCrossingAtPopupPosition(), GNEViewNet::getEdgeAtPopupPosition(), GNEViewNet::getJunctionAtPopupPosition(), GNEViewNet::getLaneAtPopupPosition(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIEdge::getScaleValue(), GUIGlChildWindow::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUISelectedStorage::loadIDs(), GNEViewNet::mergeJunctions(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNESelectorFrame::SelectionOperation::onCmdSave(), GUISUMOViewParent::onCmdSpeedFactor(), GUISUMOAbstractView::onLeftBtnPress(), GUISUMOViewParent::onUpdSpeedFactor(), GNENetElement::selectAttributeCarrier(), GNERide::selectAttributeCarrier(), GNEPersonTrip::selectAttributeCarrier(), GNEWalk::selectAttributeCarrier(), selectAttributeCarrier(), GNEPerson::selectAttributeCarrier(), GNEVehicle::selectAttributeCarrier(), LayeredRTree::selectLayer(), GNEJunction::setAttribute(), GUISUMOAbstractView::showToolTipFor(), GUISelectedStorage::toggleSelection(), GNENetElement::unselectAttributeCarrier(), GNERide::unselectAttributeCarrier(), GNEPersonTrip::unselectAttributeCarrier(), GNEWalk::unselectAttributeCarrier(), unselectAttributeCarrier(), GNEPerson::unselectAttributeCarrier(), and GNEVehicle::unselectAttributeCarrier().
|
virtualinherited |
Returns an own type parameter window (optional)
[in] | app | The application needed to build the parameter window |
[in] | parent | The parent window needed to build the parameter window |
Reimplemented in GUIBaseVehicle, GUIMEVehicle, GUIVehicle, GUIContainer, and GUIPerson.
Definition at line 155 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().
|
virtual |
obtain VClass related with this demand element
Implements GNEDemandElement.
Definition at line 222 of file GNERoute.cpp.
References myVClass.
Referenced by updateGeometry().
|
inherited |
Returns a pointer to GNEViewNet in which demand element element is located.
Definition at line 253 of file GNEDemandElement.cpp.
References GNEDemandElement::myViewNet.
Referenced by GNEDemandElementDialog::acceptChanges(), GNEDemandElementDialog::cancelChanges(), GNERouteHandler::embebbeRoute(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNEDemandElementDialog::initChanges(), GNERouteFrame::ConsecutiveEdges::onCmdCreateRoute(), GNERouteFrame::NonConsecutiveEdges::onCmdCreateRoute(), GNERouteDialog::onCmdSetVariable(), GNEHierarchicalParentElements::replaceParentAdditional(), GNEHierarchicalParentElements::replaceParentDemandElement(), GNEHierarchicalParentElements::replaceParentEdges(), GNEHierarchicalParentElements::replaceParentLanes(), GNEDemandElementDialog::resetChanges(), GNERouteHandler::separateEmbeddedRoute(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), and GNERouteHandler::transformToVehicle().
|
inlineinherited |
Increarse reference.
Definition at line 67 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().
|
virtual |
|
virtualinherited |
check if attribute carrier is selected
Implements GNEAttributeCarrier.
Definition at line 552 of file GNEDemandElement.cpp.
References GNEAttributeCarrier::mySelected.
Referenced by GNENet::deleteDemandElement(), GNEStop::getAttribute(), GNERide::getAttribute(), GNEPersonTrip::getAttribute(), GNEWalk::getAttribute(), getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEVehicle::getPopUpMenu(), GNENet::insertDemandElement(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), and GNERouteHandler::transformToVehicle().
|
virtual |
Implements GNEDemandElement.
Definition at line 457 of file GNERoute.cpp.
|
virtual |
check if current demand element is valid to be writed into XML (by default true, can be reimplemented in children)
Reimplemented from GNEDemandElement.
Definition at line 168 of file GNERoute.cpp.
References GNEDemandElement::RouteCalculator::areEdgesConsecutives(), GNEHierarchicalParentElements::getParentEdges(), GNEDemandElement::getRouteCalculatorInstance(), and myVClass.
|
staticprivateinherited |
check if given string can be parsed to a parameter of type "key=value"
Definition at line 189 of file Parameterised.cpp.
References StringTokenizer::getVector(), SUMOXMLDefinitions::isValidParameterKey(), and SUMOXMLDefinitions::isValidParameterValue().
Referenced by Parameterised::areParametersValid().
|
staticinherited |
check if a route is valid
[in] | edges | vector with the route's edges |
[in] | report | enable or disable writting warnings if route isn't valid |
Definition at line 334 of file GNEDemandElement.cpp.
References GNEEdge::getGNEJunctionDestiny(), GNEJunction::getGNEOutgoingEdges(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), and WRITE_WARNING.
Referenced by GNEWalk::isValid(), and isValid().
|
virtual |
method for checking if the key and their conrrespond attribute are valids
[in] | key | The attribute key |
[in] | value | The value asociated to key key |
Implements GNEDemandElement.
Definition at line 421 of file GNERoute.cpp.
References Parameterised::areParametersValid(), GNEAttributeCarrier::canParse(), GNEViewNet::getNet(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, GNEDemandElement::isRouteValid(), GNEDemandElement::isValidDemandElementID(), GNEDemandElement::myViewNet, GNEAttributeCarrier::parse(), SUMO_ATTR_COLOR, SUMO_ATTR_EDGES, SUMO_ATTR_ID, and toString().
|
protectedinherited |
check if a new demand element ID is valid
Definition at line 375 of file GNEDemandElement.cpp.
References GNEViewNet::getNet(), GNEAttributeCarrier::TagProperties::getTag(), SUMOXMLDefinitions::isValidVehicleID(), GNEAttributeCarrier::myTagProperty, GNEDemandElement::myViewNet, and GNENet::retrieveDemandElement().
Referenced by GNEStop::isValid(), and isValid().
|
inherited |
Returns whether the parameter is known.
[in] | key | The key to ask for |
Definition at line 66 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBEdge::append(), MSDevice_Bluelight::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), MSDevice::getBoolParam(), NWWriter_DlrNavteq::getBrunnelType(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice::getFloatParam(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), libsumo::Simulation::getParameter(), MSDevice::getStringParam(), MSTriggeredRerouter::getWeight(), GNEVehicleType::initRailVisualizationParameters(), MSVehicleType::initRailVisualizationParameters(), GNEVehicleType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), MSDevice_SSM::useGeoCoords(), and NWWriter_OpenDrive::writeRoadObjects().
|
staticinherited |
check if lanes are consecutives
Definition at line 1136 of file GNEAttributeCarrier.cpp.
Referenced by GNEDetectorE2::isValid(), and GNEAdditionalHandler::parseAndBuildDetectorE2().
|
virtual |
change the position of the element geometry without saving in undoList
Implements GNEDemandElement.
Definition at line 246 of file GNERoute.cpp.
|
inlinevirtualinherited |
notify object about left click
Reimplemented in GUITriggeredRerouter::GUITriggeredRerouterEdge.
Definition at line 165 of file GUIGlObject.h.
Referenced by GUISUMOAbstractView::onLeftBtnPress().
|
virtualinherited |
open DemandElement Dialog
invalid | argument if demand element doesn't have an demand element Dialog |
Definition at line 241 of file GNEDemandElement.cpp.
References GNEAttributeCarrier::getTagStr().
|
staticinherited |
parses a value of type T from string (used for basic types: int, double, bool, etc.)
Referenced by GNEDetectorE2::isValid(), GNEWalk::isValid(), isValid(), GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), and GNEVehicle::setAttribute().
|
staticinherited |
Definition at line 931 of file GNEAttributeCarrier.cpp.
References StringUtils::toInt().
|
staticinherited |
Definition at line 937 of file GNEAttributeCarrier.cpp.
References StringUtils::toDouble().
|
staticinherited |
Definition at line 943 of file GNEAttributeCarrier.cpp.
References string2time().
|
staticinherited |
Definition at line 954 of file GNEAttributeCarrier.cpp.
References StringUtils::toBool().
|
staticinherited |
Definition at line 960 of file GNEAttributeCarrier.cpp.
|
staticinherited |
Definition at line 966 of file GNEAttributeCarrier.cpp.
References SumoVehicleClassStrings, and SVC_IGNORING.
|
staticinherited |
Definition at line 978 of file GNEAttributeCarrier.cpp.
References RGBColor::parseColor().
|
staticinherited |
Definition at line 984 of file GNEAttributeCarrier.cpp.
References GeomConvHelper::parseShapeReporting().
|
staticinherited |
Definition at line 1000 of file GNEAttributeCarrier.cpp.
References GeomConvHelper::parseShapeReporting().
|
staticinherited |
Definition at line 1018 of file GNEAttributeCarrier.cpp.
References SumoVehicleShapeStrings, and SVS_UNKNOWN.
|
staticinherited |
Definition at line 1028 of file GNEAttributeCarrier.cpp.
References StringTokenizer::getVector().
|
staticinherited |
Definition at line 1034 of file GNEAttributeCarrier.cpp.
References StringTokenizer::getVector().
|
staticinherited |
Definition at line 1045 of file GNEAttributeCarrier.cpp.
|
staticinherited |
Definition at line 1056 of file GNEAttributeCarrier.cpp.
|
staticinherited |
Definition at line 1067 of file GNEAttributeCarrier.cpp.
|
staticinherited |
parses a complex value of type T from string (use for list of edges, list of lanes, etc.)
|
staticinherited |
Definition at line 1078 of file GNEAttributeCarrier.cpp.
References GNENet::retrieveEdge(), SUMO_ATTR_EDGES, SUMO_TAG_EDGE, and toString().
|
staticinherited |
Definition at line 1096 of file GNEAttributeCarrier.cpp.
References GNENet::retrieveLane(), SUMO_ATTR_LANES, SUMO_TAG_LANE, and toString().
|
inlinestaticinherited |
Parse attribute from XML and show warnings if there are problems parsing it.
Definition at line 682 of file GNEAttributeCarrier.h.
References GNEAttributeCarrier::checkParsedAttribute(), SUMOSAXAttributes::get(), GNEAttributeCarrier::getTagProperties(), GNE_ATTR_BLOCK_MOVEMENT, SUMOSAXAttributes::hasAttribute(), GNEAttributeCarrier::parseMaskedPositionAttribute(), SUMO_ATTR_LAT, SUMO_ATTR_LON, SUMO_ATTR_POSITION, toString(), and WRITE_WARNING.
|
staticinherited |
Definition at line 1114 of file GNEAttributeCarrier.cpp.
References joinToString().
|
staticinherited |
Definition at line 1125 of file GNEAttributeCarrier.cpp.
References joinToString().
|
staticinherited |
parses a list of specific Attribute Carriers into a string of IDs
Referenced by GNEVariableSpeedSign::getAttribute(), GNERerouter::getAttribute(), GNEDetectorE2::getAttribute(), GNEWalk::getAttribute(), getAttribute(), GNENet::joinRoutes(), GNEWalk::writeDemandElement(), and writeDemandElement().
|
staticprivateinherited |
parse and check masked (note: This function is only to improve legilibility)
Definition at line 4676 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 GNEAttributeCarrier::parseAttributeFromXML().
|
inlinevirtualinherited |
remove additional user-griggered visualisations
Reimplemented in GUIPerson, and GUIBaseVehicle.
Definition at line 162 of file GUIGlObject.h.
|
inherited |
remove child additional
Definition at line 113 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::TagProperties::canAutomaticSortChildren(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildAdditionals, GNEHierarchicalChildElements::sortChildAdditionals(), and GNEHierarchicalChildElements::updateParentAdditional().
|
inherited |
remove child demand element
Definition at line 274 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::TagProperties::canAutomaticSortChildren(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildDemandElements, GNEHierarchicalChildElements::mySortedChildDemandElementsByType, and GNEHierarchicalChildElements::sortChildDemandElements().
|
inherited |
remove child edge
Definition at line 361 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildConnections, GNEHierarchicalChildElements::myChildEdges, and GNEHierarchicalChildElements::ChildConnections::update().
|
inherited |
remove child lane
Definition at line 395 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildConnections, GNEHierarchicalChildElements::myChildLanes, and GNEHierarchicalChildElements::ChildConnections::update().
|
inherited |
remove child shape
Definition at line 429 of file GNEHierarchicalChildElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildConnections, GNEHierarchicalChildElements::myChildShapes, and GNEHierarchicalChildElements::ChildConnections::update().
|
inlinevirtualinherited |
notify object about popup menu removal
Reimplemented in GUIBaseVehicle.
Definition at line 111 of file GUIGlObject.h.
Referenced by GUIGLObjectPopupMenu::~GUIGLObjectPopupMenu().
|
inherited |
Lets this object know a parameter window showing the object's values was closed.
[in] | w | The closed parameter window |
Definition at line 293 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().
|
inherited |
remove parent additional
Definition at line 73 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, and GNEHierarchicalParentElements::myParentAdditionals.
|
inherited |
remove parent demand element
Definition at line 102 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, and GNEHierarchicalParentElements::myParentDemandElements.
|
inherited |
remove parent edge
Definition at line 165 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentEdges, SUMO_TAG_EDGE, and toString().
|
inherited |
remove parent lane
Definition at line 222 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentLanes, SUMO_TAG_EDGE, and toString().
|
inherited |
remove parent shape
Definition at line 254 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentShapes, SUMO_TAG_EDGE, and toString().
|
protectedinherited |
replace the first parent edge (used by demand elements)
Definition at line 356 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentEdges.
Referenced by GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), and GNEVehicle::setAttribute().
|
protectedinherited |
replace the last parent edge (used by demand elements)
Definition at line 397 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentEdges.
Referenced by GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), and GNEVehicle::setAttribute().
|
protectedinherited |
replace middle (via) parent edges
Definition at line 372 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentEdges, and GNEHierarchicalParentElements::replaceParentEdges().
Referenced by GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), and GNEVehicle::setAttribute().
|
protectedinherited |
replace the parent additional of an additional
exception | if this additional doesn't have previously a defined Additional parent |
exception | if additional with ID newParentAdditionalID doesn't exist |
Definition at line 506 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEAttributeCarrier::getTagStr(), GNEAdditional::getViewNet(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentAdditionals, GNENet::retrieveAdditional(), toString(), and GNEAdditional::updateGeometry().
|
protectedinherited |
replace the parent additional of a demand element
exception | if this additional doesn't have previously a defined Additional parent |
exception | if additional with ID newParentAdditionalID doesn't exist |
Definition at line 523 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEAttributeCarrier::getTagStr(), GNEDemandElement::getViewNet(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentAdditionals, GNENet::retrieveAdditional(), toString(), and GNEDemandElement::updateGeometry().
|
protectedinherited |
replace the parent additional of a shape
exception | if this shape doesn't have previously a defined Additional parent |
exception | if shape with ID newParentAdditionalID doesn't exist |
Definition at line 489 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEShape::getNet(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentAdditionals, GNENet::retrieveAdditional(), toString(), and GNEShape::updateGeometry().
Referenced by GNEDetectorEntryExit::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNEStop::setAttribute(), GNERide::setAttribute(), GNEPersonTrip::setAttribute(), and GNEWalk::setAttribute().
|
protectedinherited |
replace the parent demand element of an additional
exception | if this demand element doesn't have previously a defined DemandElement parent |
exception | if demand element with ID newParentDemandElementID doesn't exist |
Definition at line 557 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEAttributeCarrier::getTagStr(), GNEAdditional::getViewNet(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentDemandElements, GNENet::retrieveDemandElement(), toString(), and GNEAdditional::updateGeometry().
|
protectedinherited |
change first parent demand element of demandElement
exception | if this demand element doesn't have previously a defined DemandElement parent |
exception | if demand element with ID newParentDemandElementID doesn't exist |
Definition at line 574 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEAttributeCarrier::getTagStr(), GNEDemandElement::getViewNet(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentDemandElements, GNENet::retrieveDemandElement(), toString(), and GNEDemandElement::updateGeometry().
|
protectedinherited |
replace the parent demand element of a shape
exception | if this demand element doesn't have previously a defined DemandElement parent |
exception | if demand element with ID newParentDemandElementID doesn't exist |
Definition at line 540 of file GNEHierarchicalParentElements.cpp.
References GNEAttributeCarrier::getID(), GNEShape::getNet(), GNEAttributeCarrier::getTagStr(), GNEHierarchicalParentElements::myAC, GNEHierarchicalParentElements::myParentDemandElements, GNENet::retrieveDemandElement(), toString(), and GNEShape::updateGeometry().
Referenced by GNEWalk::setAttribute(), GNEPerson::setAttribute(), and GNEVehicle::setAttribute().
|
protectedinherited |
replace the parent edges of an additional
Definition at line 296 of file GNEHierarchicalParentElements.cpp.
References GNEViewNet::getNet(), GNEAdditional::getViewNet(), and GNEHierarchicalParentElements::myParentEdges.
|
protectedinherited |
replace the parent edges of a demandElement
Definition at line 316 of file GNEHierarchicalParentElements.cpp.
References GNEViewNet::getNet(), GNEDemandElement::getViewNet(), and GNEHierarchicalParentElements::myParentEdges.
|
protectedinherited |
replace the parent edges of a demandElement (GNEEdge version)
Definition at line 336 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myParentEdges.
|
protectedinherited |
replace the parent edges of a shape
Definition at line 276 of file GNEHierarchicalParentElements.cpp.
References GNEShape::getNet(), and GNEHierarchicalParentElements::myParentEdges.
Referenced by GNEHierarchicalParentElements::replaceMiddleParentEdges(), GNEVaporizer::setAttribute(), GNERouteProbe::setAttribute(), GNECalibrator::setAttribute(), GNEWalk::setAttribute(), and setAttribute().
|
protectedinherited |
replace the parent edges of an additional
Definition at line 429 of file GNEHierarchicalParentElements.cpp.
References GNEViewNet::getNet(), GNEAdditional::getViewNet(), and GNEHierarchicalParentElements::myParentLanes.
|
protectedinherited |
replace the parent edges of a demandElement
Definition at line 449 of file GNEHierarchicalParentElements.cpp.
References GNEViewNet::getNet(), GNEDemandElement::getViewNet(), and GNEHierarchicalParentElements::myParentLanes.
|
protectedinherited |
replace the parent edges of a shape
Definition at line 469 of file GNEHierarchicalParentElements.cpp.
References GNEShape::getNet(), and GNEHierarchicalParentElements::myParentLanes.
Referenced by GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEChargingStation::setAttribute(), GNEParkingArea::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEAccess::setAttribute(), GNEDetectorE2::setAttribute(), GNECalibrator::setAttribute(), GNEPOI::setAttribute(), and GNEStop::setAttribute().
|
protectedinherited |
replace edge route Parents
Definition at line 414 of file GNEHierarchicalParentElements.cpp.
References GNEHierarchicalParentElements::myRouteEdges.
Referenced by GNERide::computePath(), GNEPersonTrip::computePath(), GNEWalk::computePath(), GNEVehicle::computePath(), GNERide::invalidatePath(), GNEPersonTrip::invalidatePath(), GNEWalk::invalidatePath(), and GNEVehicle::invalidatePath().
|
virtual |
inherited from GNEAttributeCarrier
select attribute carrier using GUIGlobalSelection
Implements GNEDemandElement.
Definition at line 346 of file GNERoute.cpp.
References GNESelectorFrame::LockGLObjectTypes::addedLockedObject(), GUIGlObject::getGlID(), GNESelectorFrame::getLockGLObjectTypes(), GNEViewParent::getSelectorFrame(), GUIGlObject::getType(), GNEViewNet::getViewParent(), gSelected, GNEAttributeCarrier::mySelected, GNEDemandElement::myViewNet, and GUISelectedStorage::select().
Referenced by setAttribute().
|
privatevirtual |
method for setting the attribute and nothing else
Implements GNEDemandElement.
Definition at line 478 of file GNERoute.cpp.
References GNEDemandElement::changeDemandElementID(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, myColor, GNEHierarchicalParentElements::replaceParentEdges(), selectAttributeCarrier(), Parameterised::setParametersStr(), SUMO_ATTR_COLOR, SUMO_ATTR_EDGES, SUMO_ATTR_ID, toString(), unselectAttributeCarrier(), and updateGeometry().
|
virtual |
method for setting the attribute and letting the object perform demand element changes
[in] | key | The attribute key |
[in] | value | The new value |
[in] | undoList | The undoList on which to register changes |
Implements GNEDemandElement.
Definition at line 402 of file GNERoute.cpp.
References getAttribute(), GNEViewNet::getNet(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, GNEAttributeCarrier::GNEChange_Attribute, GNEDemandElement::myViewNet, GNEUndoList::p_add(), SUMO_ATTR_COLOR, SUMO_ATTR_EDGES, SUMO_ATTR_ID, and toString().
Referenced by splitEdgeGeometry().
|
privatevirtual |
method for enabling the attribute and nothing else (used in GNEChange_EnableAttribute)
Implements GNEAttributeCarrier.
Definition at line 508 of file GNERoute.cpp.
|
virtualinherited |
Changes the microsimID of the object.
Reimplemented in GNEEdge.
Definition at line 173 of file GUIGlObject.cpp.
References GUIGlObject::createFullName(), GUIGlObject::myFullName, and GUIGlObject::myMicrosimID.
Referenced by GNEAdditional::changeAdditionalID(), GNEDemandElement::changeDemandElementID(), GNENet::renameJunction(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNELane::setIndex(), GNEEdge::setMicrosimID(), and GNEConnection::updateID().
|
inherited |
Sets a parameter.
[in] | key | The parameter's name |
[in] | value | The parameter's value |
Definition at line 46 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::addDistrict(), RONetHandler::addParam(), SUMORouteHandler::addParam(), ShapeHandler::addPOI(), NBEdge::append(), NIImporter_OpenStreetMap::insertNodeChecking(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NIImporter_OpenDrive::loadNetwork(), NIXMLTrafficLightsHandler::myStartElement(), MSStateHandler::myStartElement(), ShapeHandler::myStartElement(), NIXMLNodesHandler::myStartElement(), NIImporter_MATSim::EdgesHandler::myStartElement(), GNEAdditionalHandler::parseParameter(), GNEVehicleType::setAttribute(), NIImporter_OpenDrive::setLaneAttributes(), libsumo::Route::setParameter(), libsumo::Polygon::setParameter(), libsumo::POI::setParameter(), libsumo::TrafficLight::setParameter(), libsumo::Edge::setParameter(), and libsumo::Lane::setParameter().
|
inherited |
set the inner key/value map in map<string, string> format
Definition at line 127 of file Parameterised.cpp.
References Parameterised::getParametersMap(), and Parameterised::myMap.
|
inherited |
set the inner key/value map in map<string, string> format
Definition at line 133 of file Parameterised.cpp.
References Parameterised::myMap.
|
inherited |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
Definition at line 139 of file Parameterised.cpp.
References StringTokenizer::getVector(), and Parameterised::myMap.
Referenced by GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEChargingStation::setAttribute(), GNEParkingArea::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorEntryExit::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNEVaporizer::setAttribute(), GNEClosingReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNERouteProbReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNETAZSourceSink::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNEParkingSpace::setAttribute(), GNEAccess::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE3::setAttribute(), GNEDetectorE2::setAttribute(), GNECalibrator::setAttribute(), GNEConnection::setAttribute(), GNECalibratorFlow::setAttribute(), GNEVehicleType::setAttribute(), GNEPOI::setAttribute(), GNETAZ::setAttribute(), GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNELane::setAttribute(), GNEPoly::setAttribute(), GNEWalk::setAttribute(), setAttribute(), GNEJunction::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), and GNEEdge::setAttribute().
|
inherited |
sort child additionals (used by Rerouters, VSS, TAZs...)
Definition at line 137 of file GNEHierarchicalChildElements.cpp.
References GNEAdditional::getAttributeDouble(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNEHierarchicalChildElements::myAC, GNEHierarchicalChildElements::myChildAdditionals, SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_ATTR_TIME, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E3DETECTOR, SUMO_TAG_TAZ, SUMO_TAG_TAZSINK, and SUMO_TAG_TAZSOURCE.
Referenced by GNEHierarchicalChildElements::addChildAdditional(), GNEVariableSpeedSignDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdChangeBeginEnd(), GNERerouterDialog::onCmdSortIntervals(), GNEVariableSpeedSignDialog::onCmdSortSteps(), and GNEHierarchicalChildElements::removeChildAdditional().
|
inherited |
sort child demand elements
Definition at line 308 of file GNEHierarchicalChildElements.cpp.
Referenced by GNEHierarchicalChildElements::addChildDemandElement(), and GNEHierarchicalChildElements::removeChildDemandElement().
|
virtual |
split geometry
Implements GNEDemandElement.
Definition at line 325 of file GNERoute.cpp.
References GNEHierarchicalParentElements::getNewListOfParents(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), setAttribute(), SUMO_ATTR_EDGES, and SUMO_TAG_EDGE.
|
virtual |
Implements GNEDemandElement.
Definition at line 234 of file GNERoute.cpp.
|
inlineinherited |
check if object ins't referenced
Definition at line 78 of file GNEReferenceCounter.h.
References GNEReferenceCounter::myCount.
Referenced by GNEEdge::removeConnection(), GNEEdge::removeLane(), 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().
|
virtual |
unselect attribute carrier using GUIGlobalSelection
Implements GNEDemandElement.
Definition at line 361 of file GNERoute.cpp.
References GUISelectedStorage::deselect(), GUIGlObject::getGlID(), GNESelectorFrame::getLockGLObjectTypes(), GNEViewParent::getSelectorFrame(), GUIGlObject::getType(), GNEViewNet::getViewParent(), gSelected, GNEAttributeCarrier::mySelected, GNEDemandElement::myViewNet, and GNESelectorFrame::LockGLObjectTypes::removeLockedObject().
Referenced by setAttribute().
|
inherited |
Removes a parameter.
[in] | key | The parameter's name |
Definition at line 52 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_OpenStreetMap::insertEdge(), and GNEVehicleType::setAttribute().
|
inherited |
update child connections
Definition at line 83 of file GNEHierarchicalChildElements.cpp.
References GNEHierarchicalChildElements::myChildConnections, and GNEHierarchicalChildElements::ChildConnections::update().
|
virtual |
update pre-computed geometry information
Implements GNEDemandElement.
Definition at line 258 of file GNERoute.cpp.
References GNEGeometry::calculateEdgeGeometricPath(), GNEHierarchicalChildElements::getChildDemandElements(), GNEDemandElement::getFirstAllowedVehicleLane(), GNEDemandElement::getLastAllowedVehicleLane(), GNEHierarchicalParentElements::getParentEdges(), getVClass(), and GNEDemandElement::myDemandElementSegmentGeometry.
Referenced by setAttribute().
|
inherited |
Adds or updates all given parameters from the map.
[in] | mapArg | The keys/values to insert |
Definition at line 58 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NBTrafficLightDefinition::compute(), NIImporter_OpenStreetMap::insertEdge(), NBEdge::NBEdge(), and NBLoadedSUMOTLDef::NBLoadedSUMOTLDef().
|
virtualinherited |
update parent after add or remove a child (can be reimplemented, for example used for statistics)
Reimplemented in GNETAZ, and GNEDetectorE3.
Definition at line 450 of file GNEHierarchicalChildElements.cpp.
Referenced by GNEHierarchicalChildElements::addChildAdditional(), and GNEHierarchicalChildElements::removeChildAdditional().
|
virtualinherited |
update parent after add or remove a child (can be reimplemented, for example used for statistics)
Definition at line 456 of file GNEHierarchicalChildElements.cpp.
|
virtual |
partial update pre-computed geometry information
Implements GNEDemandElement.
Definition at line 272 of file GNERoute.cpp.
References GNEHierarchicalChildElements::getChildDemandElements(), GNEDemandElement::myDemandElementSegmentGeometry, and GNEGeometry::updateGeometricPath().
|
virtual |
writte demand element element into a xml file
[in] | device | device in which write parameters of demand element element |
Implements GNEDemandElement.
Definition at line 146 of file GNERoute.cpp.
References OutputDevice::closeTag(), GNEHierarchicalChildElements::getChildDemandElements(), GNEDemandElement::getDemandElementID(), GNEHierarchicalParentElements::getParentEdges(), GNEAttributeCarrier::TagProperties::getTag(), myColor, GNEAttributeCarrier::myTagProperty, OutputDevice::openTag(), GNEAttributeCarrier::parseIDs(), SUMO_ATTR_COLOR, SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_TAG_ROUTE, toString(), OutputDevice::writeAttr(), and Parameterised::writeParams().
|
inherited |
write Params in the given outputdevice
Definition at line 154 of file Parameterised.cpp.
References OutputDevice::closeTag(), StringUtils::escapeXML(), Parameterised::myMap, OutputDevice::openTag(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, and OutputDevice::writeAttr().
Referenced by ROVehicle::saveAsXML(), ROPerson::saveAsXML(), MEVehicle::saveState(), MSVehicle::saveState(), SUMOVTypeParameter::write(), GNEAdditional::writeAdditional(), NWWriter_SUMO::writeConnection(), GNERide::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNEWalk::writeDemandElement(), writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeJunction(), NWWriter_SUMO::writeLane(), NWWriter_XML::writeNodes(), MSDevice_Vehroutes::writeOutput(), PointOfInterest::writeXML(), and SUMOPolygon::writeXML().
|
staticprotectedinherited |
dummy TagProperty used for reference some elements (for Example, dummyEdge)
Definition at line 791 of file GNEAttributeCarrier.h.
Referenced by GNEAttributeCarrier::getTagProperties().
|
staticinherited |
feature has been approved but not changed (i.e. after being reguessed)
Definition at line 601 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been reguessed (may still be unchanged be we can't tell (yet)
Definition at line 595 of file GNEAttributeCarrier.h.
Referenced by GNEJunction::setAttribute(), and GNEEdge::setAttribute().
|
staticinherited |
Definition at line 592 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been manually modified (implies approval)
Definition at line 598 of file GNEAttributeCarrier.h.
Referenced by GNEJunction::markAsModified(), and GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections().
|
staticprivateinherited |
LinkStates (Currently unused)
vector for TypeNames Initializer
Definition at line 277 of file GUIGlObject.h.
|
staticinherited |
Definition at line 69 of file GUIGlObject.h.
Referenced by GUISUMOAbstractView::getTrackedID(), GUISUMOViewParent::onCmdSpeedFactor(), GUISUMOViewParent::onUpdSpeedFactor(), GUISUMOAbstractView::paintGL(), TraCIServerAPI_GUI::processGet(), and GUIViewTraffic::stopTrack().
|
staticinherited |
invalid double position
Definition at line 608 of file GNEAttributeCarrier.h.
Referenced by GNEAdditionalHandler::parseAndBuildPOI().
|
staticinherited |
max number of attributes allowed for every tag
Definition at line 605 of file GNEAttributeCarrier.h.
Referenced by GNEAttributeCarrier::TagProperties::addAttribute(), GNEFrameAttributesModuls::AttributesCreator::AttributesCreator(), and GNEFrameAttributesModuls::AttributesEditor::AttributesEditor().
|
privateinherited |
pointer to AC (needed to avoid diamond problem)
Definition at line 255 of file GNEHierarchicalParentElements.h.
Referenced by GNEHierarchicalParentElements::addParentAdditional(), GNEHierarchicalParentElements::addParentDemandElement(), GNEHierarchicalParentElements::addParentEdge(), GNEHierarchicalParentElements::addParentLane(), GNEHierarchicalParentElements::addParentShape(), GNEHierarchicalParentElements::removeParentAdditional(), GNEHierarchicalParentElements::removeParentDemandElement(), GNEHierarchicalParentElements::removeParentEdge(), GNEHierarchicalParentElements::removeParentLane(), GNEHierarchicalParentElements::removeParentShape(), GNEHierarchicalParentElements::replaceParentAdditional(), and GNEHierarchicalParentElements::replaceParentDemandElement().
|
privateinherited |
vector with the child additional
Definition at line 250 of file GNEHierarchicalChildElements.h.
Referenced by GNEHierarchicalChildElements::addChildAdditional(), GNEHierarchicalChildElements::checkChildAdditionalsOverlapping(), GNEHierarchicalChildElements::getChildAdditionals(), GNEHierarchicalChildElements::removeChildAdditional(), and GNEHierarchicalChildElements::sortChildAdditionals().
|
protectedinherited |
variable ChildConnections
Definition at line 237 of file GNEHierarchicalChildElements.h.
Referenced by GNEHierarchicalChildElements::addChildLane(), GNEHierarchicalChildElements::addChildShape(), GNEHierarchicalChildElements::changeChildEdges(), GNEHierarchicalChildElements::changeChildLanes(), GNEHierarchicalChildElements::drawChildConnections(), GNEDetectorE3::drawGL(), GNEVariableSpeedSign::drawGL(), GNERerouter::drawGL(), GNEHierarchicalChildElements::getChildPosition(), GNEHierarchicalChildElements::getChildRotation(), GNEHierarchicalChildElements::removeChildEdge(), GNEHierarchicalChildElements::removeChildLane(), GNEHierarchicalChildElements::removeChildShape(), GNEHierarchicalChildElements::updateChildConnections(), GNEDetectorE3::updateGeometry(), GNEVariableSpeedSign::updateGeometry(), GNERerouter::updateGeometry(), and GNEDetectorE3::updateParentAdditional().
|
privateinherited |
vector with the demand elements children
Definition at line 253 of file GNEHierarchicalChildElements.h.
Referenced by GNEHierarchicalChildElements::addChildDemandElement(), GNEHierarchicalChildElements::getChildDemandElements(), GNEHierarchicalChildElements::getNextChildDemandElement(), GNEHierarchicalChildElements::getPreviousChildDemandElement(), GNEChange_Children::redo(), GNEHierarchicalChildElements::removeChildDemandElement(), and GNEChange_Children::undo().
|
privateinherited |
vector with the child edges of this element
Definition at line 241 of file GNEHierarchicalChildElements.h.
Referenced by GNEHierarchicalChildElements::addChildEdge(), GNEHierarchicalChildElements::changeChildEdges(), GNEHierarchicalChildElements::getChildEdges(), and GNEHierarchicalChildElements::removeChildEdge().
|
privateinherited |
vector with the child lanes of this element
Definition at line 244 of file GNEHierarchicalChildElements.h.
Referenced by GNEHierarchicalChildElements::addChildLane(), GNEHierarchicalChildElements::changeChildLanes(), GNEHierarchicalChildElements::getChildLanes(), and GNEHierarchicalChildElements::removeChildLane().
|
privateinherited |
vector with the child lanes of this element
Definition at line 247 of file GNEHierarchicalChildElements.h.
Referenced by GNEHierarchicalChildElements::addChildShape(), GNEHierarchicalChildElements::getChildShapes(), and GNEHierarchicalChildElements::removeChildShape().
|
protected |
route color
Definition at line 252 of file GNERoute.h.
Referenced by getAttribute(), getColor(), setAttribute(), and writeDemandElement().
|
privateinherited |
reference counter
Definition at line 88 of file GNEReferenceCounter.h.
Referenced by GNEReferenceCounter::decRef(), GNEReferenceCounter::incRef(), GNEReferenceCounter::unreferenced(), and GNEReferenceCounter::~GNEReferenceCounter().
|
protectedinherited |
demand element geometry
Definition at line 379 of file GNEDemandElement.h.
Referenced by GNEStop::drawGL(), GNEStop::getCenteringBoundary(), GNEDemandElement::getDemandElementGeometry(), GNEStop::updateGeometry(), and GNEStop::updatePartialGeometry().
|
protectedinherited |
demand element segment geometry
Definition at line 382 of file GNEDemandElement.h.
Referenced by GNEVehicle::drawGL(), GNEDemandElement::getDemandElementSegmentGeometry(), GNERide::updateGeometry(), GNEPersonTrip::updateGeometry(), GNEWalk::updateGeometry(), updateGeometry(), GNEVehicle::updateGeometry(), GNERide::updatePartialGeometry(), GNEPersonTrip::updatePartialGeometry(), GNEWalk::updatePartialGeometry(), updatePartialGeometry(), and GNEVehicle::updatePartialGeometry().
|
privateinherited |
full name of GL Object
Definition at line 260 of file GUIGlObject.h.
Referenced by GUIGlObject::getFullName(), GUIGlObject::GUIGlObject(), and GUIGlObject::setMicrosimID().
|
privateinherited |
The numerical id of the object.
Definition at line 251 of file GUIGlObject.h.
Referenced by GUIGlObject::getGlID(), and GUIGlObject::GUIGlObject().
|
privateinherited |
The type of the object.
Definition at line 254 of file GUIGlObject.h.
Referenced by GUIGlObject::createFullName(), GUIGlObject::getType(), and GUIGlObject::GUIGlObject().
|
privateinherited |
The key->value map.
Definition at line 120 of file Parameterised.h.
Referenced by Parameterised::clearParameter(), Parameterised::getDouble(), Parameterised::getParameter(), Parameterised::getParametersMap(), Parameterised::getParametersStr(), Parameterised::knowsParameter(), Parameterised::setParameter(), Parameterised::setParameters(), Parameterised::setParametersMap(), Parameterised::setParametersStr(), Parameterised::unsetParameter(), Parameterised::updateParameters(), and Parameterised::writeParams().
|
privateinherited |
ID of GL object.
Definition at line 257 of file GUIGlObject.h.
Referenced by GUIGlObject::getMicrosimID(), and GUIGlObject::setMicrosimID().
|
privateinherited |
Parameter table windows which refer to this object.
Definition at line 263 of file GUIGlObject.h.
Referenced by GUIGlObject::addParameterTable(), GUIGlObject::removeParameterTable(), and GUIGlObject::~GUIGlObject().
|
privateinherited |
list of parent additionals of this element
Definition at line 249 of file GNEHierarchicalParentElements.h.
Referenced by GNEHierarchicalParentElements::addParentAdditional(), GNEHierarchicalParentElements::getParentAdditionals(), GNEHierarchicalParentElements::removeParentAdditional(), and GNEHierarchicalParentElements::replaceParentAdditional().
|
protectedinherited |
variable ParentConnections
Definition at line 233 of file GNEHierarchicalParentElements.h.
|
privateinherited |
list of demand elements parents of this element
Definition at line 252 of file GNEHierarchicalParentElements.h.
Referenced by GNEHierarchicalParentElements::addParentDemandElement(), GNEHierarchicalParentElements::getParentDemandElements(), GNEHierarchicalParentElements::removeParentDemandElement(), and GNEHierarchicalParentElements::replaceParentDemandElement().
|
privateinherited |
list of parent edges of this element
Definition at line 237 of file GNEHierarchicalParentElements.h.
Referenced by GNEHierarchicalParentElements::addParentEdge(), GNEHierarchicalParentElements::getMiddleParentEdges(), GNEHierarchicalParentElements::getNewListOfParents(), GNEHierarchicalParentElements::getParentEdges(), GNEHierarchicalParentElements::removeParentEdge(), GNEHierarchicalParentElements::replaceFirstParentEdge(), GNEHierarchicalParentElements::replaceLastParentEdge(), GNEHierarchicalParentElements::replaceMiddleParentEdges(), and GNEHierarchicalParentElements::replaceParentEdges().
|
privateinherited |
list of parent lanes of this element
Definition at line 243 of file GNEHierarchicalParentElements.h.
Referenced by GNEHierarchicalParentElements::addParentLane(), GNEHierarchicalParentElements::getNewListOfParents(), GNEHierarchicalParentElements::getParentLanes(), GNEHierarchicalParentElements::removeParentLane(), and GNEHierarchicalParentElements::replaceParentLanes().
|
privateinherited |
list of parent shapes of this element
Definition at line 246 of file GNEHierarchicalParentElements.h.
Referenced by GNEHierarchicalParentElements::addParentShape(), GNEHierarchicalParentElements::getParentShapes(), and GNEHierarchicalParentElements::removeParentShape().
|
staticprivateinherited |
RouteCalculator instance.
Definition at line 423 of file GNEDemandElement.h.
Referenced by GNEDemandElement::createRouteCalculatorInstance(), GNEDemandElement::deleteRouteCalculatorInstance(), and GNEDemandElement::getRouteCalculatorInstance().
|
privateinherited |
list of edges used in Flow/Trips/PersonTrips
Definition at line 240 of file GNEHierarchicalParentElements.h.
Referenced by GNEHierarchicalParentElements::getPathEdges(), and GNEHierarchicalParentElements::replacePathEdges().
|
protectedinherited |
boolean to check if this AC is selected (instead of GUIGlObjectStorage)
Definition at line 788 of file GNEAttributeCarrier.h.
Referenced by GNEShape::draw(), GNENetElement::drawUsingSelectColor(), GNEShape::drawUsingSelectColor(), GNEAdditional::drawUsingSelectColor(), GNEDemandElement::drawUsingSelectColor(), GNENetElement::isAttributeCarrierSelected(), GNEShape::isAttributeCarrierSelected(), GNEAdditional::isAttributeCarrierSelected(), GNEDemandElement::isAttributeCarrierSelected(), GNENetElement::selectAttributeCarrier(), GNEVehicleType::selectAttributeCarrier(), GNEShape::selectAttributeCarrier(), GNEStop::selectAttributeCarrier(), GNERide::selectAttributeCarrier(), GNEPersonTrip::selectAttributeCarrier(), GNEWalk::selectAttributeCarrier(), selectAttributeCarrier(), GNEPerson::selectAttributeCarrier(), GNEAdditional::selectAttributeCarrier(), GNEVehicle::selectAttributeCarrier(), GNENetElement::unselectAttributeCarrier(), GNEVehicleType::unselectAttributeCarrier(), GNEShape::unselectAttributeCarrier(), GNEStop::unselectAttributeCarrier(), GNERide::unselectAttributeCarrier(), GNEPersonTrip::unselectAttributeCarrier(), GNEWalk::unselectAttributeCarrier(), unselectAttributeCarrier(), GNEPerson::unselectAttributeCarrier(), GNEAdditional::unselectAttributeCarrier(), and GNEVehicle::unselectAttributeCarrier().
|
privateinherited |
vector with the demand elements children sorted by type and filtered (to avoid duplicated
Definition at line 256 of file GNEHierarchicalChildElements.h.
Referenced by GNEHierarchicalChildElements::addChildDemandElement(), GNEHierarchicalChildElements::getChildDemandElementsSortedByType(), GNEHierarchicalChildElements::GNEHierarchicalChildElements(), and GNEHierarchicalChildElements::removeChildDemandElement().
|
staticprivateinherited |
map with the tags properties
Definition at line 857 of file GNEAttributeCarrier.h.
Referenced by GNEAttributeCarrier::allowedTags(), GNEAttributeCarrier::allowedTagsByCategory(), GNEAttributeCarrier::fillAdditionals(), GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::fillCarFollowingModelAttributes(), GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::fillCommonPersonAttributes(), GNEAttributeCarrier::fillCommonStopAttributes(), GNEAttributeCarrier::fillCommonVehicleAttributes(), GNEAttributeCarrier::fillDemandElements(), GNEAttributeCarrier::fillJunctionModelAttributes(), GNEAttributeCarrier::fillLaneChangingModelAttributes(), GNEAttributeCarrier::fillNetElements(), GNEAttributeCarrier::fillPersonElements(), GNEAttributeCarrier::fillPersonStopElements(), GNEAttributeCarrier::fillShapes(), GNEAttributeCarrier::fillStopElements(), GNEAttributeCarrier::fillVehicleElements(), GNEAttributeCarrier::getIcon(), and GNEAttributeCarrier::getTagProperties().
|
protectedinherited |
the xml tag to which this attribute carrier corresponds
Definition at line 785 of file GNEAttributeCarrier.h.
Referenced by GNEAttributeCarrier::TagProperties::canAutomaticSortChildren(), GNEAttributeCarrier::TagProperties::canBeReparent(), GNEAttributeCarrier::TagProperties::canBeSortedManually(), GNEAttributeCarrier::TagProperties::canBlockMovement(), GNEAttributeCarrier::TagProperties::canBlockShape(), GNEAttributeCarrier::TagProperties::canCenterCameraAfterCreation(), GNEAttributeCarrier::TagProperties::canCloseShape(), GNEAttributeCarrier::TagProperties::canMaskStartEndPos(), GNEAttributeCarrier::TagProperties::canMaskXYZPositions(), GNEAttributeCarrier::TagProperties::canWriteChildrenSeparate(), GNEAdditional::changeAdditionalID(), GNEDemandElement::changeDemandElementID(), GNERide::computePath(), GNEPersonTrip::computePath(), GNEWalk::computePath(), GNEVehicle::computePath(), GNEDetectorEntryExit::drawGL(), GNEDetectorE2::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNEStop::enableAttribute(), GNEAdditional::endGeometryMoving(), GNEAttributeCarrier::getAlternativeValueForDisabledAttributes(), GNEVehicleType::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEPerson::getBegin(), GNEVehicle::getBegin(), GNEStop::getColor(), GNEWalk::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEDemandElement::getFirstAllowedVehicleLane(), GNENetElement::getHierarchyName(), GNERide::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNEWalk::getHierarchyName(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEAttributeCarrier::getIcon(), GNEDemandElement::getLastAllowedVehicleLane(), GNENetElement::getParameterWindow(), GNEAdditional::getParameterWindow(), GNEDemandElement::getParameterWindow(), GNEVehicle::getParentName(), GNENetElement::getPopUpID(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEWalk::getPopUpMenu(), getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::TagProperties::hasDialog(), GNEAttributeCarrier::TagProperties::hasGEOPosition(), GNEAttributeCarrier::TagProperties::hasGEOShape(), GNEAttributeCarrier::TagProperties::hasMinimumNumberOfChildren(), GNEAttributeCarrier::TagProperties::hasParameters(), GNEAttributeCarrier::TagProperties::hasParent(), GNEAttributeCarrier::TagProperties::hasTagSynonym(), GNERide::invalidatePath(), GNEPersonTrip::invalidatePath(), GNEWalk::invalidatePath(), GNEVehicle::invalidatePath(), GNEStop::isDemandElementValid(), GNEWalk::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEAttributeCarrier::TagProperties::isDrawable(), GNEAttributeCarrier::TagProperties::isPlacedInRTree(), GNEAttributeCarrier::TagProperties::isSelectable(), GNEPersonTrip::isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEVehicleType::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEAdditional::setDefaultValues(), GNEDetector::splitEdgeGeometry(), GNEWalk::splitEdgeGeometry(), GNEAdditional::startGeometryMoving(), GNEWalk::updateGeometry(), GNEAdditional::writeAdditional(), GNEWalk::writeDemandElement(), writeDemandElement(), GNEPerson::writeDemandElement(), and GNEVehicle::writeDemandElement().
|
protected |
SUMOVehicleClass (Only used for drawing)
Definition at line 255 of file GNERoute.h.
Referenced by getDemandElementProblem(), getVClass(), and isDemandElementValid().
|
protectedinherited |
The GNEViewNet this demand element element belongs.
Definition at line 376 of file GNEDemandElement.h.
Referenced by GNEDemandElement::changeDemandElementID(), GNEStop::commitGeometryMoving(), GNERide::commitGeometryMoving(), GNEPersonTrip::commitGeometryMoving(), GNEWalk::commitGeometryMoving(), GNEStop::disableAttribute(), GNEStop::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEDemandElement::drawUsingSelectColor(), GNEStop::enableAttribute(), GNEPerson::enableAttribute(), GNEVehicle::enableAttribute(), GNEDemandElement::generateChildID(), GNEStop::getColor(), GNEPerson::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVehicleType::getParentName(), GNERide::getParentName(), GNEPersonTrip::getParentName(), GNEWalk::getParentName(), getParentName(), GNEPerson::getParentName(), GNERide::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNEWalk::getPopUpMenu(), getPopUpMenu(), GNEVehicle::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEDemandElement::getViewNet(), GNEVehicleType::isValid(), GNEStop::isValid(), GNERide::isValid(), GNEPersonTrip::isValid(), GNEWalk::isValid(), isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), GNEDemandElement::isValidDemandElementID(), GNEStop::moveGeometry(), GNERide::moveGeometry(), GNEPersonTrip::moveGeometry(), GNEWalk::moveGeometry(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNEVehicleType::selectAttributeCarrier(), GNEStop::selectAttributeCarrier(), GNERide::selectAttributeCarrier(), GNEPersonTrip::selectAttributeCarrier(), GNEWalk::selectAttributeCarrier(), selectAttributeCarrier(), GNEPerson::selectAttributeCarrier(), GNEVehicle::selectAttributeCarrier(), GNEVehicleType::setAttribute(), GNEStop::setAttribute(), GNERide::setAttribute(), GNEPersonTrip::setAttribute(), GNEWalk::setAttribute(), setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEVehicle::setColor(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierChildren(), GNEFrameModuls::AttributeCarrierHierarchy::showAttributeCarrierParents(), GNEVehicleType::unselectAttributeCarrier(), GNEStop::unselectAttributeCarrier(), GNERide::unselectAttributeCarrier(), GNEPersonTrip::unselectAttributeCarrier(), GNEWalk::unselectAttributeCarrier(), unselectAttributeCarrier(), GNEPerson::unselectAttributeCarrier(), and GNEVehicle::unselectAttributeCarrier().
|
staticinherited |
associates object types with strings
Definition at line 68 of file GUIGlObject.h.
Referenced by GUIGlObject::createFullName(), and GNESelectorFrame::SelectionOperation::onCmdSave().