名前空間
変種
操作

std::experimental::ranges::InputIterator

From cppreference.com
< cpp‎ | experimental‎ | ranges
 
 
 
 
イテレータライブラリ
イテレータのコンセプト
間接呼び出し可能コンセプト
                                                  
                                                  
                                                  
共通アルゴリズム要件
                                                  
Concept utilities
Iterator utilities and operations
Iterator traits
イテレータアダプタ
ストリームイテレータ
 
template< class I >

concept bool InputIterator =
    Iterator<I> && Readable<I> &&
    requires { typename ranges::iterator_category_t<I>; } &&

    DerivedFrom<ranges::iterator_category_t<I>, ranges::input_iterator_tag>;
(ranges TS)

InputIterator コンセプトは、Iterator コンセプトの拡張であり、参照される値が読み取り可能であること(Readable を介して)と、イテレータカテゴリタグが存在すること、という要件が追加されます。

[編集] 注記

C++ 標準における入力イテレータの要件とは異なり、Ranges TS の InputIteratorEqualityComparable を要求しません。

English 日本語 中文(简体) 中文(繁體)