libstdc++
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.