MCPcopy Create free account
hub / github.com/ElementsProject/elements / Clear

Method Clear

src/validationinterface.cpp:67–74  ·  view source on GitHub ↗

Clear unregisters every previously registered callback, erasing every map entry. After this call, the list may still contain callbacks that are currently executing, but it will be cleared when they are done executing.

Source from the content-addressed store, hash-verified

65 //! are currently executing, but it will be cleared when they are done
66 //! executing.
67 void Clear()
68 {
69 LOCK(m_mutex);
70 for (const auto& entry : m_map) {
71 if (!--entry.second->count) m_list.erase(entry.second);
72 }
73 m_map.clear();
74 }
75
76 template<typename F> void Iterate(F&& f)
77 {

Callers 1

Calls 2

eraseMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected