std::chrono:: year_month_weekday_last
|
Definiert im Header
<chrono>
|
||
|
class
year_month_weekday_last
;
|
(seit C++20) | |
Die Klasse
year_month_weekday_last
repräsentiert den letzten Wochentag eines bestimmten Jahres und Monats. Es handelt sich um einen feldbasierten Zeitpunkt mit einer Auflösung von
std::chrono::days
, mit der Einschränkung, dass er nur auf den letzten Wochentag eines Jahres und Monats verweisen kann.
std::chrono::years
- und
std::chrono::months
-orientierte Arithmetik werden direkt unterstützt. Eine implizite Konvertierung zu
std::chrono::sys_days
ermöglicht eine effiziente Durchführung von
std::chrono::days
-orientierter Arithmetik.
year_month_weekday_last
ist ein
TriviallyCopyable
StandardLayoutType
.
Memberfunktionen
konstruiert ein
year_month_weekday_last
(öffentliche Elementfunktion) |
|
|
modifiziert den Zeitpunkt um eine Anzahl von Monaten oder Jahren
(öffentliche Elementfunktion) |
|
|
greift auf die Felder dieses Objekts zu
(öffentliche Elementfunktion) |
|
|
konvertiert zu einem
std::chrono::time_point
(öffentliche Elementfunktion) |
|
|
prüft, ob dieses Objekt ein gültiges Datum repräsentiert
(öffentliche Elementfunktion) |
Nicht-Member-Funktionen
|
(C++20)
|
vergleicht zwei
year_month_weekday_last
Werte
(Funktion) |
|
(C++20)
|
addiert oder subtrahiert einen
year_month_weekday_last
und eine Anzahl von Jahren oder Monaten
(Funktion) |
|
(C++20)
|
gibt einen
year_month_weekday_last
in einen Stream aus
(Funktions-Template) |
Hilfsklassen
Formatierungsunterstützung für
year_month_weekday_last
(Klassen-Template-Spezialisierung) |
|
|
Hash-Unterstützung für
std::chrono::year_month_weekday_last
(Klassen-Template-Spezialisierung) |