Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::ranges::lazy_split_view<V, Pattern>::outer_iterator<Const>::value_type

      From cppreference.com
      <cpp‎ |ranges‎ |lazy split view
       
       
      Ranges library
      Range adaptors
       
       
      struct value_type:ranges::view_interface<value_type>
      (since C++20)

      The value type of the iteratorranges::lazy_split_view<V, Pattern>::outer_iterator<Const>.

      Contents

      [edit]Data members

      Member Description
      outer_iteratori_(private) an iterator into underlyingview of the outer class
      (exposition-only member object*)

      [edit]Member functions

      (constructor)
      constructs avalue_type object
      (exposition-only member function*)
      begin
      returns aninner_iterator to the beginning of the inner range
      (public member function)
      end
      returns astd::default_sentinel
      (public member function)
      Inherited fromstd::ranges::view_interface
      returns whether the derived view is empty, provided only if it satisfiessized_range orforward_range
      (public member function ofstd::ranges::view_interface<D>)[edit]
      (C++23)
      returns a constant iterator to the beginning of the range
      (public member function ofstd::ranges::view_interface<D>)[edit]
      (C++23)
      returns a sentinel for the constant iterator of the range
      (public member function ofstd::ranges::view_interface<D>)[edit]
      returns whether the derived view is not empty, provided only ifranges::empty is applicable to it
      (public member function ofstd::ranges::view_interface<D>)[edit]
      returns the first element in the derived view, provided if it satisfiesforward_range
      (public member function ofstd::ranges::view_interface<D>)[edit]

      [edit]Member functions

      std::ranges::lazy_split_view::outer_iterator::value_type::value_type

      constexprexplicit value_type(/*outer_iterator*/ i);// exposition only
      (since C++20)

      Initializesi_ withstd::move(i).

      std::ranges::lazy_split_view::outer_iterator::value_type::begin

      constexpr/*inner_iterator*/<Const> begin()const;
      (since C++20)

      Equivalent toreturn/*inner_iterator*/<Const>{i_};.

      std::ranges::lazy_split_view::outer_iterator::value_type::end

      constexprstd::default_sentinel_t end()constnoexcept;
      (since C++20)

      Returnsstd::default_sentinel.

      [edit]Defect reports

      The following behavior-changing defect reports were applied retroactively to previously published C++ standards.

      DRApplied toBehavior as publishedCorrect behavior
      LWG 3593C++20end was not be noexceptmade noexcept
      LWG 4013C++20value_type was default-initializablenot default-initializable
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/ranges/lazy_split_view/value_type&oldid=179925"

      [8]ページ先頭

      ©2009-2025 Movatter.jp