__GNU_PARALLEL::_LOSERTREEPOINTERUNGUARDED(3cxx)

🌸 NAME 🌸

okay bestie, this is the 3cxx manual page for the absolute icon that is:

__gnu_parallel::_LoserTreePointerUnguarded< __stable, _Tp, _Compare >

It’s the Stable unguarded _LoserTree variant storing pointers. πŸ’…βœ¨


✨ SYNOPSIS ✨

#include <losertree.h>

It inherits from __gnu_parallel::_LoserTreePointerUnguardedBase< _Tp, _Compare >. slay. 🫢

πŸ’– Public Member Functions πŸ’–

  • _LoserTreePointerUnguarded (unsigned int __k, const _Tp &__sentinel, _Compare __comp=std::less< _Tp >()) β€” constructor behavior, no cap πŸ’…
  • void __delete_min_insert (const _Tp &__key, bool __sup) β€” the delete-min insert one πŸŽ€
  • int __get_min_source () β€” returns an int, fr fr 🌸
  • void __init () β€” init vibes ✨
  • unsigned int __init_winner (unsigned int __root) β€” init winner, and yes it takes unsigned int __root πŸ¦‹
  • void __insert_start (const _Tp &__key, int __source, bool) β€” insert start, with that trailing bool just sitting there πŸ™ˆ

πŸ›‘οΈ Protected Attributes πŸ›‘οΈ

  • unsigned int _M_ik
  • unsigned int _M_offset

These are protected, so bestie, respect the boundary. πŸ”₯


🌈 Detailed Description 🌈

template<bool __stable, typename _Tp, typename _Compare>
    class __gnu_parallel::_LoserTreePointerUnguarded< __stable, _Tp,
    _Compare >"Stable unguarded _LoserTree variant storing pointers.

The unstable variant is implemented below using partial specialization. periodt. πŸ‘‘


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code.


that’s the whole page, bestie πŸ’– source/version: libstdc++ (Doxygen-generated), manual section 3cxx; date: the footer didn’t show one, so we’re not inventing it. mwah πŸŽ€