iter_move(ranges::adjacent_view::iterator)
From cppreference.com
< cpp | ranges | adjacent view | iterator
C++
Feature test macros (C++20)
Concepts library (C++20)
Metaprogramming library (C++11)
Ranges library (C++20)
Filesystem library (C++17)
Concurrency support library (C++11)
Execution control library (C++26)
Ranges library
(C++23)(C++23)
(C++26)(C++26)
(C++23)(C++23)
(C++26)(C++26)
(C++26)(C++26)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)
(C++23)(C++23)
(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
std::ranges::adjacent_view
(C++26)
iter_move(adjacent_view::iterator)
Member functions
Non-member functions
friend constexpr auto iter_move( const /*iterator*/& i )
noexcept(/* see description */);
(since C++23)
noexcept(/* see description */);
Returns the result of applying ranges::iter_move to the underlying iterators.
Equivalent to: return /*tuple-transform*/(ranges::iter_move, i.current_);, where current_
is an underlying array of iterators.
This function is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when adjacent_view::iterator<Const>
is an associated class of the arguments.
Contents
[edit] Parameters
i
-
iterator
[edit] Return value
The result of applying ranges::iter_move to the underlying iterators.
[edit] Exceptions
noexcept specification:
noexcept(
noexcept(ranges::iter_move (declval<const ranges::iterator_t <Base>&>()))
&&
std::is_nothrow_move_constructible_v <ranges::range_rvalue_reference_t <Base>>