diff options
Diffstat (limited to 'contrib/llvm-project/libcxx/include/ext/hash_set')
| -rw-r--r-- | contrib/llvm-project/libcxx/include/ext/hash_set | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/contrib/llvm-project/libcxx/include/ext/hash_set b/contrib/llvm-project/libcxx/include/ext/hash_set index dc8b78645384..c0c2ba241206 100644 --- a/contrib/llvm-project/libcxx/include/ext/hash_set +++ b/contrib/llvm-project/libcxx/include/ext/hash_set @@ -244,21 +244,21 @@ public: _LIBCPP_INLINE_VISIBILITY hash_set() { } - explicit hash_set(size_type __n, const hasher& __hf = hasher(), + _LIBCPP_HIDE_FROM_ABI explicit hash_set(size_type __n, const hasher& __hf = hasher(), const key_equal& __eql = key_equal()); - hash_set(size_type __n, const hasher& __hf, const key_equal& __eql, + _LIBCPP_HIDE_FROM_ABI hash_set(size_type __n, const hasher& __hf, const key_equal& __eql, const allocator_type& __a); template <class _InputIterator> - hash_set(_InputIterator __first, _InputIterator __last); + _LIBCPP_HIDE_FROM_ABI hash_set(_InputIterator __first, _InputIterator __last); template <class _InputIterator> - hash_set(_InputIterator __first, _InputIterator __last, + _LIBCPP_HIDE_FROM_ABI hash_set(_InputIterator __first, _InputIterator __last, size_type __n, const hasher& __hf = hasher(), const key_equal& __eql = key_equal()); template <class _InputIterator> - hash_set(_InputIterator __first, _InputIterator __last, + _LIBCPP_HIDE_FROM_ABI hash_set(_InputIterator __first, _InputIterator __last, size_type __n, const hasher& __hf, const key_equal& __eql, const allocator_type& __a); - hash_set(const hash_set& __u); + _LIBCPP_HIDE_FROM_ABI hash_set(const hash_set& __u); _LIBCPP_INLINE_VISIBILITY allocator_type get_allocator() const @@ -465,21 +465,21 @@ public: _LIBCPP_INLINE_VISIBILITY hash_multiset() { } - explicit hash_multiset(size_type __n, const hasher& __hf = hasher(), + explicit _LIBCPP_HIDE_FROM_ABI hash_multiset(size_type __n, const hasher& __hf = hasher(), const key_equal& __eql = key_equal()); - hash_multiset(size_type __n, const hasher& __hf, + _LIBCPP_HIDE_FROM_ABI hash_multiset(size_type __n, const hasher& __hf, const key_equal& __eql, const allocator_type& __a); template <class _InputIterator> - hash_multiset(_InputIterator __first, _InputIterator __last); + _LIBCPP_HIDE_FROM_ABI hash_multiset(_InputIterator __first, _InputIterator __last); template <class _InputIterator> - hash_multiset(_InputIterator __first, _InputIterator __last, + _LIBCPP_HIDE_FROM_ABI hash_multiset(_InputIterator __first, _InputIterator __last, size_type __n, const hasher& __hf = hasher(), const key_equal& __eql = key_equal()); template <class _InputIterator> - hash_multiset(_InputIterator __first, _InputIterator __last, + _LIBCPP_HIDE_FROM_ABI hash_multiset(_InputIterator __first, _InputIterator __last, size_type __n , const hasher& __hf, const key_equal& __eql, const allocator_type& __a); - hash_multiset(const hash_multiset& __u); + _LIBCPP_HIDE_FROM_ABI hash_multiset(const hash_multiset& __u); _LIBCPP_INLINE_VISIBILITY allocator_type get_allocator() const @@ -665,6 +665,7 @@ operator!=(const hash_multiset<_Value, _Hash, _Pred, _Alloc>& __x, #if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20 # include <concepts> # include <iterator> +# include <type_traits> #endif #endif // _LIBCPP_HASH_SET |
