18 #ifndef SUMO_NBPTLINE_H 19 #define SUMO_NBPTLINE_H 37 explicit NBPTLine(
const std::string& name,
const std::string& type,
const std::string& ref,
int interval,
const std::string& nightService);
41 const std::string&
getName()
const ;
49 void setId(
long long int id);
50 void addWayNode(
long long int way,
long long int node);
69 std::map<std::string, std::vector<long long int> >
myWaysNodes;
72 const std::vector<std::string>&
getMyWays()
const;
73 std::vector<long long int>*
getWaysNodes(std::string wayId);
83 void addEdgeVector(std::vector<NBEdge*>::iterator fr, std::vector<NBEdge*>::iterator to);
88 const std::vector<NBEdge*>&
getRoute()
const;
95 #endif //SUMO_NBPTLINE_H std::vector< long long int > * getWaysNodes(std::string wayId)
const std::string & getType() const
void write(OutputDevice &device, NBEdgeCont &ec)
std::vector< std::string > myWays
std::vector< NBPTStop * > myPTStops
void addPTStop(NBPTStop *pStop)
The representation of a single pt stop.
const std::vector< std::string > & getMyWays() const
const std::vector< NBEdge * > & getRoute() const
const std::string & getRef() const
get line reference (not unique)
void addWayNode(long long int way, long long int node)
void setMyNumOfStops(int numStops)
void replaceStops(std::vector< NBPTStop *> stops)
void addEdgeVector(std::vector< NBEdge *>::iterator fr, std::vector< NBEdge *>::iterator to)
Storage for edges, including some functionality operating on multiple edges.
NBPTLine(const std::string &name, const std::string &type, const std::string &ref, int interval, const std::string &nightService)
const std::string & getName() const
std::vector< NBEdge * > myRoute
std::map< std::string, std::vector< long long int > > myWaysNodes
Static storage of an output device and its base (abstract) implementation.
std::vector< NBPTStop * > getStops()
long long int getLineID() const
void setId(long long int id)
std::string myNightService