44 using ClientSideSensor::ClientSideSensor;
地图类的前向声明,用于在LaneInvasionSensor类中可能的引用。
LaneInvasionSensor类是一个检测车辆压线的传感器,继承自ClientSideSensor。
std::atomic_size_t _callback_id
原子性的回调ID,用于标识当前设置的回调。 当_callback_id不为0时,表示正在监听。
~LaneInvasionSensor()
析构函数,用于清理LaneInvasionSensor对象。
void Stop() override
停止监听新的车辆压线测量结果。
void Listen(CallbackFunctionType callback) override
注册一个回调,每次收到新的车辆压线测量值时执行。
bool IsListening() const override
返回此传感器实例当前是否正在监听模拟器中的相关传感器。
std::function< void(SharedPtr< sensor::SensorData >)> CallbackFunctionType
回调函数的类型别名,用于接收传感器数据。