diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-12-22 17:02:25 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-12-29 13:06:00 +0100 |
commit | 8ac45c983e2ebfad1e3e9990216d1a7ff16d3ae3 (patch) | |
tree | e9916f134d3c253116dfab91b8e4047bb1df3d22 /vespalib | |
parent | 65c444d2d5a33c78822590b97279aeb9cd2ef0f7 (diff) |
Inline
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/vespa/vespalib/stllike/hashtable.h | 4 | ||||
-rw-r--r-- | vespalib/src/vespa/vespalib/stllike/hashtable.hpp | 7 |
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)); |