__gnu_profile::...size_stack_info(3cxx)
β¨ NAME β¨
__gnu_profile::__container_size_stack_info β bestie, it's a container size instrumentation line in the stack table. That's the whole vibe. π
(oh also this page lives in section 3cxx of the manual, just so you know where you are π«Ά)
πΈ SYNOPSIS πΈ
#include <profiler_container_size.h>
Inherits __gnu_profile::__container_size_info. yes queen, it's giving inheritance β¨
π Public Member Functions
__container_size_stack_info (const __container_size_info &__o)β the constructor, it makes one of these from another size infostd::string __advice () constβ hands you the advice stringvoid __destruct (std::size_t __num, std::size_t __inum)β logs a destruction, with__numand__inumvoid __init (std::size_t __num)β initialises with__numbool __is_valid () constβ is it valid? true/false, no capfloat __magnitude () constβ returns the magnitude as afloatvoid __merge (const __container_size_info &__o)β merges another__container_size_infointo this onevoid __merge (const __object_info_base &__o)β merges an__object_info_baseinto this onevoid __resize (std::size_t __from, std::size_t __to)β records a resize from__fromto__tofloat __resize_cost (std::size_t __from, std::size_t)β cost of resizing from__fromto that unnamed second onevoid __set_invalid ()β marks it invalid π__stack_t __stack () constβ gives you back the__stack_tvoid __write (FILE *__f) constβ writes itself out to theFILE *__f
π Protected Attributes
__stack_t _M_stackβ the stack, protected, keep it in the familybool _M_validβ the validity flag, protected too
π¦ Detailed Description π¦
A container size instrumentation line in the stack table.
literally the same energy as the NAME section, she's consistent β¨
Definition at line 147 of file profiler_container_size.h.
π Constructor & Destructor Documentation π
__gnu_profile::__container_size_stack_info::__container_size_stack_info
(const __container_size_info & __o) [inline]
Definition at line 151 of file profiler_container_size.h.
π Member Function Documentation π
okay bestie, here's the whole roster, no skipping, we don't do that here π
std::string __gnu_profile::__container_size_info::__advice () const
[inline], [inherited] β Definition at line 65 of file profiler_container_size.h.
void __gnu_profile::__container_size_info::__destruct (std::size_t __num, std::size_t __inum)
[inline], [inherited] β Definition at line 99 of file profiler_container_size.h.
void __gnu_profile::__container_size_info::__init (std::size_t __num)
[inline], [inherited] β Definition at line 75 of file profiler_container_size.h.
bool __gnu_profile::__object_info_base::__is_valid () const
[inline], [inherited] β Definition at line 134 of file profiler_node.h.
float __gnu_profile::__container_size_info::__magnitude () const
[inline], [inherited] β Definition at line 61 of file profiler_container_size.h.
void __gnu_profile::__container_size_info::__merge (const __container_size_info & __o)
[inline], [inherited] β Definition at line 82 of file profiler_container_size.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::__container_size_info::__resize (std::size_t __from, std::size_t __to)
[inline], [inherited] β Definition at line 126 of file profiler_container_size.h.
float __gnu_profile::__container_size_info::__resize_cost (std::size_t __from, std::size_t)
[inline], [inherited] β Definition at line 121 of file profiler_container_size.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::__container_size_info::__write (FILE * __f) const
[inline], [inherited] β Definition at line 53 of file profiler_container_size.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.
and that's the whole page bestie, no crumbs left π slay, go read some headers, ily π«Άβ¨
libstdc++ Β· generated by Doxygen Β· section 3cxx Β· that's the tea π
π¦ 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