MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / RemoveEvent

Method RemoveEvent

src/clientbase/EventHandler.cpp:288–302  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

286
287
288bool EventHandler::RemoveEvent(EventClient* ec, const std::string& ciName) {
289 if (clientSet.find(ec) == clientSet.end()) {
290 return false;
291 }
292 EventMap::iterator it = eventMap.find(ciName);
293 if ((it == eventMap.end()) || (it->second.GetList() == NULL)) {
294 return false;
295 }
296 EventClientList* ecList = it->second.GetList();
297 if (ecList->remove(ec)) {
298 dirtyLists.insert(ecList);
299 return true;
300 }
301 return false;
302}
303
304
305//============================================================================//

Callers 1

UpdateCallInMethod · 0.80

Calls 5

findMethod · 0.45
endMethod · 0.45
GetListMethod · 0.45
removeMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected