20 #ifndef SUMO_NBPTSTOP_H 21 #define SUMO_NBPTSTOP_H 60 NBPTStop(std::string ptStopId,
Position position, std::string edgeId, std::string origEdgeId,
double length, std::string name,
SVCPermissions svcPermissions);
61 std::string
getID()
const;
69 void setLaneID(
const std::string& laneId);
113 #endif //SUMO_NBPTSTOP_H const std::string getName()
void write(OutputDevice &device)
bool myIsMultipleStopPositions
const std::string getEdgeId()
NBPTStop & operator=(const NBPTStop &)
Invalidated assignment operator.
int SVCPermissions
bitset where each bit declares whether a certain SVC may use this edge/lane
std::vector< NBPTPlatform > myPlatformCands
The representation of a single pt stop.
void registerAdditionalEdge(std::string wayId, std::string edgeId)
NBPTStop(std::string ptStopId, Position position, std::string edgeId, std::string origEdgeId, double length, std::string name, SVCPermissions svcPermissions)
Constructor.
SVCPermissions getPermissions()
std::string getID() const
A point in 2D or 3D with translation and scaling methods.
void computExtent(double center, double d)
const std::map< std::string, std::string > & getMyAdditionalEdgeCandidates() const
void setIsMultipleStopPositions(bool multipleStopPositions)
void reshiftPostion(const double offsetX, const double offsetY)
bool getIsMultipleStopPositions()
void setLaneID(const std::string &laneId)
std::vector< NBPTPlatform > & getPlatformCands()
std::map< std::string, std::string > myAdditionalEdgeCandidates
Static storage of an output device and its base (abstract) implementation.
const Position & getPosition()
void setEdgeId(std::string edgeId)
void setMyOrigEdgeId(const std::string &myOrigEdgeId)
void addPlatformCand(NBPTPlatform platform)
void setMyPTStopLength(double myPTStopLength)
const std::string getOrigEdgeId()
const std::string myPTStopId
const SVCPermissions myPermissions