Namespaces
Variants

std:: range-default-formatter <std::range_format::sequence>

From cppreference.net
헤더에 정의됨 <format>
template < ranges:: input_range R, class CharT >
struct /*range-default-formatter*/ < range_format :: sequence , R, CharT > ;
(C++23부터)
( 설명 전용* )

범위 타입을 위한 클래스 템플릿 /*range-default-formatter*/ std:: format_kind < R > std :: range_format :: sequence 인 경우, 범위를 요소들의 시퀀스로 서식 지정하기 위해 특수화됩니다.

목차

멤버 타입

멤버 정의
maybe-const-r (private) fmt-maybe-const < R, CharT >
( 설명 전용 멤버 타입* )

데이터 멤버

멤버 설명
std:: range_formatter < std:: remove_cvref_t <
ranges:: range_reference_t < maybe-const-r >> , CharT >
underlying_ (비공개)
기본 포매터
( 설명 전용 멤버 객체* )

멤버 함수

(생성자)
(암시적으로 선언됨)
/*range-default-formatter*/ 를 생성합니다
(public 멤버 함수)
set_separator
범위 형식화 결과에 대한 지정된 구분자를 설정합니다
(public 멤버 함수)
set_brackets
범위 형식화 결과에 대한 지정된 여는 괄호와 닫는 괄호를 설정합니다
(public 멤버 함수)
parse
range-format-spec 에 지정된 형식 지정자를 파싱합니다
(public 멤버 함수)
format
range-format-spec 에 지정된 범위 형식화 출력을 작성합니다
(public 멤버 함수)

std:: range-default-formatter <std::range_format::sequence>:: set_separator

constexpr void set_separator ( std:: basic_string_view < CharT > sep ) noexcept ;

underlying_. set_separator ( sep ) 호출과 동등합니다.

std:: range-default-formatter <std::range_format::sequence>:: set_brackets

constexpr void set_brackets ( std:: basic_string_view < CharT > opening,
std:: basic_string_view < CharT > closing ) noexcept ;

underlying_. set_brackets ( opening, closing ) 호출과 동등합니다.

std:: range-default-formatter <std::range_format::sequence>:: parse

template < class ParseContext >
constexpr auto parse ( ParseContext & ctx ) - > ParseContext :: iterator ;

return underlying_. parse ( ctx ) ; 와 동등합니다.

range-format-spec 의 끝을 지난 반복자를 반환합니다.

std:: range-default-formatter <std::range_format::sequence>:: format

template < class FormatContext >
auto format ( /*maybe-const-r*/ & elems, FormatContext & ctx ) const - > FormatContext :: iterator ;

underlying_.format(elems, ctx) 와 동등합니다.

출력 범위의 끝을 지난 반복자를 반환합니다.

참고 항목

(C++20)
주어진 타입에 대한 서식 규칙을 정의함
(클래스 템플릿)
범위 타입에 대한 std::formatter 특수화 구현을 지원하는 클래스 템플릿
(클래스 템플릿)