Changeset View
Changeset View
Standalone View
Standalone View
include/set
Show First 20 Lines • Show All 423 Lines • ▼ Show 20 Lines | |||||
*/ | */ | ||||
#include <__config> | #include <__config> | ||||
#include <__tree> | #include <__tree> | ||||
#include <__node_handle> | #include <__node_handle> | ||||
#include <functional> | #include <functional> | ||||
#include <version> | #include <version> | ||||
#if _LIBCPP_STD_VER > 14 | |||||
#include <__memory_resource_base> | |||||
#endif | |||||
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) | #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) | ||||
#pragma GCC system_header | #pragma GCC system_header | ||||
#endif | #endif | ||||
_LIBCPP_BEGIN_NAMESPACE_STD | _LIBCPP_BEGIN_NAMESPACE_STD | ||||
template <class _Key, class _Compare, class _Allocator> | template <class _Key, class _Compare, class _Allocator> | ||||
class multiset; | class multiset; | ||||
▲ Show 20 Lines • Show All 1,045 Lines • ▼ Show 20 Lines | |||||
template <class _Key, class _Compare, class _Allocator, class _Predicate> | template <class _Key, class _Compare, class _Allocator, class _Predicate> | ||||
inline _LIBCPP_INLINE_VISIBILITY | inline _LIBCPP_INLINE_VISIBILITY | ||||
void erase_if(multiset<_Key, _Compare, _Allocator>& __c, _Predicate __pred) | void erase_if(multiset<_Key, _Compare, _Allocator>& __c, _Predicate __pred) | ||||
{ __libcpp_erase_if_container(__c, __pred); } | { __libcpp_erase_if_container(__c, __pred); } | ||||
#endif | #endif | ||||
_LIBCPP_END_NAMESPACE_STD | _LIBCPP_END_NAMESPACE_STD | ||||
#if _LIBCPP_STD_VER > 14 | |||||
_LIBCPP_BEGIN_NAMESPACE_STD | |||||
namespace pmr | |||||
{ | |||||
template <class _KeyT, class _CompareT = _VSTD::less<_KeyT>> | |||||
using set = _VSTD::set<_KeyT, _CompareT, polymorphic_allocator<_KeyT>>; | |||||
template <class _KeyT, class _CompareT = _VSTD::less<_KeyT>> | |||||
using multiset = _VSTD::multiset<_KeyT, _CompareT, polymorphic_allocator<_KeyT>>; | |||||
} | |||||
_LIBCPP_END_NAMESPACE_STD | |||||
#endif | |||||
#endif // _LIBCPP_SET | #endif // _LIBCPP_SET |