Eclipse SUMO - Simulation of Urban MObility
|
#include <config.h>
#include <memory>
#include <vector>
#include <map>
#include <deque>
#include <cassert>
#include <utils/common/Named.h>
#include <utils/common/Parameterised.h>
#include <utils/common/SUMOVehicleClass.h>
#include <utils/vehicle/SUMOVehicle.h>
#include <utils/common/NamedRTree.h>
#include <utils/emissions/PollutantsInterface.h>
#include <utils/geom/PositionVector.h>
#include "MSGlobals.h"
#include "MSLeaderInfo.h"
#include "MSMoveReminder.h"
#include "MSVehicle.h"
#include <utils/foxtools/MFXSynchQue.h>
#include <utils/common/StopWatch.h>
Go to the source code of this file.
Data Structures | |
class | MSLane |
Representation of a lane in the micro simulation. More... | |
class | MSLane::AnyVehicleIterator |
AnyVehicleIterator is a structure, which manages the iteration through all vehicles on the lane, that may be of importance for the car-following dynamics along that lane. The relevant types of vehicles are: 1) vehicles with their front on the lane (myVehicles), 2) vehicles intersecting the lane but with front on another lane (myPartialVehicles) More... | |
class | MSLane::by_connections_to_sorter |
Sorts edges by their angle relative to the given edge (straight comes first) More... | |
class | MSLane::edge_finder |
class | MSLane::incoming_lane_priority_sorter |
Sorts lanes (IncomingLaneInfos) by their priority or, if this doesn't apply, wrt. the angle difference magnitude relative to the target lane's angle (straight comes first) More... | |
struct | MSLane::IncomingLaneInfo |
class | MSLane::outgoing_lane_priority_sorter |
Sorts lanes (their origin link) by the priority of their noninternal target edges or, if this doesn't yield an unambiguous result, wrt. the angle difference magnitude relative to the target lane's angle (straight comes first) More... | |
class | MSLane::StoringVisitor |
class | MSLane::vehicle_natural_position_sorter |
class | MSLane::vehicle_position_sorter |
Sorts vehicles by their position (descending) More... | |
Macros | |
#define | LANE_RTREE_QUAL RTree<MSLane*, MSLane, float, 2, MSLane::StoringVisitor> |
Typedefs | |
typedef std::map< const MSLane *, std::pair< double, double > > | LaneCoverageInfo |
Coverage info. | |
Definition in file MSLane.h.
#define LANE_RTREE_QUAL RTree<MSLane*, MSLane, float, 2, MSLane::StoringVisitor> |
typedef std::map<const MSLane*, std::pair<double, double> > LaneCoverageInfo |