__gnu_parallel::Piece(3)

πŸ“¦ version 4.4.0, in nixpkgs unstable

πŸ’… NAME πŸ’…

__gnu_parallel::Piece β€” literally just a subsequence description, bestie. That's it. That's the whole vibe.


✨ SYNOPSIS ✨

πŸŽ€ Public Types πŸŽ€

typedef _DifferenceTp difference_type

πŸ¦‹ Public Attributes πŸ¦‹

difference_type begin
difference_type end

🌸 Detailed Description 🌸

Okay so picture this β€” it's a template struct, right, and it goes a little something like:

template<typename _DifferenceTp> struct __gnu_parallel::Piece< _DifferenceTp >

And what does it do? It's a subsequence description. That's the whole job. It describes a subsequence. Iconic, lowkey minimal, we love a struct that knows exactly what it is. πŸ’…

Ngl the canonical definition lives at line 47 of file multiway_mergesort.h. That's where it's at, fr fr.

πŸ‘‘ Member Data Documentation πŸ‘‘

⭐ begin ⭐

template<typename _DifferenceTp > difference_type __gnu_parallel::Piece<
    _DifferenceTp >::begin

This one marks the begin of the subsequence. The starting point. The main character of the range, if you will. 🌈

Definition at line 52 of file multiway_mergesort.h.

πŸ“ end πŸ“

template<typename _DifferenceTp > difference_type __gnu_parallel::Piece<
    _DifferenceTp >::end

And this one marks the end of the subsequence β€” the other bookend, the closing credits, the "okay we're done here" of it all. 🫢

Definition at line 55 of file multiway_mergesort.h.

Together they're the whole range. Two difference_type girlies and a dream. No cap. πŸ’–

🧚 Author 🧚

Generated automatically by Doxygen for libstdc++ from the source code. Not me writing it by hand β€” the robot did that part, and honestly? Slay. πŸ€–βœ¨


Sign-off time, bestie πŸŽ€ β€” this lil' page ships with libstdc++, dated 21 Apr 2009, and the manual it lives in is the Library Functions Manual. Go forth and describe those subsequences. πŸ’œ

πŸ“¦ where this page comes from