Searched refs:_KeyContainer (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/libcxx/include/__flat_set/ |
| H A D | flat_multiset.h | 83 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 D | flat_set.h | 80 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 D | utils.h | 43 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 D | flat_multimap.h | 83 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 D | flat_map.h | 83 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 D | key_value_iterator.h | 42 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 D | utils.h | 42 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()
|