Namespaces
Variants

iter_move (ranges::cartesian_product_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr auto iter_move ( const /*iterator*/ & i ) noexcept ( /* см. ниже */ )
(начиная с C++23)

Пусть current_ будет базовым кортежем итераторов.

Эквивалентно: return /*tuple-transform*/ ( ranges:: iter_move , i. current_ ) ;

Эта функция не видна при обычном unqualified или qualified lookup , и может быть найдена только с помощью argument-dependent lookup , когда cartesian_product_view:: iterator <Const> является ассоциированным классом аргументов.

Содержание

Параметры

i - итератор

Возвращаемое значение

Кортеж, содержащий результат применения ranges:: iter_move к сохраненным базовым итераторам, преобразованный в возвращаемый тип, как описано выше.

Исключения

Спецификация исключений эквивалентна логическому И следующих выражений:

Смотрите также

(C++20)
преобразует результат разыменования объекта в связанный тип rvalue-ссылки
(объект точки кастомизации)