libstdc++
std::ranges::viewable_range Concept Reference

#include <ranges_base.h>

Concept definition

template<typename _Tp>
&& (is_lvalue_reference_v<_Tp>
&& !__detail::__is_initializer_list<remove_cvref_t<_Tp>>))))
typename remove_reference< _Tp >::type remove_reference_t
Alias template for remove_reference.
typename remove_cvref< _Tp >::type remove_cvref_t
[concept.constructible], concept constructible_from
Definition: concepts:137
[range.range] The range concept.
Definition: ranges_base.h:583
[range.view] The ranges::view concept.
Definition: ranges_base.h:650
A range which can be safely converted to a view.
Definition: ranges_base.h:703

Detailed Description

A range which can be safely converted to a view.

Definition at line 703 of file ranges_base.h.