__gnu_profile::__hashfunc_info(3cxx)
π __gnu_profile::__hashfunc_info β the 3cxx manual page π
okay bestie, welcome to the libstdc++ group chat, this is the manual for __gnu_profile::__hashfunc_info and it's lowkey one of the cutest little profiler structs you'll ever meet π
β¨ NAME β¨
__gnu_profile::__hashfunc_info β a hash performance instrumentation line in the object table. that's it, that's the whole vibe π¦
πΈ SYNOPSIS πΈ
#include <profiler_hash_func.h>
Inherits __gnu_profile::__object_info_base. π
Inherited by __gnu_profile::__hashfunc_stack_info. it's giving proud parent energy fr fr π
π«Ά Public Member Functions π«Ά
__hashfunc_info(__stack_t __stack)__advice() const βstd::string__destruct(std::size_t __chain,std::size_t __accesses,std::size_t __hops) βvoid__is_valid() const βbool__magnitude() const βfloat__merge(const__hashfunc_info&__o) βvoid__merge(const__object_info_base&__o) βvoid__set_invalid() βvoid__stack() const β__stack_t__write(FILE *__f) const βvoid
π§ Protected Attributes π§
__stack_t _M_stackbool _M_valid
π Detailed Description π
A hash performance instrumentation line in the object table. periodt. π
Definition at line 40 of file profiler_hash_func.h.
π Constructor & Destructor Documentation π
__gnu_profile::__hashfunc_info::__hashfunc_info (__stack_t __stack) [inline]
no notes, no drama, just a constructor doing its lil thing β¨
Definition at line 44 of file profiler_hash_func.h.
π Member Function Documentation π
std::string __gnu_profile::__hashfunc_info::__advice () const [inline]
Definition at line 76 of file profiler_hash_func.h.
void __gnu_profile::__hashfunc_info::__destruct (std::size_t __chain, std::size_t __accesses, std::size_t __hops) [inline]
Definition at line 58 of file profiler_hash_func.h.
bool __gnu_profile::__object_info_base::__is_valid () const [inline], [inherited]
not me borrowing this from the parent class, but yes, it's inherited bestie π«Ά
Definition at line 134 of file profiler_node.h.
float __gnu_profile::__hashfunc_info::__magnitude () const [inline]
Definition at line 72 of file profiler_hash_func.h.
void __gnu_profile::__hashfunc_info::__merge (const __hashfunc_info &__o) [inline]
Definition at line 49 of file profiler_hash_func.h.
void __gnu_profile::__object_info_base::__merge (const __object_info_base &__o) [inline], [inherited]
the inherited merge, she's iconic too π
Definition at line 142 of file profiler_node.h.
void __gnu_profile::__object_info_base::__set_invalid () [inline], [inherited]
Definition at line 138 of file profiler_node.h.
__stack_t __gnu_profile::__object_info_base::__stack () const [inline], [inherited]
Definition at line 146 of file profiler_node.h.
void __gnu_profile::__hashfunc_info::__write (FILE *__f) const [inline]
Definition at line 67 of file profiler_hash_func.h.
π Member Data Documentation π
__stack_t __gnu_profile::__object_info_base::_M_stack [protected], [inherited]
Definition at line 150 of file profiler_node.h.
bool __gnu_profile::__object_info_base::_M_valid [protected], [inherited]
Definition at line 151 of file profiler_node.h.
π Author π
Generated automatically by Doxygen for libstdc++ from the source code. no cap, the robots wrote this one π€β¨
and that's the whole page bestie!! this doc dropped as part of libstdc++, straight from the libstdc++ docs for __gnu_profile::__hashfunc_info in the 3cxx manual β stay hydrated, read your headers, and go profile something gorgeous ππ¦πΈππ
π¦ where this page comes from
- ubuntu noble: libstdc++-9-doc 9.5.0-6ubuntu2
- ubuntu noble: libstdc++-9-doc 9.5.0-6ubuntu2.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms