std::experimental::ranges::Readable(3) | C++ Standard Libary | std::experimental::ranges::Readable(3) |
NAME¶
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>;
typename ranges::rvalue_reference_t<In>;
} && (ranges TS)
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.
2024.06.10 | http://cppreference.com |