/openbsd-src/gnu/llvm/libcxx/include/__memory_resource/ |
H A D | polymorphic_allocator.h | 42 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 D | memory_resource | 30 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 D | set | 24 polymorphic_allocator<pair<const Key,T>>>; 28 polymorphic_allocator<pair<const Key,T>>>; 52 polymorphic_allocator<_Value>>; 56 polymorphic_allocator<_Value>>;
|
H A D | unordered_set | 24 polymorphic_allocator<T>>; 28 polymorphic_allocator<T>>; 53 polymorphic_allocator<_Value>>; 58 polymorphic_allocator<_Value>>;
|
H A D | map | 24 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 D | unordered_map | 27 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 D | deque | 23 using deque = std::deque<T,polymorphic_allocator<T>>; 46 using deque = _VSTD::deque<_ValueT, polymorphic_allocator<_ValueT>>;
|
H A D | vector | 23 using vector = std::vector<T, polymorphic_allocator<T>>; 46 using vector = _VSTD::vector<_ValueT, polymorphic_allocator<_ValueT>>;
|
H A D | forward_list | 23 using forward_list = std::forward_list<T,polymorphic_allocator<T>>; 46 using forward_list = _VSTD::forward_list<_ValueT, polymorphic_allocator<_ValueT>>;
|
H A D | list | 23 using list = std::list<T,polymorphic_allocator<T>>; 46 using list = _VSTD::list<_ValueT, polymorphic_allocator<_ValueT>>;
|
H A D | regex | 25 polymorphic_allocator<sub_match<BidirectionalIterator>>>; 56 polymorphic_allocator<_VSTD::sub_match<_BiDirIter>>>;
|
H A D | string | 25 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 D | memory_resource | 27 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 D | set | 484 #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 D | unordered_set | 474 #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 D | CMakeLists.txt | 445 __memory_resource/polymorphic_allocator.h
|
H A D | map | 542 #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 D | forward_list | 199 #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 D | memory_resource.h | 22 class _LIBCPP_TEMPLATE_VIS polymorphic_allocator; variable
|
H A D | string.h | 64 using basic_string = std::basic_string<_CharT, _Traits, polymorphic_allocator<_CharT>>;
|
/openbsd-src/gnu/llvm/libcxx/docs/Status/ |
H A D | Cxx20Issues.csv | 50 "`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 D | Cxx2bIssues.csv | 19 "`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 D | Cxx17Papers.csv | 65 "`p0337r0 <https://wg21.link/p0337r0>`__","LWG","Delete ``operator=``\ for polymorphic_allocator",…
|
/openbsd-src/gnu/llvm/libcxx/docs/DesignDocs/ |
H A D | ExperimentalFeatures.rst | 111 | 8.6 | ``polymorphic_allocator`` | Not yet | …
|
/openbsd-src/gnu/llvm/libcxx/docs/ |
H A D | ReleaseNotes.rst | 75 - P0339R6 - ``polymorphic_allocator<>`` as a vocabulary type
|