summaryrefslogtreecommitdiff
path: root/node/Node.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/Node.hpp')
-rw-r--r--node/Node.hpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/node/Node.hpp b/node/Node.hpp
index 6ef306eb..b0f4ab22 100644
--- a/node/Node.hpp
+++ b/node/Node.hpp
@@ -158,12 +158,7 @@ public:
inline SharedPtr<Network> network(uint64_t nwid) const
{
Mutex::Lock _l(_networks_m);
- std::vector< SharedPtr<Network> >::const_iterator iter = std::lower_bound(_networks.begin(), _networks.end(), nwid, NetworkComparator());
- if(iter != _networks.end() && (*iter)->id() == nwid) {
- return *iter;
- } else {
- return SharedPtr<Network>();
- }
+ return _network(nwid);
}
inline std::vector< SharedPtr<Network> > allNetworks() const
@@ -217,6 +212,16 @@ private:
}
};
+ inline SharedPtr<Network> _network(uint64_t nwid) const
+ {
+ std::vector< SharedPtr<Network> >::const_iterator iter = std::lower_bound(_networks.begin(), _networks.end(), nwid, NetworkComparator());
+ if(iter != _networks.end() && (*iter)->id() == nwid) {
+ return *iter;
+ } else {
+ return SharedPtr<Network>();
+ }
+ }
+
RuntimeEnvironment _RR;
RuntimeEnvironment *RR;