24 Ranges library [ranges]

24.7 Range adaptors [range.adaptors]

24.7.10 Common view [range.common]

24.7.10.3 view​::​common [range.common.adaptor]

The name view::common denotes a range adaptor object.
For some subexpression E, the expression view::common(E) is expression-equivalent to:
  • view::all(E), if decltype((E)) models CommonRange and view::all(E) is a well-formed expression.
  • Otherwise, common_­view{E}.