__gnu_profile::...func_stack_info(3cxx)

πŸ“¦
version 9.5.0 Β· 3 versions
, in ubuntu noble

πŸ¦‹ NAME πŸ¦‹

__gnu_profile::__hashfunc_stack_info β€” a hash performance instrumentation line in the stack table. And yes bestie, this is the 3cxx manual section, so we are deep in C++ territory and honestly? thriving πŸ’…


✨ SYNOPSIS ✨

#include <profiler_hash_func.h>

Inherits __gnu_profile::__hashfunc_info. She is not doing this alone, she has a whole inheritance situation going on, it's giving family tree 🌳

πŸŽ€ Public Member Functions πŸŽ€

  • __hashfunc_stack_info (const __hashfunc_info &__o) β€” the constructor, takes a const __hashfunc_info & called __o.
  • std::string __advice () const β€” takes nothing, hands you back a std::string. advice queen πŸ‘‘
  • void __destruct (std::size_t __chain, std::size_t __accesses, std::size_t __hops) β€” three std::size_ts walk in (__chain, __accesses, __hops), nothing walks out, that's the void of it all.
  • bool __is_valid () const β€” no args, returns a bool. valid check energy fr fr.
  • float __magnitude () const β€” no args, returns a float.
  • void __merge (const __hashfunc_info &__o) β€” takes a const __hashfunc_info & named __o, returns nothing.
  • void __merge (const __object_info_base &__o) β€” same name, different arg: a const __object_info_base & named __o. yes bestie there are TWO __merges, that's called overloading and she ate πŸ”₯
  • void __set_invalid () β€” no args, no return, just vibes.
  • __stack_t __stack () const β€” no args, returns an __stack_t.
  • void __write (FILE *__f) const β€” takes a FILE * named __f, returns nothing.

πŸ“ Protected Attributes πŸ“

  • __stack_t _M_stack
  • bool _M_valid

πŸ’œ Detailed Description πŸ’œ

A hash performance instrumentation line in the stack table.

Definition at line 86 of file profiler_hash_func.h.


🌈 Constructor & Destructor Documentation 🌈

__gnu_profile::__hashfunc_stack_info::__hashfunc_stack_info (const __hashfunc_info & __o) [inline]

Definition at line 90 of file profiler_hash_func.h.


πŸ”₯ Member Function Documentation πŸ”₯

  • std::string __gnu_profile::__hashfunc_info::__advice () const [inline], [inherited] β€” 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], [inherited] β€” Definition at line 58 of file profiler_hash_func.h.
  • bool __gnu_profile::__object_info_base::__is_valid () const [inline], [inherited] β€” Definition at line 134 of file profiler_node.h.
  • float __gnu_profile::__hashfunc_info::__magnitude () const [inline], [inherited] β€” Definition at line 72 of file profiler_hash_func.h.
  • void __gnu_profile::__hashfunc_info::__merge (const __hashfunc_info & __o) [inline], [inherited] β€” Definition at line 49 of file profiler_hash_func.h.
  • void __gnu_profile::__object_info_base::__merge (const __object_info_base & __o) [inline], [inherited] β€” 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], [inherited] β€” Definition at line 67 of file profiler_hash_func.h.
not me listing every single [inline], [inherited] marker and every definition line πŸ’€ bestie we do NOT skip the "boring" parts in this house, the details ARE the personality.

🧚 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 human author, just a robot doing its lil thing πŸ€–βœ¨


and that's the whole page bestie, signed off at the very bottom with the footer line libst__gnu_profile::...func_stack_info(3cxx) β€” Doxygen-made, libstdc++ flavored, 3cxx section, no cap. go forth and instrument ur hashes πŸ’–πŸ¦‹

πŸ“¦ where this page comes from