# profiler_trace.h File Reference

Diagnostics for container sizes. More...

Go to the source code of this file.

## Classes

- class __gnu_profile::__trace_base< __object_info, __stack_info >
    Base class for all trace producers. More...
- struct __gnu_profile::__warning_data
    Representation of a warning. More...

## Namespaces

- namespace __gnu_profile

## Defines

- #define _GLIBCXX_IMPL_UNORDERED_MAP

## Typedefs

- typedef std::std::vector
  < __cost_factor * > __gnu_profile::__cost_factor_vector
- typedef
  std::std::unordered_map
  < std::string, std::string > __gnu_profile::__env_t
- typedef std::std::vector
  < __warning_data > __gnu_profile::__warning_vector_t

## Functions

- size_t __gnu_profile::__env_to_size_t (const char *__env_var, size_t __default_value)
- __cost_factor_vector *& __gnu_profile::__get___cost_factors ()
- __env_t & __gnu_profile::__get___env ()
- __gnu_cxx::__mutex & __gnu_profile::__get___global_lock ()
- __cost_factor & __gnu_profile::__get___list_iterate_cost_factor ()
- __cost_factor & __gnu_profile::__get___list_resize_cost_factor ()
- __cost_factor & __gnu_profile::__get___list_shift_cost_factor ()
- __cost_factor & __gnu_profile::__get___map_erase_cost_factor ()
- __cost_factor & __gnu_profile::__get___map_find_cost_factor ()
- __cost_factor & __gnu_profile::__get___map_insert_cost_factor ()
- __cost_factor & __gnu_profile::__get___map_iterate_cost_factor ()
- __cost_factor & __gnu_profile::__get___umap_erase_cost_factor ()
- __cost_factor & __gnu_profile::__get___umap_find_cost_factor ()
- __cost_factor & __gnu_profile::__get___umap_insert_cost_factor ()
- __cost_factor & __gnu_profile::__get___umap_iterate_cost_factor ()
- __cost_factor & __gnu_profile::__get___vector_iterate_cost_factor ()
- __cost_factor & __gnu_profile::__get___vector_resize_cost_factor ()
- __cost_factor & __gnu_profile::__get___vector_shift_cost_factor ()
- __trace_hash_func *& __gnu_profile::__get__S_hash_func ()
- __trace_hashtable_size *& __gnu_profile::__get__S_hashtable_size ()
- __trace_list_to_slist *& __gnu_profile::__get__S_list_to_slist ()
- __trace_list_to_vector *& __gnu_profile::__get__S_list_to_vector ()
- __trace_map2umap *& __gnu_profile::__get__S_map2umap ()
- size_t & __gnu_profile::__get__S_max_mem ()
- size_t & __gnu_profile::__get__S_max_stack_depth ()
- size_t & __gnu_profile::__get__S_max_warn_count ()
- const char *& __gnu_profile::__get__S_trace_file_name ()
- __trace_vector_size *& __gnu_profile::__get__S_vector_size ()
- __trace_vector_to_list *& __gnu_profile::__get__S_vector_to_list ()
- int __gnu_profile::__log_magnitude (float __f)
- size_t __gnu_profile::__max_mem ()
- FILE * __gnu_profile::__open_output_file (const char *__extension)
- bool __gnu_profile::__profcxx_init (void)
- void __gnu_profile::__profcxx_init_unconditional ()
- void __gnu_profile::__read_cost_factors ()
- void __gnu_profile::__report (void)
- void __gnu_profile::__set_cost_factors ()
- void __gnu_profile::__set_max_mem ()
- void __gnu_profile::__set_max_stack_trace_depth ()
- void __gnu_profile::__set_max_warn_count ()
- void __gnu_profile::__set_trace_path ()
- size_t __gnu_profile::__stack_max_depth ()
- void __gnu_profile::__trace_hash_func_init ()
- void __gnu_profile::__trace_hash_func_report (FILE *__f, __warning_vector_t &__warnings)
- void __gnu_profile::__trace_hashtable_size_init ()
- void __gnu_profile::__trace_hashtable_size_report (FILE *__f, __warning_vector_t &__warnings)
- void __gnu_profile::__trace_list_to_slist_init ()
- void __gnu_profile::__trace_list_to_slist_report (FILE *__f, __warning_vector_t &__warnings)
- void __gnu_profile::__trace_list_to_vector_init ()
- void __gnu_profile::__trace_list_to_vector_report (FILE *__f, __warning_vector_t &__warnings)
- void __gnu_profile::__trace_map_to_unordered_map_init ()
- void __gnu_profile::__trace_map_to_unordered_map_report (FILE *__f, __warning_vector_t &__warnings)
- void __gnu_profile::__trace_vector_size_init ()
- void __gnu_profile::__trace_vector_size_report (FILE *, __warning_vector_t &)
- void __gnu_profile::__trace_vector_to_list_init ()
- void __gnu_profile::__trace_vector_to_list_report (FILE *, __warning_vector_t &)
- void __gnu_profile::__write_cost_factors ()

## Detailed Description

Diagnostics for container sizes.

Data structures to represent profiling traces.

Definition in file profiler_trace.h.