Files
2025-10-25 03:02:53 +03:00

1.1 KiB
Raw Permalink Blame History

[range.all.general]

25 Ranges library [ranges]

25.7 Range adaptors [range.adaptors]

25.7.6 All view [range.all]

25.7.6.1 General [range.all.general]

1

#

views::all returns a view that includes all elements of its range argument.

2

#

The name views::all denotes a range adaptor object ([range.adaptor.object]).

Given a subexpression E, the expressionviews::all(E) is expression-equivalent to:

  • (2.1)

    decay-copy(E) if the decayed type of E models view.

  • (2.2)

    Otherwise, ref_view{E} if that expression is well-formed.

  • (2.3)

    Otherwise, owning_view{E}.