table of contents
        
      
      
    | iter_move(std::basic_const_iterator)(3) | C++ Standard Libary | iter_move(std::basic_const_iterator)(3) | 
NAME¶
iter_move(std::basic_const_iterator) - iter_move(std::basic_const_iterator)
Synopsis¶
 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.
Return value¶
An rvalue reference to const, or a prvalue.
Exceptions¶
 noexcept specification:
  
  
    noexcept(noexcept(static_cast</*rvalue-reference*/>(std::ranges::iter_move(i.base()))))
Example¶
 This section is incomplete
  
   Reason: no example
See also¶
 iter_move casts the result of dereferencing an object to its
    associated rvalue
  
   (C++20) reference type
  
   (customization point object)
Categories:¶
 * conditionally noexcept
  
   * Todo no example
| 2024.06.10 | http://cppreference.com |