Namespaces
Variants

iter_move(ranges::cartesian_product_view::iterator)

Материал из ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
friend constexpr auto iter_move( const /*iterator*/& i ) noexcept(/* see below */)
(начиная с C++23)

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

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

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

Параметры

i - итератор

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

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

Исключения

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

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

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