std::basic_streambuf<CharT,Traits>:: uflow
| I/O manipulators | ||||
| Print functions (C++23) | ||||
| C-style I/O | ||||
| Buffers | ||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(C++20)
|
||||
| Streams | ||||
| Abstractions | ||||
| File I/O | ||||
| String I/O | ||||
| Array I/O | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
| Synchronized Output | ||||
|
(C++20)
|
||||
| Types | ||||
| Error category interface | ||||
|
(C++11)
|
||||
|
(C++11)
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
protected
:
virtual int_type uflow ( ) ; |
||
입력 영역에 최소한 하나의 문자가 사용 가능하도록 포인터를 업데이트합니다(필요한 경우). 성공 시 해당 문자의 값을 반환하고 get pointer 의 값을 한 문자만큼 전진시킵니다. 실패 시 traits :: eof ( ) 를 반환합니다.
이 함수는 새로 로드된 데이터의 위치(있는 경우)를 정의하기 위해
gptr
,
egptr
및
eback
포인터를 업데이트할 수 있습니다. 실패 시, 이 함수는
gptr
(
)
==
nullptr
또는
gptr
(
)
==
egptr
가 되도록 보장합니다.
이 함수의 기본 클래스 버전은 underflow() 를 호출하고 gptr() 를 증가시킵니다.
목차 |
매개변수
(없음)
반환값
get 포인터가 한 칸 전진하기 전에 가리키고 있던 문자의 값, 또는 그렇지 않을 경우 traits :: eof ( ) 입니다.
이 함수의 기본 클래스 버전은 underflow() 가 반환하는 값을 반환합니다.
참고
std::streambuf 의 공개 함수들은 다음 조건에서만 이 함수를 호출합니다: gptr ( ) == nullptr 또는 gptr ( ) >= egptr ( ) .
사용자 정의 스트림 버퍼 클래스 중 get 영역을 사용하지 않고 basic_streambuf에서 get 영역 포인터를 설정하지 않는 클래스는 이 함수를 재정의해야 합니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
[virtual]
|
연관된 입력 시퀀스에서 문자를 읽어 get 영역으로 가져옴
(가상 protected 멤버 함수) |
|
[virtual]
|
put 영역에서 연관된 출력 시퀀스로 문자를 씀
(가상 protected 멤버 함수) |