SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MSRoute Class Reference

#include <MSRoute.h>

Inheritance diagram for MSRoute:
Named Parameterised

Public Member Functions

void addParameter (const std::string &key, const std::string &value)
 Adds a parameter. More...
 
void addParameter (const std::map< std::string, std::string > &mapArg)
 Adds all given parameter. More...
 
void addParameter (const Parameterised &p)
 Adds all given parameter. More...
 
void addReference () const
 increments the reference counter for the route More...
 
void addTo (const StoringVisitor &cont) const
 Adds this object to the given container. More...
 
MSRouteIterator begin () const
 Returns the begin of the list of edges to pass. More...
 
void clearParameter ()
 Clears the parameter map. More...
 
bool contains (const MSEdge *const edge) const
 
bool containsAnyOf (const std::vector< MSEdge * > &edgelist) const
 
MSRouteIterator end () const
 Returns the end of the list of edges to pass. More...
 
const RGBColorgetColor () const
 Returns the color. More...
 
SUMOReal getDistanceBetween (SUMOReal fromPos, SUMOReal toPos, const MSEdge *fromEdge, const MSEdge *toEdge) const
 Compute the distance between 2 given edges on this route, including the length of internal lanes. More...
 
const MSEdgeVectorgetEdges () const
 
const std::string & getID () const
 Returns the id. More...
 
const MSEdgegetLastEdge () const
 returns the destination edge More...
 
SUMOReal getLength () const
 
const std::map< std::string,
std::string > & 
getMap () const
 Returns the inner key/value map. More...
 
const std::string & getParameter (const std::string &key, const std::string &defaultValue) const
 Returns the value for a given key. More...
 
const std::vector
< SUMOVehicleParameter::Stop > & 
getStops () const
 Returns the stops. More...
 
bool knowsParameter (const std::string &key) const
 Returns whether the parameter is known. More...
 
 MSRoute (const std::string &id, const MSEdgeVector &edges, unsigned int references, const RGBColor *const c, const std::vector< SUMOVehicleParameter::Stop > &stops)
 Constructor. More...
 
const MSEdgeoperator[] (unsigned index) const
 
void release () const
 deletes the route if there are no further references to it More...
 
void setID (const std::string &newID)
 resets the id More...
 
unsigned size () const
 Returns the number of edges to pass. More...
 
int writeEdgeIDs (OutputDevice &os, const MSEdge *const from, const MSEdge *const upTo=0) const
 Output the edge ids up to but not including the id of the given edge. More...
 
virtual ~MSRoute ()
 Destructor. More...
 

Static Public Member Functions

static void clear ()
 Clears the dictionary (delete all known routes, too) More...
 
static bool dictionary (const std::string &id, const MSRoute *route)
 Adds a route to the dictionary. More...
 
static bool dictionary (const std::string &id, RandomDistributor< const MSRoute * > *routeDist)
 Adds a route distribution to the dictionary. More...
 
static const MSRoutedictionary (const std::string &id)
 Returns the named route or a sample from the named distribution. More...
 
static RandomDistributor
< const MSRoute * > * 
distDictionary (const std::string &id)
 Returns the named route distribution. More...
 
static unsigned int getMaxRouteDistSize ()
 
static void insertIDs (std::vector< std::string > &into)
 
static void releaseRoute (const MSRoute *route)
 release the route (to be used as function pointer with RandomDistributor) More...
 
static void setMaxRouteDistSize (unsigned int size)
 
State I/O (mesosim only)
static void dict_saveState (OutputDevice &out)
 Saves all known routes into the given stream. More...
 

Protected Attributes

std::string myID
 The name of the object. More...
 

Private Types

typedef std::map< std::string,
const MSRoute * > 
RouteDict
 Definition of the dictionary container. More...
 
typedef std::map< std::string,
RandomDistributor< const
MSRoute * > * > 
RouteDistDict
 Definition of the dictionary container. More...
 

Private Member Functions

MSRouteoperator= (const MSRoute &s)
 

Private Attributes

const RGBColor *const myColor
 The color. More...
 
MSEdgeVector myEdges
 The list of edges to pass. More...
 
unsigned int myReferenceCounter
 Information by how many vehicles the route is used. More...
 
std::vector
< SUMOVehicleParameter::Stop
myStops
 List of the stops on the parsed route. More...
 

Static Private Attributes

static unsigned int MaxRouteDistSize = std::numeric_limits<unsigned int>::max()
 the maximum size for each routeDistribution More...
 
static RouteDict myDict
 The dictionary container. More...
 
static RouteDistDict myDistDict
 The dictionary container. More...
 

Detailed Description

Definition at line 68 of file MSRoute.h.

Member Typedef Documentation

typedef std::map<std::string, const MSRoute*> MSRoute::RouteDict
private

Definition of the dictionary container.

Definition at line 219 of file MSRoute.h.

typedef std::map<std::string, RandomDistributor<const MSRoute*>*> MSRoute::RouteDistDict
private

Definition of the dictionary container.

Definition at line 225 of file MSRoute.h.

Constructor & Destructor Documentation

MSRoute::MSRoute ( const std::string &  id,
const MSEdgeVector edges,
unsigned int  references,
const RGBColor *const  c,
const std::vector< SUMOVehicleParameter::Stop > &  stops 
)

Constructor.

Definition at line 60 of file MSRoute.cpp.

MSRoute::~MSRoute ( )
virtual

Destructor.

Definition at line 69 of file MSRoute.cpp.

References myColor.

Member Function Documentation

void Parameterised::addParameter ( const std::string &  key,
const std::string &  value 
)
inherited

Adds a parameter.

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

Definition at line 53 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by NLHandler::addParam(), SUMORouteHandler::addParam(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), and NIImporter_MATSim::EdgesHandler::myStartElement().

void Parameterised::addParameter ( const std::map< std::string, std::string > &  mapArg)
inherited

Adds all given parameter.

Parameters
[in]mapArgThe keys/values to insert

Definition at line 59 of file Parameterised.cpp.

References Parameterised::myMap.

void Parameterised::addParameter ( const Parameterised p)
inherited

Adds all given parameter.

Parameters
[in]pThe keys/values to insert

Definition at line 67 of file Parameterised.cpp.

References Parameterised::myMap.

void Named::addTo ( const StoringVisitor cont) const
inlineinherited

Adds this object to the given container.

Parameters
in,filled]cont The container to add this item to

Definition at line 114 of file Named.h.

References Named::StoringVisitor::add().

void MSRoute::clear ( )
static

Clears the dictionary (delete all known routes, too)

Definition at line 160 of file MSRoute.cpp.

References myDict, and myDistDict.

Referenced by MSNet::clearAll().

void Parameterised::clearParameter ( )
inherited

Clears the parameter map.

Definition at line 91 of file Parameterised.cpp.

References Parameterised::myMap.

bool MSRoute::contains ( const MSEdge *const  edge) const
inline

Definition at line 104 of file MSRoute.h.

References myEdges.

Referenced by containsAnyOf(), MSCalibrator::execute(), and MSVehicle::replaceRoute().

bool MSRoute::containsAnyOf ( const std::vector< MSEdge * > &  edgelist) const
void MSRoute::dict_saveState ( OutputDevice out)
static

Saves all known routes into the given stream.

Parameters
[in]osThe stream to write the routes into (binary)

Definition at line 224 of file MSRoute.cpp.

References OutputDevice::closeTag(), myDict, myDistDict, OutputDevice::openTag(), SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_ATTR_PROBS, SUMO_ATTR_ROUTES, SUMO_ATTR_STATE, SUMO_TAG_ROUTE, SUMO_TAG_ROUTE_DISTRIBUTION, and OutputDevice::writeAttr().

Referenced by MSStateHandler::saveState().

bool MSRoute::dictionary ( const std::string &  id,
const MSRoute route 
)
static
bool MSRoute::dictionary ( const std::string &  id,
RandomDistributor< const MSRoute * > *  routeDist 
)
static

Adds a route distribution to the dictionary.

Returns true if the distribution could be added, false if a route (distribution) with the same name already exists.

Parameters
[in]idthe id for the new route distribution
[in]routepointer to the distribution object
Returns
whether adding was successful

Definition at line 126 of file MSRoute.cpp.

References myDict, and myDistDict.

const MSRoute * MSRoute::dictionary ( const std::string &  id)
static

Returns the named route or a sample from the named distribution.

Returns 0 if no route and no distribution with the given name exists or if the distribution exists and is empty.

Parameters
[in]idthe id of the route or the distribution
Returns
the route (sample)

Definition at line 136 of file MSRoute.cpp.

References myDict, and myDistDict.

RandomDistributor< const MSRoute * > * MSRoute::distDictionary ( const std::string &  id)
static

Returns the named route distribution.

Returns 0 if no route distribution with the given name exists.

Parameters
[in]idthe id of the route distribution
Returns
the route distribution

Definition at line 150 of file MSRoute.cpp.

References myDistDict.

Referenced by MSInsertionControl::add(), and MSRouteProbe::MSRouteProbe().

const RGBColor & MSRoute::getColor ( ) const

Returns the color.

Definition at line 293 of file MSRoute.cpp.

References RGBColor::DEFAULT_COLOR, and myColor.

Referenced by MSBaseVehicle::replaceRouteEdges().

SUMOReal MSRoute::getDistanceBetween ( SUMOReal  fromPos,
SUMOReal  toPos,
const MSEdge fromEdge,
const MSEdge toEdge 
) const

Compute the distance between 2 given edges on this route, including the length of internal lanes.

Parameters
[in]fromPosposition on the first edge, at wich the computed distance begins
[in]toPosposition on the last edge, at which the coumputed distance endsance
[in]fromEdgeedge at wich computation begins
[in]toEdgeedge at which distance computation shall stop
Returns
distance between the position fromPos on fromEdge and toPos on toEdge

Definition at line 250 of file MSRoute.cpp.

References end(), max, myEdges, and SUMOReal.

Referenced by TraCIServerAPI_Vehicle::commandDistanceRequest(), TraCIServerAPI_Simulation::commandDistanceRequest(), and MSVehicle::getDistanceToPosition().

const std::string& Named::getID ( ) const
inlineinherited

Returns the id.

Returns
The stored id

Definition at line 60 of file Named.h.

References Named::myID.

Referenced by NIImporter_SUMO::_loadNetwork(), Named::StoringVisitor::add(), MSDetectorControl::add(), RORouteDef::addAlternative(), MSNet::addBusStop(), NBLoadedSUMOTLDef::addConnection(), NLHandler::addConnection(), RODFDetectorCon::addDetector(), RONet::addEdge(), ROJTREdge::addFollowerProbability(), MSTLLogicControl::TLSLogicVariants::addLogic(), RONet::addNode(), NIImporter_SUMO::addPhase(), RONet::addRouteDef(), NBDistrict::addSink(), NBDistrict::addSource(), NBTrafficLightLogic::addStep(), MSRouteHandler::addStop(), NIXMLTrafficLightsHandler::addTlConnection(), NIVissimDisturbance::addToNode(), MSVehicle::addTraciStop(), GUITrafficLightLogicWrapper::begin2TrackPhases(), MSPerson::MSPersonStage_Driving::beginEventOutput(), MSPerson::MSPersonStage_Waiting::beginEventOutput(), NIVisumTL::build(), RODFNet::buildApproachList(), MS_E2_ZS_CollectorOverLanes::buildCollector(), NIImporter_VISUM::buildDistrictNode(), NIVissimConnection::buildEdgeConnections(), RODFNet::buildEdgeFlowMap(), NBEdge::buildInnerEdges(), NGEdge::buildNBEdge(), NIVissimEdge::buildNBEdge(), NBRampsComputer::buildOffRamp(), NBRampsComputer::buildOnRamp(), MSSimpleTrafficLightLogic::changeStepAndDuration(), NBEdge::checkGeometry(), MSVehicleTransfer::checkInsertions(), ODDistrictHandler::closeDistrict(), NLHandler::closeEdge(), RORouteHandler::closeRouteDistribution(), RORouteHandler::closeVehicle(), NBTrafficLightDefinition::collectAllLinks(), NBTrafficLightDefinition::collectEdges(), ROJTRRouter::compute(), NBTrafficLightDefinition::compute(), NBNode::computeInternalLaneShape(), NBEdge::computeLaneShapes(), NBNode::computeLogic(), NBNode::computeNodeShape(), RODFNet::computeRoutesFor(), NBTrafficLightLogicCont::computeSingleLogic(), NBTurningDirectionsComputer::computeTurnDirectionsForNode(), NGNet::connect(), NBEdge::connections_sorter(), MSAbstractLaneChangeModel::continueLaneChangeManeuver(), NLDetectorBuilder::convUncontE2PosLength(), GUINet::createTLWrapper(), MSLane::detectCollisions(), NIVissimDistrictConnection::dict_BuildDistricts(), MSPerson::MSPersonStage_Driving::endEventOutput(), MSPerson::MSPersonStage_Waiting::endEventOutput(), MSE3Collector::enter(), MSCalibrator::execute(), Command_SaveTLSState::execute(), Command_SaveTLSSwitchStates::execute(), Command_SaveTLSSwitches::execute(), MSVTypeProbe::execute(), MSVehicle::executeMove(), MSLane::executeMovements(), NBNodeCont::extract(), NBTrafficLightLogicCont::extract(), NBEdgeCont::extract(), RODFDetectorCon::getAggFlowFor(), RODFDetectorCon::getAnyDetectorForEdge(), MSNet::getBusStopID(), RODFNet::getDetectorEdge(), MS_E2_ZS_CollectorOverLanes::getLanePredeccessorLanes(), AGStreet::getName(), NIImporter_VISUM::getNamedEdgeContinuating(), GUITrafficLightLogicWrapper::getPopUpMenu(), NLTriggerBuilder::getPosition(), NLDetectorBuilder::getPositionChecking(), NBNode::getPossiblySplittedIncoming(), NBNode::getPossiblySplittedOutgoing(), NIImporter_VISUM::getReversedContinuating(), RODFDetectorCon::guessEmptyFlows(), GUITLLogicPhasesTrackerWindow::GUITLLogicPhasesTrackerWindow(), NBEdgeCont::ignoreFilterMatch(), MSActuatedTrafficLightLogic::init(), MSAgentbasedTrafficLightLogic::init(), NIImporter_SUMO::initTrafficLightLogic(), NIXMLTrafficLightsHandler::initTrafficLightLogic(), NBDistrictCont::insert(), NBTrafficLightLogicCont::insert(), NBNodeCont::insert(), NBEdgeCont::insert(), NBNode::invalidateTLS(), MSTLLogicControl::isActive(), RODFNet::isDestination(), RODFNet::isFalseSource(), RODFNet::isSource(), NBEdgeCont::joinSameNodeConnectingEdges(), MSE3Collector::leave(), NIImporter_OpenDrive::loadNetwork(), NBRampsComputer::moveRampRight(), MSPerson::MSPersonStage_Waiting::MSPersonStage_Waiting(), MSVehicle::MSVehicle(), NBOwnTLDef::myCompute(), NBLoadedTLDef::myCompute(), NIXMLTrafficLightsHandler::myEndElement(), NIXMLEdgesHandler::myEndElement(), NIImporter_SUMO::myEndElement(), NIXMLConnectionsHandler::myStartElement(), MSLaneSpeedTrigger::myStartElement(), MSTriggeredRerouter::myStartElement(), NBConnection::NBConnection(), NBRequest::NBRequest(), MSDevice_Example::notifyEnter(), MSDevice_Tripinfo::notifyEnter(), MSCalibrator::VehicleRemover::notifyEnter(), MSDevice_Person::notifyLeave(), MSDevice_Example::notifyLeave(), MSDevice_Tripinfo::notifyLeave(), MSDevice_Example::notifyMove(), GUIViewTraffic::onGamingClick(), RORouteHandler::openRoute(), Named::ComparatorIdLess::operator()(), NBTurningDirectionsComputer::combination_by_angle_sorter::operator()(), RODFNet::idComp::operator()(), NBOwnTLDef::edge_by_incoming_priority_sorter::operator()(), NBNetBuilder::by_id_sorter::operator()(), NBContHelper::same_connection_edge_sorter::operator()(), NBNode::nodes_by_id_sorter::operator()(), MSEdge::by_id_sorter::operator()(), NIImporter_VISUM::parse_EdgePolys(), NIImporter_VISUM::parse_Lanes(), NIImporter_VISUM::parse_LanesConnections(), NIImporter_VISUM::parse_Turns(), NIImporter_VISUM::parse_TurnsToSignalGroups(), NIXMLConnectionsHandler::parseDeprecatedLaneDefinition(), NIXMLConnectionsHandler::parseLaneBound(), NBLoadedTLDef::SignalGroup::patchTYellow(), AGStreet::print(), TraCIServerAPI_TLS::processGet(), TraCIServerAPI_Lane::processGet(), TraCIServerAPI_InductionLoop::processGet(), TraCIServerAPI_Vehicle::processGet(), TraCIServerAPI_Vehicle::processSet(), NWWriter_SUMO::prohibitionConnection(), NBEdgeCont::recheckPostProcessConnections(), NBLoadedTLDef::SignalGroup::remapIncoming(), NBLoadedTLDef::SignalGroup::remapOutgoing(), NBLoadedSUMOTLDef::removeConnection(), NBNode::removeSelfLoops(), NBEdgeCont::removeUnwishedEdges(), NBNodeCont::removeUnwishedNodes(), NBNodeCont::rename(), NBEdgeCont::rename(), NBConnection::replaceFrom(), MSBaseVehicle::replaceRouteEdges(), NBConnection::replaceTo(), NIImporter_DlrNavteq::TrafficlightsHandler::report(), NIXMLTrafficLightsHandler::retrieveLaneIndex(), RODFNet::revalidateFlows(), PCPolyContainer::save(), RONet::saveAndRemoveRoutesUntil(), MSBaseVehicle::saveState(), NBNodeCont::setAsTLControlled(), NBEdge::setControllingTLInformation(), NIXMLEdgesHandler::setNodes(), NBOwnTLDef::setTLControllingInformation(), NBLoadedSUMOTLDef::setTLControllingInformation(), NBLoadedTLDef::setTLControllingInformation(), NBEdgeCont::splitAt(), GUITrafficLightLogicWrapper::switchTLSLogic(), NIXMLConnectionsHandler::validateLaneInfo(), TraCIServerAPI_Vehicle::vtdMap_matchingEdgeLane(), TraCIServerAPI_Vehicle::vtdMap_matchingRoutePosition(), MSEmissionExport::write(), MSFCDExport::write(), MSInstantInductLoop::write(), NBSign::writeAsPOI(), NWWriter_SUMO::writeConnection(), NWWriter_SUMO::writeDistrict(), MSFullExport::writeEdge(), MSXMLRawOut::writeEdge(), NWWriter_SUMO::writeEdge(), MSMeanData::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), RODFDetector::writeEmitterDefinition(), RODFDetectorCon::writeEmitterPOIs(), RODFDetectorCon::writeEmitters(), RODFDetectorCon::writeEndRerouterDetectors(), NWWriter_SUMO::writeInternalConnections(), NWWriter_SUMO::writeJunction(), MSQueueExport::writeLane(), MSFullExport::writeLane(), NWWriter_DlrNavteq::writeLinksUnsplitted(), NWWriter_OpenDrive::writeNetwork(), NWWriter_XML::writeNodes(), NWWriter_DlrNavteq::writeNodesUnsplitted(), NWWriter_SUMO::writeRoundabout(), RODFDetectorCon::writeSpeedTrigger(), NWWriter_DlrNavteq::writeTrafficSignals(), MSInductLoop::writeTypedXMLOutput(), RODFDetectorCon::writeValidationDetectors(), MSFullExport::writeVehicles(), MSRouteProbe::writeXMLOutput(), and MSE2Collector::writeXMLOutput().

const MSEdge * MSRoute::getLastEdge ( ) const

returns the destination edge

Definition at line 93 of file MSRoute.cpp.

References myEdges.

Referenced by MSBaseVehicle::calculateArrivalPos(), MSLane::isInsertionSuccess(), MSTriggeredRerouter::notifyEnter(), and MSBaseVehicle::reroute().

SUMOReal MSRoute::getLength ( ) const

Definition at line 240 of file MSRoute.cpp.

References myEdges, and SUMOReal.

Referenced by MSDevice_Tripinfo::generateOutput().

const std::map<std::string, std::string>& Parameterised::getMap ( ) const
inlineinherited

Returns the inner key/value map.

Returns
the inner map

Definition at line 106 of file Parameterised.h.

References Parameterised::myMap.

Referenced by PCPolyContainer::save().

static unsigned int MSRoute::getMaxRouteDistSize ( )
inlinestatic
const std::string & Parameterised::getParameter ( const std::string &  key,
const std::string &  defaultValue 
) const
inherited
const std::vector< SUMOVehicleParameter::Stop > & MSRoute::getStops ( ) const

Returns the stops.

Definition at line 302 of file MSRoute.cpp.

References myStops.

Referenced by MSVehicle::MSVehicle(), and MSBaseVehicle::replaceRouteEdges().

void MSRoute::insertIDs ( std::vector< std::string > &  into)
static

Definition at line 173 of file MSRoute.cpp.

References myDict, and myDistDict.

Referenced by TraCIServerAPI_Route::processGet().

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

Returns whether the parameter is known.

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

Definition at line 75 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by MSDevice_Example::buildVehicleDevices(), and TraCIServerAPI_Vehicle::vtdMap_matchingNearest().

MSRoute& MSRoute::operator= ( const MSRoute s)
private

invalid assignment operator

const MSEdge * MSRoute::operator[] ( unsigned  index) const

Definition at line 218 of file MSRoute.cpp.

References myEdges.

void MSRoute::release ( ) const
static void MSRoute::releaseRoute ( const MSRoute route)
inlinestatic

release the route (to be used as function pointer with RandomDistributor)

Definition at line 192 of file MSRoute.h.

References release().

Referenced by MSRouteProbe::MSRouteProbe(), MSStateHandler::myStartElement(), MSRouteHandler::openRouteDistribution(), and MSRouteProbe::writeXMLOutput().

void Named::setID ( const std::string &  newID)
inlineinherited

resets the id

Parameters
[in]newIDThe new id of this object

Definition at line 68 of file Named.h.

References Named::myID.

Referenced by NBNodeCont::rename(), and NBEdgeCont::rename().

static void MSRoute::setMaxRouteDistSize ( unsigned int  size)
inlinestatic

Definition at line 196 of file MSRoute.h.

References MaxRouteDistSize, and size().

Referenced by MSFrame::setMSGlobals().

unsigned MSRoute::size ( ) const
int MSRoute::writeEdgeIDs ( OutputDevice os,
const MSEdge *const  from,
const MSEdge *const  upTo = 0 
) const

Output the edge ids up to but not including the id of the given edge.

Parameters
[in]osThe stream to write the routes into (binary)
[in]fromThe first edge to be written
[in]upToThe first edge that shall not be written
Returns
The number of edges written

Definition at line 185 of file MSRoute.cpp.

References myEdges.

Referenced by MSDevice_Vehroutes::writeXMLRoute().

Field Documentation

unsigned int MSRoute::MaxRouteDistSize = std::numeric_limits<unsigned int>::max()
staticprivate

the maximum size for each routeDistribution

Definition at line 231 of file MSRoute.h.

Referenced by getMaxRouteDistSize(), and setMaxRouteDistSize().

const RGBColor* const MSRoute::myColor
private

The color.

Definition at line 212 of file MSRoute.h.

Referenced by getColor(), and ~MSRoute().

MSRoute::RouteDict MSRoute::myDict
staticprivate

The dictionary container.

Definition at line 222 of file MSRoute.h.

Referenced by clear(), dict_saveState(), dictionary(), insertIDs(), and release().

MSRoute::RouteDistDict MSRoute::myDistDict
staticprivate

The dictionary container.

Definition at line 228 of file MSRoute.h.

Referenced by clear(), dict_saveState(), dictionary(), distDictionary(), and insertIDs().

MSEdgeVector MSRoute::myEdges
private

The list of edges to pass.

Definition at line 206 of file MSRoute.h.

Referenced by begin(), contains(), end(), getDistanceBetween(), getEdges(), getLastEdge(), getLength(), operator[](), size(), and writeEdgeIDs().

unsigned int MSRoute::myReferenceCounter
mutableprivate

Information by how many vehicles the route is used.

Definition at line 209 of file MSRoute.h.

Referenced by addReference(), and release().

std::vector<SUMOVehicleParameter::Stop> MSRoute::myStops
private

List of the stops on the parsed route.

Definition at line 215 of file MSRoute.h.

Referenced by getStops().


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