Skip to content

Commit 73f71e1

Browse files
committed
refactor: Use explicit function type instead of template
1 parent c30f79d commit 73f71e1

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/net.h

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,8 @@ class CConnman
258258

259259
void PushMessage(CNode* pnode, CSerializedNetMsg&& msg);
260260

261-
template<typename Callable>
262-
void ForEachNode(Callable&& func)
261+
using NodeFn = std::function<void(CNode*)>;
262+
void ForEachNode(const NodeFn& func)
263263
{
264264
LOCK(cs_vNodes);
265265
for (auto&& node : vNodes) {
@@ -268,8 +268,7 @@ class CConnman
268268
}
269269
};
270270

271-
template<typename Callable>
272-
void ForEachNode(Callable&& func) const
271+
void ForEachNode(const NodeFn& func) const
273272
{
274273
LOCK(cs_vNodes);
275274
for (auto&& node : vNodes) {

0 commit comments

Comments
 (0)