std::basic_spanbuf<CharT,Traits>:: setbuf
|
protected
:
std:: basic_streambuf < CharT, Traits > * setbuf ( CharT * s, std:: streamsize n ) override ; |
(C++23 이후) | |
basic_spanbuf
가 버퍼
[
s
,
s
+
n
)
에서 I/O를 수행하도록 합니다.
this
-
>
span
(
std::
span
<
CharT
>
(
s, n
)
)
를 호출하는 것과 동일하며, 이후
this
를 반환합니다.
|
열기 모드에서 설정된 비트
(가져오기 영역 포인터에 영향) |
설정 후 반환 값 | ||
|---|---|---|---|
| eback() | gptr() | egptr() | |
| std:: ios_base :: in | s | s | s + n |
|
열기 모드에서 설정된 비트
(저장하기 영역 포인터에 영향) |
설정 후 반환 값 | ||
| pbase() | pptr() | epptr() | |
| std:: ios_base :: out && ! std:: ios_base :: ate | s | s | s + n |
| std:: ios_base :: out && std:: ios_base :: ate | s | s + n | s + n |
이 함수는 protected virtual로, 오직
pubsetbuf()
를 통해서만 호출되거나 사용자 정의 클래스의 멤버 함수에서
std::basic_spanbuf
를 상속받은 경우에만 호출될 수 있습니다.
목차 |
매개변수
| s | - |
사용자가 제공한 버퍼의 첫 번째
CharT
에 대한 포인터
|
| n | - |
사용자가 제공한 버퍼 내
CharT
요소의 개수
|
반환값
this
참고 사항
더 이상 사용되지 않는 스트림 버퍼
std::strstreambuf
또는 boost.IOStreams 디바이스
boost::basic_array
또한 사용자 제공
char
배열 위에 I/O 버퍼링을 구현할 수 있습니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
setbuf를 호출합니다
setbuf
(
)
(
std::basic_streambuf<CharT,Traits>
의
public 멤버 함수
)
|
|
|
[virtual]
|
제어되는 문자 시퀀스를 배열로 교체하려 시도합니다
(
std::basic_stringbuf<CharT,Traits,Allocator>
의
virtual protected 멤버 함수
)
|
|
[virtual]
|
제어되는 문자 시퀀스를 배열로 교체하려 시도합니다
(
std::strstreambuf
의
virtual protected 멤버 함수
)
|