std:: formatter <std::stack>
|
Definido en el encabezado
<stack>
|
||
|
template
<
class
CharT,
class
T,
std::
formattable
<
CharT
>
Container,
class
...
U
>
struct formatter < std:: stack < T, Container, U... > , CharT > ; |
(desde C++23) | |
La especialización de plantilla de std::formatter para el tipo adaptador de contenedor std::stack permite a los usuarios convertir el contenedor subyacente a su representación textual como una colección de elementos usando funciones de formateo .
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::
stack
<
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::stack>:: 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::stack>:: format
|
template
<
class
FormatContext
>
auto
format
(
/*maybe-const-adaptor*/
&
r, FormatContext
&
ctx
)
const
|
||
Equivalente a
return
underlying_
.
format
(
r.
c
, ctx
)
;
.
Valor de retorno
Un iterador más allá del final del rango de salida.
Ejemplo
|
Esta sección está incompleta
Motivo: sin ejemplo |
Véase también
|
(C++20)
|
define las reglas de formato para un tipo dado
(plantilla de clase) |
|
(C++23)
|
plantilla de clase que ayuda a implementar
std::formatter
especializaciones para tipos de rango
(plantilla de clase) |