MCPcopy Create free account
hub / github.com/DFHack/dfhack / removeFromTickQueue

Function removeFromTickQueue

library/modules/EventManager.cpp:100–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98}
99
100static 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
112void DFHack::EventManager::unregister(EventType::EventType e, EventHandler handler) {
113 for ( auto i = handlers[e].find(handler.plugin); i != handlers[e].end(); ) {

Callers 2

unregisterMethod · 0.85
unregisterAllMethod · 0.85

Calls 3

findMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected