Home
last modified time | relevance | path

Searched refs:polymorphic_allocator (Results 1 – 25 of 45) sorted by relevance

12

/openbsd-src/gnu/llvm/libcxx/include/__memory_resource/
H A Dpolymorphic_allocator.h42 class _LIBCPP_TEMPLATE_VIS polymorphic_allocator {
49 …_LIBCPP_HIDE_FROM_ABI polymorphic_allocator() noexcept : __res_(std::pmr::get_default_resource()) … in polymorphic_allocator() function
51 _LIBCPP_HIDE_FROM_ABI polymorphic_allocator(memory_resource* __r) noexcept : __res_(__r) {} in polymorphic_allocator() function
53 polymorphic_allocator(const polymorphic_allocator&) = default;
56 _LIBCPP_HIDE_FROM_ABI polymorphic_allocator(const polymorphic_allocator<_Tp>& __other) noexcept in polymorphic_allocator() function
59 polymorphic_allocator& operator=(const polymorphic_allocator&) = delete;
118 typename __uses_alloc_ctor<_Tp, polymorphic_allocator&, _Ts...>::type(), in construct()
129 … __transform_tuple(typename __uses_alloc_ctor< _T1, polymorphic_allocator&, _Args1... >::type(), in construct()
132 … __transform_tuple(typename __uses_alloc_ctor< _T2, polymorphic_allocator&, _Args2... >::type(), in construct()
168 …_LIBCPP_HIDE_FROM_ABI polymorphic_allocator select_on_container_copy_construction() const noexcept… in select_on_container_copy_construction()
[all …]
/openbsd-src/gnu/llvm/libcxx/include/experimental/
H A Dmemory_resource30 template <class Tp> class polymorphic_allocator;
33 bool operator==(const polymorphic_allocator<T1>& a,
34 const polymorphic_allocator<T2>& b) noexcept;
36 bool operator!=(const polymorphic_allocator<T1>& a,
37 const polymorphic_allocator<T2>& b) noexcept;
162 class _LIBCPP_DEPCREATED_MEMORY_RESOURCE("polymorphic_allocator") _LIBCPP_TEMPLATE_VIS polymorphic_…
169 polymorphic_allocator() _NOEXCEPT
174 polymorphic_allocator(memory_resource * __r) _NOEXCEPT
178 polymorphic_allocator(polymorphic_allocator const &) = default;
182 polymorphic_allocator(polymorphic_allocator<_Tp> const & __other) _NOEXCEPT
[all …]
H A Dset24 polymorphic_allocator<pair<const Key,T>>>;
28 polymorphic_allocator<pair<const Key,T>>>;
52 polymorphic_allocator<_Value>>;
56 polymorphic_allocator<_Value>>;
H A Dunordered_set24 polymorphic_allocator<T>>;
28 polymorphic_allocator<T>>;
53 polymorphic_allocator<_Value>>;
58 polymorphic_allocator<_Value>>;
H A Dmap24 polymorphic_allocator<pair<const Key,T>>>;
28 polymorphic_allocator<pair<const Key,T>>>;
52 polymorphic_allocator<pair<const _Key, _Value>>>;
56 polymorphic_allocator<pair<const _Key, _Value>>>;
H A Dunordered_map27 polymorphic_allocator<pair<const Key,T>>>;
34 polymorphic_allocator<pair<const Key,T>>>;
59 polymorphic_allocator<pair<const _Key, _Value>>>;
64 polymorphic_allocator<pair<const _Key, _Value>>>;
H A Ddeque23 using deque = std::deque<T,polymorphic_allocator<T>>;
46 using deque = _VSTD::deque<_ValueT, polymorphic_allocator<_ValueT>>;
H A Dvector23 using vector = std::vector<T, polymorphic_allocator<T>>;
46 using vector = _VSTD::vector<_ValueT, polymorphic_allocator<_ValueT>>;
H A Dforward_list23 using forward_list = std::forward_list<T,polymorphic_allocator<T>>;
46 using forward_list = _VSTD::forward_list<_ValueT, polymorphic_allocator<_ValueT>>;
H A Dlist23 using list = std::list<T,polymorphic_allocator<T>>;
46 using list = _VSTD::list<_ValueT, polymorphic_allocator<_ValueT>>;
H A Dregex25 polymorphic_allocator<sub_match<BidirectionalIterator>>>;
56 polymorphic_allocator<_VSTD::sub_match<_BiDirIter>>>;
H A Dstring25 std::basic_string<charT, traits, polymorphic_allocator<charT>>;
58 _VSTD::basic_string<_CharT, _Traits, polymorphic_allocator<_CharT>>;
/openbsd-src/gnu/llvm/libcxx/include/
H A Dmemory_resource27 template <class Tp> class polymorphic_allocator;
30 bool operator==(const polymorphic_allocator<T1>& a,
31 const polymorphic_allocator<T2>& b) noexcept;
33 bool operator!=(const polymorphic_allocator<T1>& a,
34 const polymorphic_allocator<T2>& b) noexcept;
55 #include <__memory_resource/polymorphic_allocator.h>
H A Dset484 #include <__memory_resource/polymorphic_allocator.h>
1591 using set = std::set<_KeyT, _CompareT, polymorphic_allocator<_KeyT>>;
1594 using multiset = std::multiset<_KeyT, _CompareT, polymorphic_allocator<_KeyT>>;
H A Dunordered_set474 #include <__memory_resource/polymorphic_allocator.h>
1810 using unordered_set = std::unordered_set<_KeyT, _HashT, _PredT, polymorphic_allocator<_KeyT>>;
1813 using unordered_multiset = std::unordered_multiset<_KeyT, _HashT, _PredT, polymorphic_allocator<_Ke…
H A DCMakeLists.txt445 __memory_resource/polymorphic_allocator.h
H A Dmap542 #include <__memory_resource/polymorphic_allocator.h>
2346 using map = std::map<_KeyT, _ValueT, _CompareT, polymorphic_allocator<std::pair<const _KeyT, _Value…
2349 using multimap = std::multimap<_KeyT, _ValueT, _CompareT, polymorphic_allocator<std::pair<const _Ke…
H A Dforward_list199 #include <__memory_resource/polymorphic_allocator.h>
1786 using forward_list = std::forward_list<_ValueT, polymorphic_allocator<_ValueT>>;
/openbsd-src/gnu/llvm/libcxx/include/__fwd/
H A Dmemory_resource.h22 class _LIBCPP_TEMPLATE_VIS polymorphic_allocator; variable
H A Dstring.h64 using basic_string = std::basic_string<_CharT, _Traits, polymorphic_allocator<_CharT>>;
/openbsd-src/gnu/llvm/libcxx/docs/Status/
H A DCxx20Issues.csv50 "`2969 <https://wg21.link/LWG2969>`__","``polymorphic_allocator::construct()``\ shouldn't pass ``r…
110 "`3037 <https://wg21.link/LWG3037>`__","``polymorphic_allocator``\ and incomplete types","San Dieg…
111 "`3038 <https://wg21.link/LWG3038>`__","``polymorphic_allocator::allocate``\ should not allow inte…
235 "`3304 <https://wg21.link/LWG3304>`__","Allocate functions of ``std::polymorphic_allocator``\ shou…
H A DCxx2bIssues.csv19 "`3036 <https://wg21.link/LWG3036>`__","``polymorphic_allocator::destroy`` is extraneous","November…
141 "`3471 <https://wg21.link/LWG3471>`__","``polymorphic_allocator::allocate`` does not satisfy ``Cpp1…
169 "`3683 <https://wg21.link/LWG3683>`__","``operator==`` for ``polymorphic_allocator`` cannot deduce …
H A DCxx17Papers.csv65 "`p0337r0 <https://wg21.link/p0337r0>`__","LWG","Delete ``operator=``\ for polymorphic_allocator",…
/openbsd-src/gnu/llvm/libcxx/docs/DesignDocs/
H A DExperimentalFeatures.rst111 | 8.6 | ``polymorphic_allocator`` | Not yet | …
/openbsd-src/gnu/llvm/libcxx/docs/
H A DReleaseNotes.rst75 - P0339R6 - ``polymorphic_allocator<>`` as a vocabulary type

12