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