30 #ifndef _GLIBCXX_PROFILE_PROFILER_VECTOR_SIZE_H 
   31 #define _GLIBCXX_PROFILE_PROFILER_VECTOR_SIZE_H 1 
   48     { __id = 
"vector-size"; }
 
   52   __trace_vector_size_init()
 
   56   __trace_vector_size_report(FILE* __f, __warning_vector_t& __warnings)
 
   58     if (_GLIBCXX_PROFILE_DATA(_S_vector_size))
 
   60     _GLIBCXX_PROFILE_DATA(_S_vector_size)->__collect_warnings(__warnings);
 
   61     _GLIBCXX_PROFILE_DATA(_S_vector_size)->__write(__f);
 
   66   __trace_vector_size_construct(
const void* __obj, std::size_t __num)
 
   71     _GLIBCXX_PROFILE_DATA(_S_vector_size)->__insert(__obj, __get_stack(),
 
   76   __trace_vector_size_destruct(
const void* __obj, std::size_t __num,
 
   82     _GLIBCXX_PROFILE_DATA(_S_vector_size)->__destruct(__obj, __num, __inum);
 
   86   __trace_vector_size_resize(
const void* __obj, std::size_t __from,
 
   92     _GLIBCXX_PROFILE_DATA(_S_vector_size)->__resize(__obj, __from, __to);
 
bool __profcxx_init()
This function must be called by each instrumentation point. 
Interface of the profiling runtime library. 
Data structures to represent a single profiling event. 
Diagnostics for container sizes. 
Data structures to represent profiling traces. 
Hashtable size instrumentation trace producer. 
GNU profile code for public use. 
Container size instrumentation trace producer.