Home
last modified time | relevance | path

Searched refs:_KeyContainer (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__flat_set/
H A Dflat_multiset.h83 template <class _Key, class _Compare = less<_Key>, class _KeyContainer = vector<_Key>>
90 static_assert(is_same_v<_Key, typename _KeyContainer::value_type>);
91 …static_assert(!is_same_v<_KeyContainer, std::vector<bool>>, "vector<bool> is not a sequence contai…
101 using size_type = typename _KeyContainer::size_type;
102 using difference_type = typename _KeyContainer::difference_type;
103 …using iterator = __ra_iterator<flat_multiset, typename _KeyContainer::const_iterator…
107 using container_type = _KeyContainer;
111 …_LIBCPP_HIDE_FROM_ABI flat_multiset() noexcept(is_nothrow_default_constructible_v<_KeyContainer> && in flat_multiset()
121 is_nothrow_move_constructible_v<_KeyContainer> && is_nothrow_move_constructible_v<_Compare>) in flat_multiset()
131 …if constexpr (!(is_nothrow_move_constructible_v<_KeyContainer> && is_nothrow_move_constructible_v<…
[all …]
H A Dflat_set.h80 template <class _Key, class _Compare = less<_Key>, class _KeyContainer = vector<_Key>>
87 static_assert(is_same_v<_Key, typename _KeyContainer::value_type>);
88 …static_assert(!is_same_v<_KeyContainer, std::vector<bool>>, "vector<bool> is not a sequence contai…
90 using __key_iterator _LIBCPP_NODEBUG = typename _KeyContainer::const_iterator;
100 using size_type = typename _KeyContainer::size_type;
101 using difference_type = typename _KeyContainer::difference_type;
102 using iterator = __ra_iterator<flat_set, typename _KeyContainer::const_iterator>;
106 using container_type = _KeyContainer;
111 …flat_set() noexcept(is_nothrow_default_constructible_v<_KeyContainer> && is_nothrow_default_constr… in flat_set()
117 is_nothrow_move_constructible_v<_KeyContainer> && is_nothrow_move_constructible_v<_Compare>) in flat_set()
[all …]
H A Dutils.h43 using _KeyContainer = typename decay_t<_Set>::container_type; in __emplace_exact_pos() local
45 …if constexpr (!__container_traits<_KeyContainer>::__emplacement_has_strong_exception_safety_guaran… in __emplace_exact_pos()
/freebsd/contrib/llvm-project/libcxx/include/__flat_map/
H A Dflat_multimap.h83 class _KeyContainer = vector<_Key>,
89 static_assert(is_same_v<_Key, typename _KeyContainer::value_type>);
91 …static_assert(!is_same_v<_KeyContainer, std::vector<bool>>, "vector<bool> is not a sequence contai…
95 …using __iterator _LIBCPP_NODEBUG = __key_value_iterator<flat_multimap, _KeyContainer, _MappedConta…
111 using key_container_type = _KeyContainer;
141 …is_nothrow_default_constructible_v<_KeyContainer> && is_nothrow_default_constructible_v<_MappedCon… in flat_multimap()
151 …is_nothrow_move_constructible_v<_KeyContainer> && is_nothrow_move_constructible_v<_MappedContainer… in flat_multimap()
162 if constexpr (!(is_nothrow_move_constructible_v<_KeyContainer> &&
392 … is_nothrow_move_assignable_v<_KeyContainer> && is_nothrow_move_assignable_v<_MappedContainer> && in noexcept()
830 if constexpr (__container_traits<_KeyContainer>::__reservable) { in __reserve()
[all …]
H A Dflat_map.h83 class _KeyContainer = vector<_Key>,
89 static_assert(is_same_v<_Key, typename _KeyContainer::value_type>);
91 …static_assert(!is_same_v<_KeyContainer, std::vector<bool>>, "vector<bool> is not a sequence contai…
95 …using __iterator _LIBCPP_NODEBUG = __key_value_iterator<flat_map, _KeyContainer, _MappedContainer,…
111 using key_container_type = _KeyContainer;
142 …is_nothrow_default_constructible_v<_KeyContainer> && is_nothrow_default_constructible_v<_MappedCon… in flat_map()
149 …is_nothrow_move_constructible_v<_KeyContainer> && is_nothrow_move_constructible_v<_MappedContainer… in flat_map()
160 if constexpr (!(is_nothrow_move_constructible_v<_KeyContainer> &&
397 … is_nothrow_move_assignable_v<_KeyContainer> && is_nothrow_move_assignable_v<_MappedContainer> && in noexcept()
1088 if constexpr (__container_traits<_KeyContainer>::__reservable) { in __reserve()
[all …]
H A Dkey_value_iterator.h42 template <class _Owner, class _KeyContainer, class _MappedContainer, bool _Const>
45 using __key_iterator _LIBCPP_NODEBUG = typename _KeyContainer::const_iterator;
78 __key_value_iterator(__key_value_iterator<_Owner, _KeyContainer, _MappedContainer, !_Const> __i)
79 requires _Const && convertible_to<typename _KeyContainer::iterator, __key_iterator> &&
189 template <class _Owner, class _KeyContainer, class _MappedContainer, bool _Const>
190 struct __product_iterator_traits<__key_value_iterator<_Owner, _KeyContainer, _MappedContainer, _Con…
207 return __key_value_iterator<_Owner, _KeyContainer, _MappedContainer, _Const>(
H A Dutils.h42 using _KeyContainer = typename _Map::key_container_type; in __emplace_exact_pos()
43 …if constexpr (__container_traits<_KeyContainer>::__emplacement_has_strong_exception_safety_guarant… in __emplace_exact_pos()