19 #ifndef SUMO_NBPTSTOP_H 20 #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;
82 void addAccess(std::string laneID,
double offset);
118 #endif //SUMO_NBPTSTOP_H bool setEdgeId(std::string edgeId, NBEdgeCont &ec)
const std::string getName()
void write(OutputDevice &device)
bool myIsMultipleStopPositions
std::vector< std::tuple< std::string, double > > myAccesses
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
std::string getID() const
void setMyPTStopId(std::string id)
The representation of a single pt stop.
void registerAdditionalEdge(std::string wayId, std::string edgeId)
const std::map< std::string, std::string > & getMyAdditionalEdgeCandidates() const
NBPTStop(std::string ptStopId, Position position, std::string edgeId, std::string origEdgeId, double length, std::string name, SVCPermissions svcPermissions)
Constructor.
SVCPermissions getPermissions()
void addAccess(std::string laneID, double offset)
A point in 2D or 3D with translation and scaling methods.
void computExtent(double center, double d)
Storage for edges, including some functionality operating on multiple edges.
void setIsMultipleStopPositions(bool multipleStopPositions)
void reshiftPostion(const double offsetX, const double offsetY)
bool getIsMultipleStopPositions()
bool findLaneAndComputeBusStopExtend(NBEdgeCont &ec)
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 setMyOrigEdgeId(const std::string &myOrigEdgeId)
void addPlatformCand(NBPTPlatform platform)
void setMyPTStopLength(double myPTStopLength)
const std::string getOrigEdgeId()
const SVCPermissions myPermissions