template<typename R, typename T>
std::ranges::random_access_range<R> && requires (R &r, T &&val) {
{ r.push_back (std::forward<T> (val)) };
{ r.clear () };
{ r.erase (r.begin (), r.end ()) };
{ r.size () } -> std::convertible_to<std::size_t>;
}
Definition at line 233 of file traits.h.