GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
* Sign Up! *

Support
Customer Portal
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
iter_move(std::basic_const_iterator)(3) C++ Standard Libary iter_move(std::basic_const_iterator)(3)

iter_move(std::basic_const_iterator) - iter_move(std::basic_const_iterator)


friend constexpr /*rvalue-reference*/
iter_move( const basic_const_iterator& i ) noexcept(/* see below (since C++23)
*/);


Casts the result of dereferencing the underlying iterator to its associated const
rvalue reference type.


The return type /*rvalue-reference*/ is std::common_reference_t<const
std::iter_value_t<Iter>&&, std::iter_rvalue_reference_t<Iter>>.


The function body is equivalent to
return static_cast</*rvalue-reference*/>(std::ranges::iter_move(i.base()));.


This function is not visible to ordinary unqualified or qualified lookup, and can
only be found by argument-dependent lookup when std::basic_const_iterator<Iter> is
an associated class of the arguments.


An rvalue reference to const, or a prvalue.


noexcept specification:
noexcept(noexcept(static_cast</*rvalue-reference*/>(std::ranges::iter_move(i.base()))))


This section is incomplete
Reason: no example


iter_move casts the result of dereferencing an object to its associated rvalue
(C++20) reference type
(customization point object)


* conditionally noexcept
* Todo no example

2024.06.10 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.