std::istreambuf_iterator<CharT,Traits>:: istreambuf_iterator
From cppreference.net
<
cpp
|
iterator
|
istreambuf iterator
C++
Iterator library
| Iterator concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator primitives | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Algorithm concepts and utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indirect callable concepts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common algorithm requirements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Utilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator adaptors | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::istreambuf_iterator
| Member functions | ||||
|
istreambuf_iterator::istreambuf_iterator
|
||||
| Non-member functions | ||||
|
(until C++20)
|
| (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 | - | 実装定義のプロキシ型のオブジェクト |