23 Ranges library [ranges]

23.8 Range adaptors [range.adaptors]

23.8.10 Common view [range.common]

23.8.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}.