Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::ranges::adjacent_transform_view<V,F,N>::iterator

      From cppreference.com
      <cpp‎ |ranges‎ |adjacent transform view
       
       
      Ranges library
      Range adaptors
       
      std::ranges::adjacent_transform_view
      Member functions
      Iterator
      Member functions
      Non-member functions
      Sentinel
      Member functions
      Non-member functions
       
      template<bool Const>
      class/*iterator*/
      (since C++23)
      (exposition only*)

      The return type ofadjacent_transform_view::begin, and ofadjacent_transform_view::end when the underlying viewV is acommon_range.

      The type/*iterator*/<true> is returned by the const-qualified overloads. The type/*iterator*/<false> is returned by the non-const-qualified overloads.

      Contents

      [edit]Member types

      Member type Definition
      Parent(private)constranges::adjacent_transform_view, ifConst istrue. Otherwise,ranges::adjacent_transform_view.
      (exposition-only member type*)
      Base(private)const V, ifConst istrue. Otherwise,V.
      (exposition-only member type*)
      iterator_category
      std::invoke_result_t</*maybe-const*/<Const, F>&,
                           /*REPEAT*/(ranges::range_reference_t<Base>, N)...>
      is not a reference. Otherwise,
      iterator_concepttypename/*inner-iterator*/<Const>::iterator_concept;.
      value_type

      std::remove_cvref_t<std::invoke_result_t</*maybe-const*/<Const, F>&,
                         /*REPEAT*/(ranges::range_reference_t<Base>, N)...>>;

      difference_typeranges::range_difference_t<Base>

      [edit]Data members

      Member name Definition
      parent_(private) A pointer of typeParent*.
      (exposition-only member object*)
      inner_(private) An iterator of typeinner_iterator.
      (exposition-only member object*)

      [edit]Member functions

      constructs an iterator
      (public member function)
      accesses the element
      (public member function)
      accesses an element by index
      (public member function)
      advances or decrements the underlying iterators
      (public member function)[edit]

      [edit]Non-member functions

      compares the underlying iterators
      (function)
      performs iterator arithmetic
      (function)

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]References

      • C++23 standard (ISO/IEC 14882:2024):
      • 26.7.27.3 Class template adjacent_transform_view::iterator [range.adjacent_transform.iterator]

      [edit]See also

      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/ranges/adjacent_transform_view/iterator&oldid=172651"

      [8]ページ先頭

      ©2009-2025 Movatter.jp