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 /* прокси-объект */ & p ) throw ( ) ;
(до C++11)
istreambuf_iterator ( const /* прокси-объект */ & p ) noexcept ;
(начиная с C++11)
istreambuf_iterator ( const istreambuf_iterator & ) noexcept = default ;
(6) (начиная с C++11)
1,2) Создает итератор конца потока.
3) Инициализирует итератор и сохраняет значение is. rdbuf ( ) в члене данных. Если is. rdbuf ( ) является нулевым, то создается итератор конца потока.
4) Инициализирует итератор и сохраняет значение s в члене данных. Если s является нулевым, то создается итератор конца потока.
5) Эффективно вызывает (3) с указателем streambuf_type* p который содержит.
6) Конструктор копирования является тривиальным и явно заданным по умолчанию.

Конструктор копирования неявно объявляется и не гарантируется, что он будет тривиальным.

(until C++11)

Параметры

is - поток для получения буфера потока
s - буфер потока для инициализации итератора
p - объект типа прокси, определенного реализацией