std::basic_spanbuf<CharT,Traits>:: span
From cppreference.net
<
cpp
|
io
|
basic spanbuf
|
std::
span
<
CharT
>
span
(
)
const
noexcept
;
|
(1) | (C++23 이후) |
|
void
span
(
std::
span
<
CharT
>
s
)
noexcept
;
|
(2) | (C++23 이후) |
2)
basic_spanbuf
가
s
가 참조하는 버퍼에서 I/O를 수행하도록 합니다. 읽기 영역, 쓰기 영역 또는 둘 모두에 대한 포인터를 설정합니다.
|
열기 모드에서 설정된 비트
(읽기 영역 포인터에 영향) |
설정 후 반환 값 | ||
|---|---|---|---|
| eback() | gptr() | egptr() | |
| std:: ios_base :: in | s. data ( ) | s. data ( ) | s. data ( ) + s. size ( ) |
|
열기 모드에서 설정된 비트
(쓰기 영역 포인터에 영향) |
설정 후 반환 값 | ||
| pbase() | pptr() | epptr() | |
| std:: ios_base :: out && ! std:: ios_base :: ate | s. data ( ) | s. data ( ) | s. data ( ) + s. size ( ) |
| std:: ios_base :: out && std:: ios_base :: ate | s. data ( ) | s. data ( ) + s. size ( ) | s. data ( ) + s. size ( ) |
목차 |
매개변수
| s | - | 사용자가 제공한 버퍼를 참조하는 std::span |
반환값
1)
std::
span
<
CharT
>
(
pbase
(
)
, pptr
(
)
)
만약
std::ios_base::out
이 열기 모드에 설정되어 있으면, 그렇지 않으면 전체 기본 버퍼를 참조하는
std::
span
<
CharT
>
를 반환합니다.
2)
(없음)
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
연관된 문자열의 복사본을 교체하거나 획득함
(
std::basic_stringbuf<CharT,Traits,Allocator>
의
public member function)
|
|
|
(C++20)
|
내부 문자 시퀀스에 대한 뷰를 획득함
(
std::basic_stringbuf<CharT,Traits,Allocator>
의
public member function)
|
|
버퍼를 고정 상태로 표시하고 입력 시퀀스의 시작 포인터를 반환함
(
std::strstreambuf
의
public member function)
|