20 #ifndef SUMO_NBPTSTOPCONT_H 21 #define SUMO_NBPTSTOPCONT_H 53 std::map<std::string, NBPTStop*>::const_iterator
begin()
const {
61 std::map<std::string, NBPTStop*>::const_iterator
end()
const {
104 #endif //SUMO_NBPTSTOPCONT_H void reviseStops(NBEdgeCont &cont)
revise pt stops and remove stops on non existing (removed) edges
PTStopsCont myPTStops
The map of names to pt stops.
void addEdges2Keep(const OptionsCont &oc, std::set< std::string > &into)
add edges that must be kept
void assignPTStopToEdgeOfClosestPlatform(NBPTStop *pStop, NBEdgeCont &cont)
void findAccessEdgesForRailStops(NBEdgeCont &cont, double d, int i)
void postprocess(std::set< std::string > &usedStops)
NBPTPlatform * getClosestPlatformToPTStopPosition(NBPTStop *pStop)
The representation of a single edge during network building.
NBPTStop * assignAndCreatNewPTStopAsNeeded(NBPTStop *pStop, NBEdgeCont &cont)
double computeCrossProductEdgePosition(const NBEdge *edge, const Position *closestPlatform) const
The representation of a single pt stop.
std::map< std::string, NBPTStop * > PTStopsCont
Definition of the map of names to pt stops.
void localizePTStops(NBEdgeCont &cont)
void assignLanes(NBEdgeCont &cont)
std::map< std::string, NBPTStop * >::const_iterator begin() const
Returns the pointer to the begin of the stored pt stops.
A point in 2D or 3D with translation and scaling methods.
Storage for edges, including some functionality operating on multiple edges.
std::map< std::string, NBPTStop * >::const_iterator end() const
Returns the pointer to the end of the stored pt stops.
A storage for options typed value containers)
NBPTStop * getReverseStop(NBPTStop *pStop, NBEdgeCont &cont)
bool insert(NBPTStop *ptStop)
Inserts a node into the map.
static NBEdge * getReverseEdge(NBEdge *edge)
int size() const
Returns the number of pt stops stored in this container.