Namespaces

Name

beman

beman namespace

Namespaces

Name

transform_view

beman::transform_view namespace

Namespaces

Name

views

Types

Name

Description

transform_view

An updated transform_view whose iterator constructs an F on the fly ‐‐ rather than using the one stored in the view ‐‐ when F can be trivially constructed and destructed. This makes this transform_view conditionally borrowable. Note that this template derives from <Stdref ref="view.interface"/>, and so has many operations not explicitly documented below.

transform_view

An updated transform_view whose iterator constructs an F on the fly ‐‐ rather than using the one stored in the view ‐‐ when F can be trivially constructed and destructed. This makes this transform_view conditionally borrowable. Note that this template derives from <Stdref ref="view.interface"/>, and so has many operations not explicitly documented below.

Functions

Name

Description

operator+

Addition operators

operator‐

Subtraction operators

operator==

Equality operators

operator<

Less‐than operator

operator<=

Less‐than‐or‐equal operator

operator>

Greater‐than operator

operator>=

Greater‐than‐or‐equal operator

operator<=>

Three‐way comparison operator

Deduction Guides

Name

Description

transform_view<std::ranges::views::all_t<R>, F>

Deduction guide for constructing a transform_view from a viewable_range.

beman::transform_view::views namespace

Namespaces

Name

detail

Types

Name

transform_impl

Variables

Name

Description

transform

The transform range adaptor; used to create transform_views.