profiler.h File Reference

Go to the source code of this file.

## Classes

struct | __gnu_profile::__reentrance_guard

## Namespaces

namespace | __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.

## Macro Definition Documentation

## __profcxx_hash_func_construct

#define __profcxx_hash_func_construct | ( |  | __x... | ) |

Definition at line 242 of file profiler.h.

## __profcxx_hash_func_destruct

#define __profcxx_hash_func_destruct | ( |  | __x... | ) |

Definition at line 243 of file profiler.h.

## __profcxx_hashtable_size_construct

#define __profcxx_hashtable_size_construct | ( |  | __x... | ) |

Definition at line 215 of file profiler.h.

## __profcxx_hashtable_size_destruct

#define __profcxx_hashtable_size_destruct | ( |  | __x... | ) |

Definition at line 217 of file profiler.h.

## __profcxx_hashtable_size_resize

#define __profcxx_hashtable_size_resize | ( |  | __x... | ) |

Definition at line 216 of file profiler.h.

## __profcxx_is_invalid

#define __profcxx_is_invalid | ( |  | ) |

Definition at line 200 of file profiler.h.

## __profcxx_is_off

#define __profcxx_is_off | ( |  | ) |

Definition at line 202 of file profiler.h.

## __profcxx_is_on

#define __profcxx_is_on | ( |  | ) |

Definition at line 201 of file profiler.h.

## __profcxx_list2slist_construct

#define __profcxx_list2slist_construct | ( |  | __x... | ) |

Definition at line 300 of file profiler.h.

## __profcxx_list2slist_destruct

#define __profcxx_list2slist_destruct | ( |  | __x... | ) |

Definition at line 303 of file profiler.h.

## __profcxx_list2slist_operation

#define __profcxx_list2slist_operation | ( |  | __x... | ) |

Definition at line 302 of file profiler.h.

## __profcxx_list2slist_rewind

#define __profcxx_list2slist_rewind | ( |  | __x... | ) |

Definition at line 301 of file profiler.h.

## __profcxx_list2vector_construct

#define __profcxx_list2vector_construct | ( |  | __x... | ) |

Definition at line 282 of file profiler.h.

## __profcxx_list2vector_destruct

#define __profcxx_list2vector_destruct | ( |  | __x... | ) |

Definition at line 286 of file profiler.h.

## __profcxx_list2vector_insert

#define __profcxx_list2vector_insert | ( |  | __x... | ) |

Definition at line 283 of file profiler.h.

## __profcxx_list2vector_invalid_operator

#define __profcxx_list2vector_invalid_operator | ( |  | __x... | ) |

Definition at line 285 of file profiler.h.

## __profcxx_list2vector_iterate

#define __profcxx_list2vector_iterate | ( |  | __x... | ) |

Definition at line 284 of file profiler.h.

## __profcxx_map2umap_construct

#define __profcxx_map2umap_construct | ( |  | __x... | ) |

Definition at line 323 of file profiler.h.

## __profcxx_map2umap_destruct

#define __profcxx_map2umap_destruct | ( |  | __x... | ) |

Definition at line 329 of file profiler.h.

## __profcxx_map2umap_erase

#define __profcxx_map2umap_erase | ( |  | __x... | ) |

Definition at line 325 of file profiler.h.

## __profcxx_map2umap_find

#define __profcxx_map2umap_find | ( |  | __x... | ) |

Definition at line 328 of file profiler.h.

## __profcxx_map2umap_insert

#define __profcxx_map2umap_insert | ( |  | __x... | ) |

Definition at line 324 of file profiler.h.

## __profcxx_map2umap_invalidate

#define __profcxx_map2umap_invalidate | ( |  | __x... | ) |

Definition at line 327 of file profiler.h.

## __profcxx_map2umap_iterate

#define __profcxx_map2umap_iterate | ( |  | __x... | ) |

Definition at line 326 of file profiler.h.

## __profcxx_report

#define __profcxx_report | ( |  | ) |

Definition at line 197 of file profiler.h.

## __profcxx_turn_off

#define __profcxx_turn_off | ( |  | ) |

Definition at line 199 of file profiler.h.

## __profcxx_turn_on

#define __profcxx_turn_on | ( |  | ) |

Definition at line 198 of file profiler.h.

## __profcxx_vector2list_construct

#define __profcxx_vector2list_construct | ( |  | __x... | ) |

Definition at line 261 of file profiler.h.

## __profcxx_vector2list_destruct

#define __profcxx_vector2list_destruct | ( |  | __x... | ) |

Definition at line 266 of file profiler.h.

## __profcxx_vector2list_insert

#define __profcxx_vector2list_insert | ( |  | __x... | ) |

Definition at line 262 of file profiler.h.

## __profcxx_vector2list_invalid_operator

#define __profcxx_vector2list_invalid_operator | ( |  | __x... | ) |

Definition at line 264 of file profiler.h.

## __profcxx_vector2list_iterate

#define __profcxx_vector2list_iterate | ( |  | __x... | ) |

Definition at line 263 of file profiler.h.

## __profcxx_vector2list_resize

#define __profcxx_vector2list_resize | ( |  | __x... | ) |

Definition at line 265 of file profiler.h.

## __profcxx_vector_size_construct

#define __profcxx_vector_size_construct | ( |  | __x... | ) |

Definition at line 230 of file profiler.h.

## __profcxx_vector_size_destruct

#define __profcxx_vector_size_destruct | ( |  | __x... | ) |

Definition at line 232 of file profiler.h.

## __profcxx_vector_size_resize

#define __profcxx_vector_size_resize | ( |  | __x... | ) |

Definition at line 231 of file profiler.h.

## _GLIBCXX_PROFILE_DATA

#define _GLIBCXX_PROFILE_DATA | ( |  | __name | ) |

Definition at line 48 of file profiler.h.

## _GLIBCXX_PROFILE_DEFINE_DATA

#define _GLIBCXX_PROFILE_DEFINE_DATA | ( |  | __type,
|  |  | __name,
|  |  | __initial_value...
| ) |  |

Definition at line 43 of file profiler.h.

## _GLIBCXX_PROFILE_DEFINE_UNINIT_DATA

#define _GLIBCXX_PROFILE_DEFINE_UNINIT_DATA | ( |  | __type,
|  |  | __name
| ) |  |

Definition at line 36 of file profiler.h.

## _GLIBCXX_PROFILE_MAX_STACK_DEPTH

#define _GLIBCXX_PROFILE_MAX_STACK_DEPTH

Definition at line 347 of file profiler.h.

## _GLIBCXX_PROFILE_MAX_STACK_DEPTH_ENV_VAR

#define _GLIBCXX_PROFILE_MAX_STACK_DEPTH_ENV_VAR

Definition at line 350 of file profiler.h.

## _GLIBCXX_PROFILE_MAX_WARN_COUNT

#define _GLIBCXX_PROFILE_MAX_WARN_COUNT

Definition at line 344 of file profiler.h.

## _GLIBCXX_PROFILE_MAX_WARN_COUNT_ENV_VAR

#define _GLIBCXX_PROFILE_MAX_WARN_COUNT_ENV_VAR

Definition at line 340 of file profiler.h.

## _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC

#define _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC

Definition at line 354 of file profiler.h.

## _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC_ENV_VAR

#define _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC_ENV_VAR

Definition at line 357 of file profiler.h.

## _GLIBCXX_PROFILE_TRACE_ENV_VAR

#define _GLIBCXX_PROFILE_TRACE_ENV_VAR

Definition at line 337 of file profiler.h.

## _GLIBCXX_PROFILE_TRACE_PATH_ROOT

#define _GLIBCXX_PROFILE_TRACE_PATH_ROOT

Definition at line 334 of file profiler.h.