inline constexpr /* unspecified */ iter_move = /* unspecified */;
Call signature
template< class T > requires /* see below */
Obtains an rvalue reference or a prvalue temporary from a given iterator.
A ranges::iter_move(t) is expression-equivalent to:
iter_move
is performed only with the candidates found by argument-dependent lookup.In all other cases, a call to ranges::iter_move
is ill-formed, which can result in substitution failure when ranges::iter_move(e) appears in the immediate context of a template instantiation.
If ranges::iter_move(e) is not equal to *e, the program is ill-formed, no diagnostic required.
Customization point objectsThe name ranges::iter_move
denotes a customization point object, which is a const function object of a literal semiregular
class type. See CustomizationPointObject for details.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4