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) (3) streambuf_type* 포인터 p 가 보유하고 있는 값으로 효과적으로 호출합니다.
6) 복사 생성자는 trivial하며 명시적으로 기본 설정되었습니다.

복사 생성자는 암시적으로 선언되며 trivial이 보장되지 않습니다.

(until C++11)

매개변수

is - 스트림 버퍼를 얻을 스트림
s - 반복자를 초기화할 스트림 버퍼
p - 구현 정의 프록시 타입의 객체