28 #ifndef _GLIBCXX_PROFILE_ORDERED 29 #define _GLIBCXX_PROFILE_ORDERED 1 31 namespace std _GLIBCXX_VISIBILITY(default)
35 template<
typename _Cont>
36 class _Ordered_profile
40 _M_profile_iterate(
int __rewind = 0)
const 41 { __profcxx_map2umap_iterate(this->_M_map2umap_info, __rewind); }
44 _Ordered_profile() _GLIBCXX_NOEXCEPT
45 { _M_profile_construct(); }
47 #if __cplusplus >= 201103L 48 _Ordered_profile(
const _Ordered_profile&) noexcept
49 : _Ordered_profile() { }
50 _Ordered_profile(_Ordered_profile&& __other) noexcept
55 operator=(
const _Ordered_profile&) noexcept
57 _M_profile_destruct();
58 _M_profile_construct();
62 operator=(_Ordered_profile&& __other) noexcept
66 __other._M_profile_destruct();
67 __other._M_profile_construct();
72 { _M_profile_destruct(); }
75 _M_profile_construct() _GLIBCXX_NOEXCEPT
76 { _M_map2umap_info = __profcxx_map2umap_construct(); }
79 _M_profile_destruct() _GLIBCXX_NOEXCEPT
81 __profcxx_map2umap_destruct(_M_map2umap_info);
86 _M_swap(_Ordered_profile& __other)
87 { std::swap(_M_map2umap_info, __other._M_map2umap_info); }
94 {
return *
static_cast<_Cont*
>(
this); }
A map-to-unordered_map instrumentation line in the object table.
ISO C++ entities toplevel namespace is std.