std::mergeable(3cxx)

πŸ“¦
version 16-20260322 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

okay bestie, this is the std::mergeable(3cxx) manual page, and it's literally all about one concept. main character energy only. ✨

std::mergeable β€” [alg.req.mergeable], the concept mergeable. that's it, that's the name. periodt. πŸ’…


✨ SYNOPSIS ✨

first, you gotta pull in the header:

#include <iterator>

🧚 Concept definition 🧚

here's the concept definition, exactly as it is, no edits from me:

       template<typename _I1, typename _I2, typename _Out, typename _Rel ranges::less, typename _P1 identity, typename _P2 identity>
       concept std::mergeable =  input_iterator<_I1> && input_iterator<_I2>
             && weakly_incrementable<_Out> && indirectly_copyable<_I1, _Out>
             && indirectly_copyable<_I2, _Out>
             && indirect_strict_weak_order<_Rel, projected<_I1, _P1>,
                                           projected<_I2, _P2>>

🌸 Detailed Description 🌸

the detailed description is literally the same vibe again, bestie: [alg.req.mergeable], concept mergeable. that's the whole thing. no notes. πŸ’…


πŸ‘‘ Author πŸ‘‘

this page was generated automatically by Doxygen for libstdc++ from the source code. so the author is the machine, and honestly, slay. πŸ€–βœ¨


source/version: libstdc++ β€’ page: std::mergeable(3cxx) β€’ date: not listed on this page, so it's giving timeless, bestie πŸ«ΆπŸ’–

πŸ“¦ where this page comes from