Namespaces
Variants

std::ranges::stride_view<V>::iterator<Const>::iterator

ja.cppreference.net より
 
 
範囲ライブラリ
範囲アダプタ
 
 
/*iterator*/()
    requires std::default_initializable<ranges::iterator_t<Base>> = default;
(1) (C++23以降)
constexpr /*iterator*/( /*iterator*/<!Const> i )
    requires Const and
        std::convertible_to<ranges::iterator_t<V>, ranges::iterator_t<Base>> and
        std::convertible_to<ranges::sentinel_t<V>, ranges::sentinel_t<Base>>;
(2) (C++23以降)
private:
constexpr /*iterator*/( /*Parent*/& parent,
                        ranges::iterator_t<Base> current,
                        ranges::range_difference_t<Base> missing = 0 );
(3) (説明専用*)

iteratorを構築する。

1) デフォルトコンストラクタ。 値初期化する:
2)/*iterator*/<false>から/*iterator*/<true>への変換。 以下を初期化する:
3)stride_view::beginとstride_view::endで使用されるプライベートコンストラクタ。このコンストラクタはユーザからアクセスできない。以下を初期化する:

パラメータ

i - an /*iterator*/ < false >

例