![]() |
SUMO - Simulation of Urban MObility
|
#include <NBPTLine.h>

Public Member Functions | |
| void | addEdgeVector (std::vector< NBEdge * >::iterator fr, std::vector< NBEdge * >::iterator to) |
| void | addPTStop (NBPTStop *pStop) |
| void | addWayNode (long long int way, long long int node) |
| const std::vector< std::string > & | getMyWays () const |
| std::string | getName () |
| std::string | getRoute () |
| std::vector< NBPTStop * > | getStops () |
| std::vector< long long int > * | getWaysNodes (std::string wayId) |
| NBPTLine (std::string name) | |
| void | setId (long long int id) |
| void | setMyNumOfStops (unsigned long numStops) |
| void | setRef (std::string basic_string) |
| void | write (OutputDevice &device) |
Private Attributes | |
| std::string | myCurrentWay |
| std::string | myName |
| unsigned long | myNumOfStops |
| long long int | myPTLineId |
| std::vector< NBPTStop * > | myPTStops |
| std::string | myRef |
| std::vector< NBEdge * > | myRoute |
| std::vector< std::string > | myWays |
| std::map< std::string, std::vector< long long int > > | myWaysNodes |
Definition at line 36 of file NBPTLine.h.
|
explicit |
Definition at line 27 of file NBPTLine.cpp.
| void NBPTLine::addEdgeVector | ( | std::vector< NBEdge * >::iterator | fr, |
| std::vector< NBEdge * >::iterator | to | ||
| ) |
Definition at line 102 of file NBPTLine.cpp.
References myRoute.
Referenced by NBPTLineCont::constructRoute().
| void NBPTLine::addPTStop | ( | NBPTStop * | pStop | ) |
Definition at line 31 of file NBPTLine.cpp.
References myPTStops.
Referenced by NIImporter_OpenStreetMap::RelationHandler::myEndElement().
| void NBPTLine::addWayNode | ( | long long int | way, |
| long long int | node | ||
| ) |
Definition at line 72 of file NBPTLine.cpp.
References myCurrentWay, myWays, myWaysNodes, and toString().
Referenced by NIImporter_OpenStreetMap::RelationHandler::myEndElement().
| const std::vector< std::string > & NBPTLine::getMyWays | ( | ) | const |
Definition at line 81 of file NBPTLine.cpp.
References myWays.
Referenced by NBPTLineCont::constructRoute(), and NBPTLineCont::reviseStops().
| std::string NBPTLine::getName | ( | ) |
Definition at line 35 of file NBPTLine.cpp.
References myName.
Referenced by NBPTLineCont::constructRoute(), and NBPTLineCont::reviseStops().
| std::string NBPTLine::getRoute | ( | ) |
| std::vector< NBPTStop * > NBPTLine::getStops | ( | ) |
Definition at line 38 of file NBPTLine.cpp.
References myPTStops.
Referenced by NBPTLineCont::constructRoute(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), and NBPTLineCont::reviseStops().
| std::vector< long long int > * NBPTLine::getWaysNodes | ( | std::string | wayId | ) |
Definition at line 84 of file NBPTLine.cpp.
References myWaysNodes.
Referenced by NBPTLineCont::reviseStops().
| void NBPTLine::setId | ( | long long int | id | ) |
Definition at line 69 of file NBPTLine.cpp.
References myPTLineId.
Referenced by NBPTLineCont::insert().
| void NBPTLine::setMyNumOfStops | ( | unsigned long | numStops | ) |
Definition at line 106 of file NBPTLine.cpp.
References myNumOfStops.
Referenced by NIImporter_OpenStreetMap::RelationHandler::myEndElement().
| void NBPTLine::setRef | ( | std::string | basic_string | ) |
Definition at line 90 of file NBPTLine.cpp.
References myRef.
Referenced by NIImporter_OpenStreetMap::RelationHandler::myEndElement().
| void NBPTLine::write | ( | OutputDevice & | device | ) |
Definition at line 41 of file NBPTLine.cpp.
References OutputDevice::closeTag(), getRoute(), myName, myNumOfStops, myPTLineId, myPTStops, myRef, myRoute, OutputDevice::openTag(), SUMO_ATTR_EDGES, SUMO_ATTR_ID, SUMO_ATTR_LINE, SUMO_ATTR_NAME, SUMO_TAG_BUS_STOP, SUMO_TAG_PT_LINE, SUMO_TAG_ROUTE, toString(), and OutputDevice::writeAttr().
Referenced by NWWriter_XML::writePTLines().
|
private |
Definition at line 62 of file NBPTLine.h.
Referenced by addWayNode().
|
private |
Definition at line 51 of file NBPTLine.h.
|
private |
Definition at line 73 of file NBPTLine.h.
Referenced by setMyNumOfStops(), and write().
|
private |
Definition at line 63 of file NBPTLine.h.
|
private |
Definition at line 52 of file NBPTLine.h.
Referenced by addPTStop(), getStops(), and write().
|
private |
Definition at line 64 of file NBPTLine.h.
|
private |
Definition at line 71 of file NBPTLine.h.
Referenced by addEdgeVector(), getRoute(), and write().
|
private |
Definition at line 56 of file NBPTLine.h.
Referenced by addWayNode(), and getMyWays().
|
private |
Definition at line 55 of file NBPTLine.h.
Referenced by addWayNode(), and getWaysNodes().