Namespaces
Variants

std:: formatter <std::queue>

From cppreference.net

Definido en el encabezado <queue>
template < class CharT, class T, std:: formattable < CharT > Container, class ... U >
struct formatter < std:: queue < T, Container, U... > , CharT > ;
(desde C++23)

La especialización de plantilla de std::formatter para el tipo adaptador de contenedor std::queue permite a los usuarios convertir el contenedor subyacente a su representación textual como una colección de elementos usando funciones de formato .

La especialización está habilitada si std:: formattable < Container, CharT > es true .

Contenidos

Tipos de miembros

Nombre Definición
maybe-const-container fmt-maybe-const  < Container, CharT >
( tipo de miembro solo para exposición* )
maybe-const-adaptor maybe-const  <
std:: is_const_v < maybe-const-container > ,
std:: queue < T, Container, U... >>

( tipo de miembro solo para exposición* )

Miembros de datos

Nombre Definición
underlying_ formateador subyacente de tipo std:: formatter < ranges:: ref_view < maybe-const-container > , CharT >
( miembro de objeto solo para exposición* )

Funciones miembro

parse
analiza el especificador de formato según lo especificado por range-format-spec
(función miembro pública)
format
escribe la salida formateada del rango según lo especificado por range-format-spec
(función miembro pública)

std::formatter<std::queue>:: parse

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

Equivalente a return underlying_  . parse ( ctx ) ; .

Valor de retorno

Un iterador más allá del final de la especificación-de-formato-de-rango del contenedor subyacente.

std::formatter<std::queue>:: format

template < class FormatContext >

auto format ( /*maybe-const-adaptor*/ & r, FormatContext & ctx ) const

- > FormatContext :: iterator ;

Equivalente a return underlying_  . format ( r. c , ctx ) ; .

Valor de retorno

Un iterador más allá del final del rango de salida.

Ejemplo

Véase también

(C++20)
define las reglas de formato para un tipo dado
(class template)
plantilla de clase que ayuda a implementar std::formatter especializaciones para tipos de rango
(class template)