std::basic_streambuf<CharT,Traits>:: pubsync, std::basic_streambuf<CharT,Traits>:: sync
| 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)
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
int
pubsync
(
)
;
|
(1) | |
|
protected
:
virtual int sync ( ) ; |
(2) | |
제어되는 문자 시퀀스(버퍼)를 관련된 문자 시퀀스와 동기화합니다.
1) 가장 파생된 클래스의
sync()
를 호출합니다
2) 이 함수의 기본 클래스 버전은 아무런 효과가 없습니다. 파생 클래스들은 이 함수를 재정의하여 기본 장치를 버퍼와 동기화할 수 있도록 할 수 있습니다.
출력 스트림의 경우, 이는 일반적으로 put 영역의 내용을 연관된 시퀀스에 기록하는 결과를 가져옵니다. 즉, 출력 버퍼의 플러싱을 의미합니다. 입력 스트림의 경우, 이는 일반적으로 get 영역을 비우고 최신 변경 사항을 반영하기 위해 연관된 시퀀스에서 재읽기를 강제합니다. 기본 동작(예: std::basic_stringbuf 에서 발견됨)은 아무 작업도 수행하지 않는 것입니다.
목차 |
매개변수
(없음)
반환값
1)
sync()
의 반환 값.
2) 반환값 0 성공 시, - 1 그 외 경우. 기본 클래스 버전은 0 을 반환합니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
기본 저장 장치와 동기화
(
std::basic_istream<CharT,Traits>
의
public 멤버 함수)
|
|
|
[virtual]
|
put 영역에서 연관된 파일로 문자를 기록
(
std::basic_filebuf<CharT,Traits>
의
virtual protected 멤버 함수)
|