Espacios de nombres
Variantes
Acciones

std::chrono::weekday_indexed

De cppreference.com
< cpp‎ | chrono
 
 
Biblioteca de servicios
 
 
 
Definido en el archivo de encabezado <chrono>
class weekday_indexed;
(desde C++20)

La clase weekday_indexed combina un objeto weekday, que representa un día de la semana en el calendario gregoriano, con un pequeño índice n en el rango [1, 5]. Representa el primero, segundo, tercero, cuarto o quinto día de la semana de algún mes.

weekday_indexed es un tipo TriviallyCopyableStandardLayoutType.

Contenido

[editar]Funciones miembro

Construye un objeto weekday_indexed.
(función miembro pública)[editar]
Accede al objeto weekday almacenado.
(función miembro pública)[editar]
Accede al índice almacenado.
(función miembro pública)[editar]
Verifica si tanto el día de la semana como el índice son válidos.
(función miembro pública)[editar]

[editar]Funciones no miembro

(C++20)
Compara dos valores de tipo weekday_indexed.
(función)[editar]
(C++20)
Emite un objeto weekday_indexed en un flujo.
(plantilla de función)[editar]

[editar]Clases auxiliares

Especialización de std::formatter formatea un objeto weekday_indexed conforme al formato suministrado.
(especialización de plantilla de clase)[editar]

[editar]Ejemplo

#include <iostream>#include <chrono>   int main(){usingnamespace std::chrono;   constexpr weekday_indexed wi = Friday[2];   // Día de la semana indexado que puede usarse en cualquier lugar// donde se use chrono::day:constexpr year_month_weekday ymwd = 2021y / August / wi; static_assert( ymwd == August / wi / 2021y and ymwd == wi / August / 2021y );// std::cout << ymwd << '\n';   constexpr year_month_day ymd{ymwd};// una conversión static_assert(ymd == 2021y /8/13);// std::cout << ymd << '\n';}

Posible salida:

2021/Aug/Fri[2] 2021-08-13
close