Namespaces
Variants

std::basic_spanstream<CharT,Traits>:: basic_spanstream

From cppreference.net

(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 연산을 사용할 수 있습니다:
상수 설명
app 각 쓰기 작업 전에 스트림의 끝으로 이동
binary 바이너리 모드 로 열기
in 읽기 위해 열기
out 쓰기 위해 열기
trunc 열 때 스트림 내용을 버림
ate 열자마자 스트림의 끝으로 이동
noreplace (C++23) 배타적 모드로 열기
other - 이동될 다른 basic_spanstream 객체

예외

구현 정의 예외를 던질 수 있습니다.

예제

참고 항목

basic_spanbuf 객체를 생성합니다
( std::basic_spanbuf<CharT,Traits> 의 public 멤버 함수)