summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-12-22 17:02:25 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-12-29 13:06:00 +0100
commit8ac45c983e2ebfad1e3e9990216d1a7ff16d3ae3 (patch)
treee9916f134d3c253116dfab91b8e4047bb1df3d22 /vespalib
parent65c444d2d5a33c78822590b97279aeb9cd2ef0f7 (diff)
Inline
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/stllike/hashtable.h4
-rw-r--r--vespalib/src/vespa/vespalib/stllike/hashtable.hpp7
2 files changed, 3 insertions, 8 deletions
diff --git a/vespalib/src/vespa/vespalib/stllike/hashtable.h b/vespalib/src/vespa/vespalib/stllike/hashtable.h
index 55db2f6d384..15949067a60 100644
--- a/vespalib/src/vespa/vespalib/stllike/hashtable.h
+++ b/vespalib/src/vespa/vespalib/stllike/hashtable.h
@@ -246,7 +246,9 @@ public:
const_iterator find(const AltKey & key) const { return find<AltKey, AltExtract, AltHash, AltEqual>(key, AltExtract()); }
const_iterator find(const Key & key) const;
template <typename V>
- insert_result insert(V && node);
+ insert_result insert(V && node) {
+ return insertInternal(std::forward<V>(node));
+ }
void erase(const Key & key);
void reserve(size_t sz) {
if (sz > _nodes.capacity()) {
diff --git a/vespalib/src/vespa/vespalib/stllike/hashtable.hpp b/vespalib/src/vespa/vespalib/stllike/hashtable.hpp
index 57e8dcc4b03..f499ba35f3f 100644
--- a/vespalib/src/vespa/vespalib/stllike/hashtable.hpp
+++ b/vespalib/src/vespa/vespalib/stllike/hashtable.hpp
@@ -133,13 +133,6 @@ hashtable<Key, Value, Hash, Equal, KeyExtract, Modulator>::find(const AltKey & k
}
template< typename Key, typename Value, typename Hash, typename Equal, typename KeyExtract, typename Modulator >
-template<typename V>
-typename hashtable<Key, Value, Hash, Equal, KeyExtract, Modulator>::insert_result
-hashtable<Key, Value, Hash, Equal, KeyExtract, Modulator>::insert(V && node) {
- return insertInternal(std::forward<V>(node));
-}
-
-template< typename Key, typename Value, typename Hash, typename Equal, typename KeyExtract, typename Modulator >
void
hashtable<Key, Value, Hash, Equal, KeyExtract, Modulator>::erase(const Key & key) {
const_iterator found(find(key));