24 Ranges library [ranges]

24.6 Range factories [range.factories]

24.6.2 Single view [range.single]

24.6.2.3 view​::​single [range.single.adaptor]

The name view::single denotes a customization point object ([customization.point.object]).
For some subexpression E, the expression view::single(E) is expression-equivalent to single_­view{E}.