97 inline const std::vector<const MSEdge*>&
getIncoming()
const {
130 typedef std::map<std::string, MSJunction* >
DictType;
MSJunction & operator=(const MSJunction &)
Invalidated assignment operator.
Representation of a vehicle in the micro simulation.
virtual const std::vector< MSLink * > & getFoeLinks(const MSLink *const ) const
std::vector< const MSEdge * > myOutgoing
outgoing edges
void addIncoming(MSEdge *edge)
The base class for an intersection.
const PositionVector & getShape() const
Returns this junction's shape.
std::vector< MSLink * > myEmptyLinks
virtual ~MSJunction()
Destructor.
A road/street connecting two junctions.
Position myPosition
The position of the junction.
std::map< std::string, MSJunction * > DictType
definition of the static dictionary type
A point in 2D or 3D with translation and scaling methods.
std::vector< const MSEdge * > myIncoming
incoming edges
MSJunction(const std::string &id, const Position &position, const PositionVector &shape)
Constructor.
void addOutgoing(MSEdge *edge)
const std::vector< const MSEdge * > & getIncoming() const
Base class for objects which have an id.
const std::vector< const MSEdge * > & getOutgoing() const
virtual void postloadInit()
virtual const std::vector< MSLane * > & getFoeInternalLanes(const MSLink *const ) const
PositionVector myShape
The shape of the junction.
std::vector< MSLane * > myEmptyLanes
Representation of a lane in the micro simulation.
const Position & getPosition() const