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);
A container size instrumentation line in the object table.
Data structures to represent profiling traces.
Diagnostics for container sizes.
Hashtable size instrumentation trace producer.
Interface of the profiling runtime library.
Container size instrumentation trace producer.
Data structures to represent a single profiling event.
bool __profcxx_init()
This function must be called by each instrumentation point.
GNU profile code for public use.