__GNU_PARALLEL::__MULTIWAY_MERGE_3_VARIANT_SENTINEL_SWITCH(3cxx)

Okay so bestie, welcome to the __gnu_parallel...eTp, _Compare >(3cxx) manual page πŸ’– β€” the name is giving keyboard smash, but we’re keeping it exactly as-is. ✨

🌸 NAME 🌸

__gnu_parallel::__multiway_merge_3_variant_sentinel_switch< __sentinels, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare > β€” Switch for 3-way merging with __sentinels turned off. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

#include <multiway_merge.h>

πŸ’… Public Member Functions πŸ’…

  • _RAIter3 operator() (_RAIterIterator __seqs_begin, _RAIterIterator __seqs_end, _RAIter3 __target, _DifferenceTp __length, _Compare __comp) β€” the one public member function on the list, bestie. The signature returns _RAIter3 and takes __seqs_begin, __seqs_end, __target, __length, and __comp. 🫢

🌈 Detailed Description 🌈

The template setup is exactly this:

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

Formatting chaos preserved for the record: the original Detailed Description has that closing > fused to "Switch and then runs into for 3-way merging with __sentinels turned off. So the exact mashed-up line is:

    __sentinels, _RAIterIterator, _RAIter3, _DifferenceTp, _Compare >"Switch
    for 3-way merging with __sentinels turned off.

Translation for the group chat: this struct is Switch for 3-way merging with __sentinels turned off. πŸ’–

🫢 Note that 3-way merging is always stable!

πŸŽ€ Author πŸŽ€

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


πŸ’– Cute little sign-off: the footer source/version line is libstd__gnu_parallel...eTp, _Compare >(3cxx) β€” no separate date got printed in this copy, bestie 😭 β€” and that’s the whole vibe. Byeee πŸŽ€βœ¨