A map-to-unordered_map instrumentation line in the object table. More...
#include <profiler_map_to_unordered_map.h>
Public Member Functions | |
__map2umap_info (__stack_t __stack) | |
std::string | __advice () const |
bool | __is_valid () const |
float | __magnitude () const |
void | __merge (const __map2umap_info &__o) |
void | __merge (const __object_info_base &__o) |
void | __record_erase (std::size_t __size, std::size_t __count) |
void | __record_find (std::size_t __size) |
void | __record_insert (std::size_t __size, std::size_t __count) |
void | __record_iterate (int __count) |
void | __set_invalid () |
void | __set_iterate_costs () |
__stack_t | __stack () const |
void | __write (FILE *__f) const |
Protected Attributes | |
__stack_t | _M_stack |
bool | _M_valid |
Private Attributes | |
std::size_t | _M_erase |
std::size_t | _M_find |
std::size_t | _M_insert |
_Atomic_word | _M_iterate |
float | _M_map_cost |
float | _M_umap_cost |
A map-to-unordered_map instrumentation line in the object table.
|
inline |
|
inline |
|
inlineinherited |
References __gnu_profile::__object_info_base::_M_valid.
|
inline |
References _M_map_cost, and _M_umap_cost.
|
inline |
References __gnu_profile::__object_info_base::__merge(), _M_erase, _M_find, _M_insert, _M_iterate, _M_map_cost, and _M_umap_cost.
|
inlineinherited |
References __gnu_profile::__object_info_base::_M_valid.
Referenced by __gnu_profile::__hashfunc_info::__merge(), __gnu_profile::__vector2list_info::__merge(), __gnu_profile::__list2vector_info::__merge(), __merge(), and __gnu_profile::__container_size_info::__merge().
|
inline |
References __gnu_profile::__map_erase_cost(), _GLIBCXX_PROFILE_DATA, _M_erase, _M_map_cost, and _M_umap_cost.
Referenced by __gnu_profile::__trace_map_to_unordered_map_erase().
|
inline |
References __gnu_profile::__map_find_cost(), _GLIBCXX_PROFILE_DATA, _M_find, _M_map_cost, and _M_umap_cost.
Referenced by __gnu_profile::__trace_map_to_unordered_map_find().
|
inline |
References __gnu_profile::__map_insert_cost(), _GLIBCXX_PROFILE_DATA, _M_insert, _M_map_cost, and _M_umap_cost.
Referenced by __gnu_profile::__trace_map_to_unordered_map_insert().
|
inline |
References _M_iterate.
Referenced by __gnu_profile::__trace_map_to_unordered_map_iterate().
|
inlineinherited |
References __gnu_profile::__object_info_base::_M_valid.
Referenced by __gnu_profile::__list2slist_info::__opr_rewind(), __gnu_profile::__trace_list_to_vector_invalid_operator(), __gnu_profile::__trace_map_to_unordered_map_invalidate(), and __gnu_profile::__trace_vector_to_list_invalid_operator().
|
inline |
References _GLIBCXX_PROFILE_DATA, _M_iterate, _M_map_cost, and _M_umap_cost.
Referenced by __gnu_profile::__trace_map2umap::__destruct().
|
inlineinherited |
References __gnu_profile::__object_info_base::_M_stack.
|
inline |
References _M_erase, _M_find, _M_insert, _M_iterate, _M_map_cost, and _M_umap_cost.
|
private |
Referenced by __merge(), __record_erase(), and __write().
|
private |
Referenced by __merge(), __record_find(), and __write().
|
private |
Referenced by __merge(), __record_insert(), and __write().
|
mutableprivate |
Referenced by __merge(), __record_iterate(), __set_iterate_costs(), and __write().
|
private |
Referenced by __magnitude(), __merge(), __record_erase(), __record_find(), __record_insert(), __set_iterate_costs(), and __write().
|
protectedinherited |
Referenced by __gnu_profile::__object_info_base::__stack().
|
private |
Referenced by __magnitude(), __merge(), __record_erase(), __record_find(), __record_insert(), __set_iterate_costs(), and __write().
|
protectedinherited |