void globalQueuedAccelerators_add(Accelerator accelerator, const Callback& callback) { if(!g_queuedAcceleratorsAdd.insert(AcceleratorMap::value_type(accelerator, callback)).second) { globalErrorStream() << "globalQueuedAccelerators_add: accelerator already queued: " << accelerator << "\n"; } }
void accelerator_map_insert(AcceleratorMap& acceleratorMap, Accelerator accelerator, const Callback& callback) { if(accelerator.key != 0) { ASSERT_MESSAGE(acceleratorMap.find(accelerator) == acceleratorMap.end(), "failed to add accelerator"); acceleratorMap.insert(AcceleratorMap::value_type(accelerator, callback)); } }
bool accelerator_map_insert(AcceleratorMap& acceleratorMap, Accelerator accelerator, const Callback& callback) { if(accelerator.key != 0) { return acceleratorMap.insert(AcceleratorMap::value_type(accelerator, callback)).second; } return true; }
void GlobalQueuedAccelerators_add(Accelerator accelerator, const Callback& callback) { g_queuedAccelerators.insert(AcceleratorMap::value_type(accelerator, callback)); }