__gnu_profile::...size_stack_info(3cxx)

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

✨ 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 info
  • std::string __advice () const β€” hands you the advice string
  • void __destruct (std::size_t __num, std::size_t __inum) β€” logs a destruction, with __num and __inum
  • void __init (std::size_t __num) β€” initialises with __num
  • bool __is_valid () const β€” is it valid? true/false, no cap
  • float __magnitude () const β€” returns the magnitude as a float
  • void __merge (const __container_size_info &__o) β€” merges another __container_size_info into this one
  • void __merge (const __object_info_base &__o) β€” merges an __object_info_base into this one
  • void __resize (std::size_t __from, std::size_t __to) β€” records a resize from __from to __to
  • float __resize_cost (std::size_t __from, std::size_t) β€” cost of resizing from __from to that unnamed second one
  • void __set_invalid () β€” marks it invalid πŸ’€
  • __stack_t __stack () const β€” gives you back the __stack_t
  • void __write (FILE *__f) const β€” writes itself out to the FILE *__f

πŸŽ€ Protected Attributes

  • __stack_t _M_stack β€” the stack, protected, keep it in the family
  • bool _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