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 ( ) ;
(bis C++11)
constexpr istreambuf_iterator ( ) noexcept ;
(seit C++11)
constexpr istreambuf_iterator ( std:: default_sentinel_t ) noexcept ;
(2) (seit C++20)
(3)
istreambuf_iterator ( std:: basic_istream < CharT,Traits > & is ) throw ( ) ;
(bis C++11)
istreambuf_iterator ( std:: basic_istream < CharT,Traits > & is ) noexcept ;
(seit C++11)
(4)
istreambuf_iterator ( std:: basic_streambuf < CharT,Traits > * s ) throw ( ) ;
(bis C++11)
istreambuf_iterator ( std:: basic_streambuf < CharT,Traits > * s ) noexcept ;
(seit C++11)
(5)
istreambuf_iterator ( const /* proxy */ & p ) throw ( ) ;
(bis C++11)
istreambuf_iterator ( const /* proxy */ & p ) noexcept ;
(seit C++11)
istreambuf_iterator ( const istreambuf_iterator & ) noexcept = default ;
(6) (seit C++11)
1,2) Konstruiert einen End-of-Stream-Iterator.
3) Initialisiert den Iterator und speichert den Wert von is. rdbuf ( ) in einem Datenmitglied. Wenn is. rdbuf ( ) null ist, wird ein End-of-Stream-Iterator konstruiert.
4) Initialisiert den Iterator und speichert den Wert von s in einem Datenmitglied. Wenn s null ist, wird ein End-of-Stream-Iterator konstruiert.
5) Rufe effektiv (3) mit dem streambuf_type* Zeiger auf, den p hält.
6) Der Kopierkonstruktor ist trivial und explizit defaulted.

Der Kopierkonstruktor wird effektiv implizit deklariert und ist nicht garantiert trivial.

(until C++11)

Parameter

ist - Stream, von dem der Streampuffer zu erhalten ist
s - Streampuffer, mit dem der Iterator initialisiert werden soll
p - Objekt des implementierungsdefinierten Proxy-Typs