29#ifndef _GLIBCXX_DEBUG_MAP
30#define _GLIBCXX_DEBUG_MAP 1
33#pragma GCC system_header
37namespace std _GLIBCXX_VISIBILITY(default) {
namespace __debug {
38 template<
typename _Key,
typename _Tp,
typename _Cmp,
typename _Allocator>
40 template<
typename _Key,
typename _Tp,
typename _Cmp,
typename _Allocator>
48#ifdef __glibcxx_erase_if
49namespace std _GLIBCXX_VISIBILITY(default)
51_GLIBCXX_BEGIN_NAMESPACE_VERSION
52 template<
typename _Key,
typename _Tp,
typename _Compare,
typename _Alloc,
54 inline typename __debug::map<_Key, _Tp, _Compare, _Alloc>::size_type
55 erase_if(__debug::map<_Key, _Tp, _Compare, _Alloc>&
__cont,
57 {
return __detail::__erase_nodes_if(
__cont,
__cont._M_base(), __pred); }
59 template<
typename _Key,
typename _Tp,
typename _Compare,
typename _Alloc,
61 inline typename __debug::multimap<_Key, _Tp, _Compare, _Alloc>::size_type
62 erase_if(__debug::multimap<_Key, _Tp, _Compare, _Alloc>&
__cont,
64 {
return __detail::__erase_nodes_if(
__cont,
__cont._M_base(), __pred); }
65_GLIBCXX_END_NAMESPACE_VERSION
ISO C++ entities toplevel namespace is std.