std::indirectly_copyable(3cxx)
π std::indirectly_copyable π
okay bestie, welcome to the manual page for std::indirectly_copyable, which lives in section 3cxx of your friendly neighbourhood libstdc++ docs π yes it's a C++ concept, yes it's adorable, let's GO.
β¨ NAME β¨
std::indirectly_copyable β the [alg.req.ind.copy] concept indirectly_copyable π¦
πΈ SYNOPSIS πΈ
#include <iterator>
π§ Concept definition
template<typename _In, typename _Out>
concept std::indirectly_copyable = indirectly_readable<_In>
&& indirectly_writable<_Out, iter_reference_t<_In>>
not me dropping a two-line concept definition and calling it a personality π this is literally the whole thing.
π Detailed Description π
[alg.req.ind.copy], concept indirectly_copyable β¨
that's it. that's the description. the standard said "concept indirectly_copyable" and dipped π but like, lowkey that's all it needs to be β the definition above is doing all the heavy lifting and it's serving.
π«Ά Author π«Ά
Generated automatically by Doxygen for libstdc++ from the source code. π€β¨ (so no, a human did not hand-write this one β the robot ate and left no crumbs)
fr fr that's the whole page, no cap. shoutout to libstdc++ for hosting this icon, and to Doxygen for auto-generating it straight from the source code β see you in the next manpage bestie, mwah ππ πΈ
π¦ where this page comes from
- ubuntu resolute: libstdc++-13-doc 13.4.0-10ubuntu1
- ubuntu resolute: libstdc++-16-doc 16-20260322-1ubuntu1
- ubuntu stonking: libstdc++-13-doc 13.5.0-1ubuntu1
- ubuntu stonking: libstdc++-16-doc 16.2.0-3ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms