29 #ifndef _GLIBCXX_DEBUG_SET
30 #define _GLIBCXX_DEBUG_SET 1
32 #ifdef _GLIBCXX_SYSHDR
33 #pragma GCC system_header
37 namespace 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
47 namespace 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.