std::indirectly_readable(3cxx)
β¨ std::indirectly_readable β¨
okay so bestie, welcome to the std::indirectly_readable page from the 3cxx manual β this is a libstdc++ thing and it is literally just the vibe check for types that are readable by applying operator*. that's it. that's the whole energy. π
πΈ NAME πΈ
std::indirectly_readable β the requirements for types that are readable by applying operator*. no cap. π«Ά
π SYNOPSIS π
first thing's first, you gotta pull in the header:
#include <iterator>
π¦ Concept definition π¦
here's the whole thing, character for character, don't touch it:
template<typename _In>
concept std::indirectly_readable = __detail::__indirectly_readable_impl<remove_cvref_t<_In>>
like. that's the entire concept. she's short but she's doing a LOT. π
π₯ Detailed Description π₯
Requirements for types that are readable by applying operator*. π
so basically β if you've got a type and you can point * at it and read something out, this concept is the checklist it has to pass. iconic behaviour, honestly. the way that operator* just shows up and makes a type readable?? main character energy fr fr. β¨
π Author π
Generated automatically by Doxygen for libstdc++ from the source code. π«Ά
not me being written by a doc generator... she's still serving though. π
okay that's the whole page bestie, you ate that π this one's libstdc++ for the 3cxx manual, hand-delivered by Doxygen from the source code β no date on this one, she's timeless like that. βππ§π
π¦ 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