time_get::do_get_weekday

Eine geschützte virtuelle Memberfunktion, die aufgerufen wird, um eine Zeichenfolge als Name des Wochentags zu analysieren.

virtual iter_type do_get_weekday(
   iter_type _First, 
   iter_type _Last,
   ios_base& _Iosbase, 
   ios_base::iostate& _State, 
   tm* _Pt
) const;

Parameter

  • _First
    Eingabeiterator, der den Anfang der zu konvertierende Sequenz behandelt.

  • _Last
    Eingabeiterator, der das Ende der zu konvertierende Sequenz behandelt.

  • _Iosbase
    Ein Formatcode, wenn der Satz angibt, dass das Währungssymbol ist optional; andernfalls ist es erforderlich.

  • _State
    Legt die entsprechenden Bitmaskenelemente für den Streamzustand fest, je nachdem ob die Vorgänge ausführen.

  • _Pt
    Ein Zeiger auf, wobei die Wochentagsinformationen gespeichert werden sollen.

Rückgabewert

Ein Eingabeiterator, der das erste Element über dem Eingabefeld hinaus behandelt.

Hinweise

Die geschützte virtuelle Memberfunktion versucht, die sequenziellen Elementen entsprechen, die bei _First in der Sequenz [_First_Last) beginnen, bis ein vollständiges, nicht leeren Wochentagseingabefeld erkannt hat.Wenn erfolgreich, konvertiert sie dieses Feld in den entsprechenden Wert als Komponenten-tm::tm_wday und speichert das Ergebnis in _Pt->tm_wday.Sie gibt einen Iterator zurück, der das erste Element über dem Wochentagseingabefeld hinaus festgelegt wird.Andernfalls wird die Funktion ios_base::failbit im _State fest.Sie gibt einen Iterator zurück, der das erste Element zu jedem Präfix eines gültigen Wochentagseingabefelds hinaus festgelegt wird.In jedem Fall der Rückgabewert _Last entspricht, wird die Funktion ios_base::eofbit im _State fest.

Das Wochentagseingabefeld ist eine Sequenz, die das längste eines Satzes gebietsschemaspezifischer Sequenzen, wie Sun, Sonntag, Montag, Montag übereinstimmt, u. a.Der konvertierte Wert ist die Anzahl von Tagen seit Sonntag.

Beispiel

Im Beispiel für get_weekday, das do_get_weekday aufruft.

Anforderungen

Header: <locale>

Namespace: std

Siehe auch

Referenz

time_get Class