Namespaces
Variants

std::istreambuf_iterator<CharT,Traits>:: istreambuf_iterator

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
(1)
istreambuf_iterator ( ) throw ( ) ;
(C++11まで)
constexpr istreambuf_iterator ( ) noexcept ;
(C++11から)
constexpr istreambuf_iterator ( std:: default_sentinel_t ) noexcept ;
(2) (C++20から)
(3)
istreambuf_iterator ( std:: basic_istream < CharT,Traits > & is ) throw ( ) ;
(C++11まで)
istreambuf_iterator ( std:: basic_istream < CharT,Traits > & is ) noexcept ;
(C++11から)
(4)
istreambuf_iterator ( std:: basic_streambuf < CharT,Traits > * s ) throw ( ) ;
(C++11まで)
istreambuf_iterator ( std:: basic_streambuf < CharT,Traits > * s ) noexcept ;
(C++11から)
(5)
istreambuf_iterator ( const /* proxy */ & p ) throw ( ) ;
(C++11まで)
istreambuf_iterator ( const /* proxy */ & p ) noexcept ;
(C++11から)
istreambuf_iterator ( const istreambuf_iterator & ) noexcept = default ;
(6) (C++11から)
1,2) ストリーム終端イテレータを構築します。
3) イテレータを初期化し、 is. rdbuf ( ) の値をデータメンバに格納する。 is. rdbuf ( ) がnullの場合、ストリーム終端イテレータが構築される。
4) イテレータを初期化し、 s の値をデータメンバに格納します。 s がnullの場合、ストリーム終端イテレータが構築されます。
5) 保持する streambuf_type* ポインタ p を用いて (3) を効果的に呼び出す。
6) コピーコンストラクタは自明であり、明示的にデフォルト化されています。

コピーコンストラクタは事実上暗黙的に宣言され、自明であることが保証されていません。

(until C++11)

パラメータ

is - ストリームバッファを取得するストリーム
s - イテレータを初期化するストリームバッファ
p - 実装定義のプロキシ型のオブジェクト