diff --git a/src/net.h b/src/net.h index 60c3dc6aefc..b0294d5b153 100644 --- a/src/net.h +++ b/src/net.h @@ -258,8 +258,8 @@ public: void PushMessage(CNode* pnode, CSerializedNetMsg&& msg); - template - void ForEachNode(Callable&& func) + using NodeFn = std::function; + void ForEachNode(const NodeFn& func) { LOCK(cs_vNodes); for (auto&& node : vNodes) { @@ -268,8 +268,7 @@ public: } }; - template - void ForEachNode(Callable&& func) const + void ForEachNode(const NodeFn& func) const { LOCK(cs_vNodes); for (auto&& node : vNodes) {