std::basic_spanstream<CharT,Traits>:: basic_spanstream
From cppreference.net
<
cpp
|
io
|
basic spanstream
|
explicit
basic_spanstream
(
std::
span
<
CharT
>
s,
std::
ios_base
::
openmode
mode
=
std:: ios_base :: in | std:: ios_base :: out ) ; |
(1) | (C++23부터) |
|
basic_spanstream
(
basic_spanstream
&&
rhs
)
;
|
(2) | (C++23부터) |
|
basic_spanstream
(
const
basic_spanstream
&
)
=
delete
;
|
(3) | (C++23부터) |
새로운
basic_spanstream
을 생성합니다.
1)
s
가 참조하는 저장소를 래핑된
std::basic_spanbuf
장치의 초기 기반 버퍼로 사용합니다. 래핑된
std::basic_spanbuf
객체는
basic_spanbuf
<
Char, Traits
>
(
s, mode
)
로 생성됩니다.
2)
이동 생성자.
std::basic_iostream
기본 하위 객체와 감싸진
std::basic_spanbuf
를
rhs
의 해당 객체로부터 이동 생성하고,
set_rdbuf
를 감싸진
std::basic_spanbuf
의 주소로 호출하여
*
this
에 설치합니다.
3)
복사 생성자가 삭제되었습니다.
basic_spanstream
는 복사할 수 없습니다.
목차 |
매개변수
| s | - | std::span 스트림의 초기 기반 버퍼로 사용할 저장소를 참조하는 객체 | ||||||||||||||||
| mode | - |
스트림 열기 모드를 지정합니다. 다음 상수들과 이들 간의 비트 OR 연산을 사용할 수 있습니다:
|
||||||||||||||||
| other | - |
이동될 다른
basic_spanstream
객체
|
예외
구현 정의 예외를 던질 수 있습니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
basic_spanbuf
객체를 생성합니다
(
std::basic_spanbuf<CharT,Traits>
의
public 멤버 함수)
|