std::bitset< 96 > SumoXMLAttrMask
A device which collects info on the vehicle trip (mainly on departure and arrival)
static void cleanup()
resets the edge filter
void saveState(OutputDevice &) const
Saves the state of the device.
static const std::set< const MSEdge * > & getEdgeFilter()
MSDevice_FCD(const MSDevice_FCD &)
Invalidated copy constructor.
static SumoXMLAttrMask getDefaultMask()
const std::string deviceName() const
return the name for this type of device
~MSDevice_FCD()
Destructor.
bool notifyEnter(SUMOTrafficObject &, MSMoveReminder::Notification, const MSLane *)
Checks whether the reminder is activated by a vehicle entering the lane.
static bool myShapeFilterInitialized
static std::vector< PositionVector > myShape4Filters
polygon spatial filter for FCD output
static SumoXMLAttrMask myWrittenAttributes
bit mask for checking attributes to be written
static std::set< const MSEdge * > myEdgeFilter
edge filter for FCD output
MSDevice_FCD & operator=(const MSDevice_FCD &)
Invalidated assignment operator.
static void insertOptions(OptionsCont &oc)
Inserts MSDevice_FCD-options.
static bool myEdgeFilterInitialized
static bool myShapeFilterDesired
static void initOnce()
initialize edge filter and attribute mask (once)
static void buildVehicleDevices(SUMOVehicle &v, std::vector< MSVehicleDevice * > &into)
Build devices for the given vehicle, if needed.
static bool hasShapeFilter()
is there a filter based on shapes?
static SumoXMLAttrMask getWrittenAttributes()
static void buildShapeFilter()
static bool shapeFilter(const SUMOTrafficObject *veh)
checks if in polygon
Representation of a lane in the micro simulation.
Notification
Definition of a vehicle state.
Abstract in-vehicle device.
A storage for options typed value containers)
Static storage of an output device and its base (abstract) implementation.
Representation of a vehicle, person, or container.
Representation of a vehicle.