libstdc++
profiler.h File Reference

Go to the source code of this file.

Classes

struct  __gnu_profile::__reentrance_guard
 Reentrance guard. More...

Namespaces

namespace  __gnu_profile

Defines

#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)

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.