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
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
60 {
return __detail::__erase_nodes_if(__cont, __cont._M_base(), __pred); }
61_GLIBCXX_END_NAMESPACE_VERSION
ISO C++ entities toplevel namespace is std.
GNU debug code, replaces standard behavior with debug behavior.
Class std::multiset with safety/checking/debug instrumentation.
Class std::set with safety/checking/debug instrumentation.