std::formatter<std::stack>
De cppreference.com
<tbody>
</tbody>
| Definido en el archivo de encabezado <...>
|
||
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 de adaptador de contenedor std::stack permite a los usuarios convertir el contenedor subyacente a su representación textual como una colección de elementos mediante funciones de formato.
La especialización está habilitada si std::formattable<Container, CharT> es true.
Tipos miembro
| Nombre | Definición |
maybe-const-container
|
fmt-maybe-const <Container, CharT>(tipo miembro solo de exposición*) |
maybe-const-adaptor
|
maybe-const < std::is_const_v<maybe-const-container>, std::stack<T, Container, U...>>(tipo miembro solo de exposición*) |
Datos miembro
| Nombre | Definición |
underlying_
|
Formateador subyacente de tipo std::formatter<ranges::ref_view<maybe-const-container>, CharT>(objeto miembro solo de 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 con formato de rango según lo especificado por range-format-spec. (función miembro pública) |
std::formatter<std::stack>::parse
<tbody> </tbody> template< class ParseContext > constexpr auto parse( ParseContext& ctx ) -> ParseContext::iterator; |
||
Equivalente a return underlying_ .parse(ctx);.
Valor de retorno
Un iterator un paso después del final de range-format-spec del contenedor subyacente.
std::formatter<std::stack>::format
<tbody> </tbody> 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 iterator un paso después del final del rango de salida.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++20) |
Plantilla de clase que define las reglas de formato para un tipo dado. (plantilla de clase) |
(C++23) |
Plantilla de clase que ayuda a implementar especializaciones de std::formatter para tipos rango. (plantilla de clase) |