30 #ifndef _GLIBCXX_PROFILE_PROFILER_HASHTABLE_SIZE_H 31 #define _GLIBCXX_PROFILE_PROFILER_HASHTABLE_SIZE_H 1 48 { __id =
"hashtable-size"; }
52 __trace_hashtable_size_init()
56 __trace_hashtable_size_free()
57 {
delete _GLIBCXX_PROFILE_DATA(_S_hashtable_size); }
60 __trace_hashtable_size_report(FILE* __f, __warning_vector_t& __warnings)
61 { __trace_report(_GLIBCXX_PROFILE_DATA(_S_hashtable_size), __f, __warnings); }
64 __trace_hashtable_size_construct(std::size_t __num)
69 if (!__reentrance_guard::__get_in())
73 return _GLIBCXX_PROFILE_DATA(_S_hashtable_size)->
74 __insert(__get_stack(), __num);
79 std::size_t __from, std::size_t __to)
84 __obj_info->__resize(__from, __to);
89 std::size_t __num, std::size_t __inum)
94 _GLIBCXX_PROFILE_DATA(_S_hashtable_size)->
95 __destruct(__obj_info, __num, __inum);
GNU profile code for public use.
A container size instrumentation line in the object table.
Diagnostics for container sizes.
Interface of the profiling runtime library.
Hashtable size instrumentation trace producer.
Container size instrumentation trace producer.
bool __profcxx_init()
This function must be called by each instrumentation point.
Data structures to represent profiling traces.
Data structures to represent a single profiling event.