| 98 | } |
| 99 | |
| 100 | static void removeFromTickQueue(EventHandler getRidOf) { |
| 101 | for ( auto j = tickQueue.find(getRidOf.freq); j != tickQueue.end(); ) { |
| 102 | if ( (*j).first > getRidOf.freq ) |
| 103 | break; |
| 104 | if ( (*j).second != getRidOf ) { |
| 105 | j++; |
| 106 | continue; |
| 107 | } |
| 108 | j = tickQueue.erase(j); |
| 109 | } |
| 110 | } |
| 111 | |
| 112 | void DFHack::EventManager::unregister(EventType::EventType e, EventHandler handler) { |
| 113 | for ( auto i = handlers[e].find(handler.plugin); i != handlers[e].end(); ) { |
no test coverage detected