你给每个callback 一个unique id
然后用std::set<std::pair<int, callback>>
不就可以了吗
或者用一个wrapper把callback放进去
在提供一个field: id
和operator <
也可以把
【 在 bihai 的大作中提到: 】
: 这个数据是用在这个HAL里的
: Return<void> Thermal::registerThermalChangedCallback(const sp<IThermalChangedCallback> &callback, bool filterType, TemperatureType_2_0 type, registerThermalChangedCallback_cb _hidl_cb)
: 这里面首先传入的是callback,如果callback以前见过,就报错。那么就需要一个容器存储一下(另外需要通知所有calblack的时候也是需要这个容器的)。假定需要std::set。
: ...................
--
修改:mvtec FROM 24.0.210.*
FROM 24.0.210.*