std::indirectly_readable(3cxx)

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

✨ 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