__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!!
π¦ where this page comes from
- debian trixie: libstdc++-12-doc 12.4.0-5
- debian trixie: libstdc++-13-doc 13.3.0-16
- debian trixie: libstdc++-14-doc 14.2.0-19
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2.1
- ubuntu noble: libstdc++-11-doc 11.4.0-9ubuntu1
- ubuntu noble: libstdc++-11-doc 11.5.0-1ubuntu1~24.04.1
- ubuntu noble: libstdc++-12-doc 12.3.0-17ubuntu1
- ubuntu noble: libstdc++-12-doc 12.4.0-2ubuntu1~24.04.1
- ubuntu noble: libstdc++-13-doc 13.2.0-23ubuntu4
- ubuntu noble: libstdc++-13-doc 13.3.0-6ubuntu2~24.04.1
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- ubuntu noble: libstdc++-14-doc 14.2.0-4ubuntu2~24.04.1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1.1
- ubuntu questing: libstdc++-12-doc 12.5.0-6ubuntu1
- ubuntu questing: libstdc++-13-doc 13.4.0-4ubuntu1
- ubuntu questing: libstdc++-14-doc 14.3.0-8ubuntu1
- ubuntu questing: libstdc++-15-doc 15.2.0-4ubuntu4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms