29#ifndef _GLIBCXX_DEBUG_SET
30#define _GLIBCXX_DEBUG_SET 1
33#pragma GCC system_header
37namespace std _GLIBCXX_VISIBILITY(default) {
namespace __debug {
38 template<
typename _Key,
typename _Cmp,
typename _Allocator>
class set;
39 template<
typename _Key,
typename _Cmp,
typename _Allocator>
class multiset;
46#ifdef __glibcxx_erase_if
47namespace std _GLIBCXX_VISIBILITY(default)
49_GLIBCXX_BEGIN_NAMESPACE_VERSION
50 template<
typename _Key,
typename _Compare,
typename _Alloc,
52 inline typename __debug::set<_Key, _Compare, _Alloc>::size_type
53 erase_if(__debug::set<_Key, _Compare, _Alloc>&
__cont, _Predicate __pred)
54 {
return __detail::__erase_nodes_if(
__cont,
__cont._M_base(), __pred); }
56 template<
typename _Key,
typename _Compare,
typename _Alloc,
58 inline typename __debug::multiset<_Key, _Compare, _Alloc>::size_type
59 erase_if(__debug::multiset<_Key, _Compare, _Alloc>&
__cont, _Predicate __pred)
60 {
return __detail::__erase_nodes_if(
__cont,
__cont._M_base(), __pred); }
61_GLIBCXX_END_NAMESPACE_VERSION
ISO C++ entities toplevel namespace is std.