__GNU_PARALLEL::_SPLITCONSISTENTLY(3cxx)

🌸 NAME 🌸

ok so bestie, this page is about __gnu_parallel::_SplitConsistently< __exact, _RAIter, _Compare, _SortingPlacesIterator > β€” and what it does is literally split consistently. that's it, that's the whole vibe πŸ’…

it's the __gnu_parallel namespaced one, with all four template parameters and everything, no cap.


✨ SYNOPSIS ✨

like, to even get this icon you gotta pull it in first:

#include <multiway_mergesort.h>

that's the header, multiway_mergesort.h, exactly like that πŸŽ€


πŸ¦‹ DETAILED DESCRIPTION πŸ¦‹

okay so here's the full declaration, and yes i'm typing it out character for character because we do NOT abbreviate in this house:

template<bool __exact, typename _RAIter, typename _Compare, typename
    _SortingPlacesIterator>
struct __gnu_parallel::_SplitConsistently< __exact, _RAIter, _Compare,
    _SortingPlacesIterator >

and the one-liner description attached to it is:

"Split consistently."

that's the whole description bestie 😭 it's one of those auto-generated pages where the source code basically said "figure it out" and honestly? iconic of it. the four template parameters are bool __exact, typename _RAIter, typename _Compare, and typename _SortingPlacesIterator, and the struct lives under __gnu_parallel:: β€” all of which you can see right up there in the declaration, no mystery, no drama 🌈

quick vibe check tho: this page is short. like, suspiciously short. so if you came here hunting for a long juicy explanation of what consistency-splitting actually does at runtime, the page does not give you one β€” it gives you the declaration and the phrase "Split consistently." and then it dips πŸ’€ i'm not gonna sit here and make stuff up about how it works, because that's not in the source and i refuse to lie to you 🫢


πŸ‘‘ AUTHOR πŸ‘‘

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

yep. a robot wrote this. Doxygen, specifically, for libstdc++, straight off the source code. so if the prose feels a little dry, blame the machine, not me 🧚


πŸ’– little sign-off πŸ’–

okay that's the whole page!! it's from the libstdc++ docs, page name __gnu_parallel:...lacesIterator >(3cxx), generated automatically by Doxygen from the source code β€” and the date? auto-generated, bestie, it comes free with the Doxygen run ✨ love that for us. go split consistently, or don't, i'm not your mom πŸ’œπŸ’…

mwah πŸ’‹ bye bestie!!