 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
17 #ifndef MSDevice_FCD_h
18 #define MSDevice_FCD_h
static void insertOptions(OptionsCont &oc)
Inserts MSDevice_FCD-options.
Representation of a vehicle or person.
MSDevice_FCD & operator=(const MSDevice_FCD &)
Invalidated assignment operator.
Representation of a lane in the micro simulation.
Static storage of an output device and its base (abstract) implementation.
static const std::set< const MSEdge * > & getEdgeFilter()
static void buildVehicleDevices(SUMOVehicle &v, std::vector< MSVehicleDevice * > &into)
Build devices for the given vehicle, if needed.
Representation of a vehicle.
A device which collects info on the vehicle trip (mainly on departure and arrival)
static bool myEdgeFilterInitialized
void saveState(OutputDevice &) const
Saves the state of the device.
static void cleanup()
resets the edge filter
const std::string deviceName() const
return the name for this type of device
static std::set< const MSEdge * > myEdgeFilter
spatial filter for FCD output
A storage for options typed value containers)
~MSDevice_FCD()
Destructor.
static void initEdgeFilter()
initialize edge filter (once)
bool notifyEnter(SUMOTrafficObject &, MSMoveReminder::Notification, const MSLane *)
Checks whether the reminder is activated by a vehicle entering the lane.
Notification
Definition of a vehicle state.
MSDevice_FCD(SUMOVehicle &holder, const std::string &id)
Constructor.
Abstract in-vehicle device.