MCPcopy Create free account
hub / github.com/CalcProgrammer1/OpenRGB / UnregisterDeviceListChangeCallback

Method UnregisterDeviceListChangeCallback

ResourceManager.cpp:321–333  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

319}
320
321void ResourceManager::UnregisterDeviceListChangeCallback(DeviceListChangeCallback callback, void * callback_arg)
322{
323 for(size_t idx = 0; idx < DeviceListChangeCallbacks.size(); idx++)
324 {
325 if(DeviceListChangeCallbacks[idx] == callback && DeviceListChangeCallbackArgs[idx] == callback_arg)
326 {
327 DeviceListChangeCallbacks.erase(DeviceListChangeCallbacks.begin() + idx);
328 DeviceListChangeCallbackArgs.erase(DeviceListChangeCallbackArgs.begin() + idx);
329 }
330 }
331
332 LOG_TRACE("[ResourceManager] Unregistered device list change callback. Total callbacks registered: %d", DeviceListChangeCallbacks.size());
333}
334
335void ResourceManager::RegisterI2CBusListChangeCallback(I2CBusListChangeCallback new_callback, void * new_callback_arg)
336{

Callers

nothing calls this directly

Calls 3

sizeMethod · 0.45
eraseMethod · 0.45
beginMethod · 0.45

Tested by

no test coverage detected