Namespaces
Variants

std::basic_spanbuf<CharT,Traits>:: span

From cppreference.net
std::basic_spanbuf
Public member functions
basic_spanbuf::span
(C++23)
Protected member functions
Non-member functions
std:: span < CharT > span ( ) const noexcept ;
(1) (C++23 이후)
void span ( std:: span < CharT > s ) noexcept ;
(2) (C++23 이후)
1) 열기 모드에서 std::ios_base::out 이 설정된 경우 기록 영역을 참조하는 span 을 얻거나, 그렇지 않은 경우 기본 버퍼를 참조하는 span 을 얻습니다.
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)