__GNU_PARALLEL::LOSERTREEPOINTERUNGUARDEDBASE(3)

πŸ“¦ version 4.4.0, in nixpkgs unstable

🌸 NAME 🌸

__gnu_parallel::LoserTreePointerUnguardedBase β€” bestie, it's an unguarded loser tree that keeps only pointers to the elements in the tree structure. πŸ’…

✨ SYNOPSIS ✨

Okay so this is from the Library Functions Manual, and here's the whole cast of public member functions:

πŸ’« Public Member Functions πŸ’«

  • int get_min_source ()
  • void insert_start (const T &key, int source, bool)
  • LoserTreePointerUnguardedBase (unsigned int _k, const T &_sentinel, Comparator _comp=std::less< T >())

πŸŽ€ Protected Attributes πŸŽ€

  • Comparator comp
  • unsigned int ik
  • unsigned int k
  • Loser * losers
  • unsigned int offset

πŸ’– DETAILED DESCRIPTION πŸ’–

template<typename T, typename Comparator> class
       __gnu_parallel::LoserTreePointerUnguardedBase< T, Comparator >

Unguarded loser tree, keeping only pointers to the elements in the tree structure. πŸ¦‹

No guarding is done, therefore not a single input sequence must run empty. This is a very fast variant. Like, no cap, it's speedy, but you must keep every input sequence fed β€” nobody's allowed to run empty. Periodt. πŸ’€

Definition at line 789 of file losertree.h.

🫢 AUTHOR 🫢

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


And that's the vibe check, bestie β€” this page came from libstdc++, dated 21 Apr 2009, and the whole thing is the __gnu_para...guardedBase(3) manual page. Slay. πŸŽ€

πŸ“¦ where this page comes from