profiler.h File Reference

Go to the source code of this file.

## Classes

struct | __gnu_profile::__reentrance_guard

## Namespaces

| __gnu_profile

## Macros

#define | __profcxx_hash_func_construct(__x...)
#define | __profcxx_hash_func_destruct(__x...)
#define | __profcxx_hashtable_size_construct(__x...)
#define | __profcxx_hashtable_size_destruct(__x...)
#define | __profcxx_hashtable_size_resize(__x...)
#define | __profcxx_is_invalid()
#define | __profcxx_is_off()
#define | __profcxx_is_on()
#define | __profcxx_list2slist_construct(__x...)
#define | __profcxx_list2slist_destruct(__x...)
#define | __profcxx_list2slist_operation(__x...)
#define | __profcxx_list2slist_rewind(__x...)
#define | __profcxx_list2vector_construct(__x...)
#define | __profcxx_list2vector_destruct(__x...)
#define | __profcxx_list2vector_insert(__x...)
#define | __profcxx_list2vector_invalid_operator(__x...)
#define | __profcxx_list2vector_iterate(__x...)
#define | __profcxx_map2umap_construct(__x...)
#define | __profcxx_map2umap_destruct(__x...)
#define | __profcxx_map2umap_erase(__x...)
#define | __profcxx_map2umap_find(__x...)
#define | __profcxx_map2umap_insert(__x...)
#define | __profcxx_map2umap_invalidate(__x...)
#define | __profcxx_map2umap_iterate(__x...)
#define | __profcxx_report()
#define | __profcxx_turn_off()
#define | __profcxx_turn_on()
#define | __profcxx_vector2list_construct(__x...)
#define | __profcxx_vector2list_destruct(__x...)
#define | __profcxx_vector2list_insert(__x...)
#define | __profcxx_vector2list_invalid_operator(__x...)
#define | __profcxx_vector2list_iterate(__x...)
#define | __profcxx_vector2list_resize(__x...)
#define | __profcxx_vector_size_construct(__x...)
#define | __profcxx_vector_size_destruct(__x...)
#define | __profcxx_vector_size_resize(__x...)
#define | _GLIBCXX_PROFILE_DATA(__name)
#define | _GLIBCXX_PROFILE_DEFINE_DATA(__type, __name, __initial_value...)
#define | _GLIBCXX_PROFILE_DEFINE_UNINIT_DATA(__type, __name)
#define | _GLIBCXX_PROFILE_MAX_STACK_DEPTH
#define | _GLIBCXX_PROFILE_MAX_STACK_DEPTH_ENV_VAR
#define | _GLIBCXX_PROFILE_MAX_WARN_COUNT
#define | _GLIBCXX_PROFILE_MAX_WARN_COUNT_ENV_VAR
#define | _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC
#define | _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC_ENV_VAR
#define | _GLIBCXX_PROFILE_TRACE_ENV_VAR
#define | _GLIBCXX_PROFILE_TRACE_PATH_ROOT

## Functions

bool | __gnu_profile::__is_invalid ()
bool | __gnu_profile::__is_off ()
bool | __gnu_profile::__is_on ()
void | __gnu_profile::__report ()
__hashfunc_info * | __gnu_profile::__trace_hash_func_construct ()
void | __gnu_profile::__trace_hash_func_destruct (__hashfunc_info *, std::size_t, std::size_t, std::size_t)
__container_size_info * | __gnu_profile::__trace_hashtable_size_construct (std::size_t)
void | __gnu_profile::__trace_hashtable_size_destruct (__container_size_info *, std::size_t, std::size_t)
void | __gnu_profile::__trace_hashtable_size_resize (__container_size_info *, std::size_t, std::size_t)
__list2slist_info * | __gnu_profile::__trace_list_to_slist_construct ()
void | __gnu_profile::__trace_list_to_slist_destruct (__list2slist_info *)
void | __gnu_profile::__trace_list_to_slist_operation (__list2slist_info *)
void | __gnu_profile::__trace_list_to_slist_rewind (__list2slist_info *)
__list2vector_info * | __gnu_profile::__trace_list_to_vector_construct ()
void | __gnu_profile::__trace_list_to_vector_destruct (__list2vector_info *)
void | __gnu_profile::__trace_list_to_vector_insert (__list2vector_info *, std::size_t, std::size_t)
void | __gnu_profile::__trace_list_to_vector_invalid_operator (__list2vector_info *)
void | __gnu_profile::__trace_list_to_vector_iterate (__list2vector_info *, int)
void | __gnu_profile::__trace_list_to_vector_resize (__list2vector_info *, std::size_t, std::size_t)
__map2umap_info * | __gnu_profile::__trace_map_to_unordered_map_construct ()
void | __gnu_profile::__trace_map_to_unordered_map_destruct (__map2umap_info *)
void | __gnu_profile::__trace_map_to_unordered_map_erase (__map2umap_info *, std::size_t, std::size_t)
void | __gnu_profile::__trace_map_to_unordered_map_find (__map2umap_info *, std::size_t)
void | __gnu_profile::__trace_map_to_unordered_map_insert (__map2umap_info *, std::size_t, std::size_t)
void | __gnu_profile::__trace_map_to_unordered_map_invalidate (__map2umap_info *)
void | __gnu_profile::__trace_map_to_unordered_map_iterate (__map2umap_info *, std::size_t)
__container_size_info * | __gnu_profile::__trace_vector_size_construct (std::size_t)
void | __gnu_profile::__trace_vector_size_destruct (__container_size_info *, std::size_t, std::size_t)
void | __gnu_profile::__trace_vector_size_resize (__container_size_info *, std::size_t, std::size_t)
__vector2list_info * | __gnu_profile::__trace_vector_to_list_construct ()
void | __gnu_profile::__trace_vector_to_list_destruct (__vector2list_info *)
void | __gnu_profile::__trace_vector_to_list_insert (__vector2list_info *, std::size_t, std::size_t)
void | __gnu_profile::__trace_vector_to_list_invalid_operator (__vector2list_info *)
void | __gnu_profile::__trace_vector_to_list_iterate (__vector2list_info *, int)
void | __gnu_profile::__trace_vector_to_list_resize (__vector2list_info *, std::size_t, std::size_t)
bool | __gnu_profile::__turn_off ()
bool | __gnu_profile::__turn_on ()

## Detailed Description

Interface of the profiling runtime library.

Definition in file profiler.h.