std::experimental::ranges::Readable (3) Linux Manual Page
std::experimental::ranges::Readable – std::experimental::ranges::Readable
Synopsis
Defined in header<experimental / ranges / iterator>
template <class In>
concept bool Readable =
requires
{
typename ranges::value_type_t<In>;
typename ranges::reference_t<In>;
(ranges TS)
typename ranges::rvalue_reference_t<In>;
}
&&
CommonReference<ranges::reference_t<In> &&, ranges::value_type_t<In> &> &&
CommonReference<ranges::reference_t<In> &&, ranges::rvalue_reference_t<In> &&> &&
CommonReference<ranges::rvalue_reference_t<In> &&, const ranges::value_type_t<In> &>;
The concept Readable is satisfied by types that are readable by applying operator*, such as pointers, smart pointers, and iterators.
