Namespaces
Variants

std::ranges::zip_transform_view<F,Views...>:: end

From cppreference.net
Ranges library
Range adaptors
constexpr auto end ( ) ;
(1) (seit C++23)
constexpr auto end ( ) const

erfordert ranges:: range < const /*InnerView*/ > &&
std:: regular_invocable < const F & ,

ranges:: range_reference_t < const Views > ... > ;
(2) (seit C++23)

Gibt einen iterator oder einen sentinel zurück, der dem End-Iterator des zip_transform_view entspricht.

Sei zip_ das zugrundeliegende Tupel von Views:

1) Entspricht:
if constexpr ( ranges:: common_range < /*InnerView*/ > )

return /*iterator*/ < false > ( * this, zip_. end ( ) ) ;
else

return /*sentinel*/ < false > ( zip_. end ( ) ) ;
2) Entspricht:
if constexpr ( ranges:: common_range < const /*InnerView*/ > )

return /*iterator*/ < true > ( * this, zip_. end ( ) ) ;
else

return /*sentinel*/ < true > ( zip_. end ( ) ) ;

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

Ein Iterator oder Sentinel, der das Ende des zip_transform_view darstellt, wie oben beschrieben.

Beispiel

Siehe auch

gibt einen Iterator zum Anfang zurück
(öffentliche Elementfunktion)
gibt einen Sentinel zurück, der das Ende eines Bereichs anzeigt
(Anpassungspunktobjekt)