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_report(FILE* __f, __warning_vector_t& __warnings)
58 if (_GLIBCXX_PROFILE_DATA(_S_hashtable_size))
60 _GLIBCXX_PROFILE_DATA(_S_hashtable_size)->
61 __collect_warnings(__warnings);
62 _GLIBCXX_PROFILE_DATA(_S_hashtable_size)->__write(__f);
67 __trace_hashtable_size_construct(
const void* __obj, std::size_t __num)
72 _GLIBCXX_PROFILE_DATA(_S_hashtable_size)->__insert(__obj, __get_stack(),
77 __trace_hashtable_size_destruct(
const void* __obj, std::size_t __num,
83 _GLIBCXX_PROFILE_DATA(_S_hashtable_size)->__destruct(__obj, __num, __inum);
87 __trace_hashtable_size_resize(
const void* __obj, std::size_t __from,
93 _GLIBCXX_PROFILE_DATA(_S_hashtable_size)->__resize(__obj, __from, __to);
Diagnostics for container sizes.
Data structures to represent profiling traces.
GNU profile code for public use.
Hashtable size instrumentation trace producer.
Interface of the profiling runtime library.
Data structures to represent a single profiling event.
Container size instrumentation trace producer.
bool __profcxx_init()
This function must be called by each instrumentation point.