__GNU_PARALLEL::__MULTIWAY_MERGE_K_VARIANT_SENTINEL_SWITCH(3cxx)

πŸ¦‹ __gnu_parallel::__multiway_merge_k_variant_sentinel_switch< __sentinels, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > β€” (3cxx) manual page πŸ¦‹

okay bestie, welcome to the (3cxx) manual page for this absolute mouthful of a template struct. It’s giving very specific C++ energy, and we’re gonna get through it together. πŸ’…

✨ NAME ✨

__gnu_parallel::__multiway_merge_k_variant_sentinel_switch< __sentinels, __stable, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > β€” switch for k-way merging with __sentinels turned on. 🫢

✨ SYNOPSIS ✨

#include <multiway_merge.h>

πŸŽ€ Public Member Functions πŸŽ€

  • _RAIter3 operator() β€” bestie, here’s the full signature with every type, underscore, and template detail exactly where it belongs. No cap, this is the whole thing:
_RAIter3 operator() (_RAIterIterator __seqs_begin, _RAIterIterator
    __seqs_end, _RAIter3 __target, const typename std::iterator_traits<
    typename std::iterator_traits< _RAIterIterator
    >::value_type::first_type >::value_type &__sentinel, _DifferenceTp
    __length, _Compare __comp)

πŸ’– Detailed Description πŸ’–

This is the template-and-struct moment, and yes, it is iconic in the most deeply templated way:

template<bool __sentinels, bool __stable, typename _RAIterIterator, typename
    _RAIter3, typename _DifferenceTp, typename _Compare>
struct __gnu_parallel::__multiway_merge_k_variant_sentinel_switch<
__sentinels, __stable, _RAIterIterator, _RAIter3, _DifferenceTp,
_Compare >

Switch for k-way merging with __sentinels turned on. That’s literally the vibe of this one. ✨

🌸 Author 🌸

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


πŸ’– source/version: libstdc++ (Doxygen-generated) Β· date: not shown on this page Β· bye bestie, stay iconic! πŸ’–