time_get::do_get_time
Chráněné a virtuální členské funkce volané analyzovat řetězec jako datum vyrobené x specifikátor pro strftime.
virtual iter_type do_get_time(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm* _Pt
) const;
Parametry
_First
Vstupní iterační adresování začátek sekvence, které chcete převést._Last
Vstupní iterační adresování konci sekvence převést._Iosbase
Nepoužité._State
Nastaví prvky odpovídající maskování bitů pro stav datového proudu podle zda byla operace úspěšná._Pt
Ukazatel, kde má být uložena informace o datu.
Vrácená hodnota
Vstupní iterační adresování první prvek nad vstupní pole.
Poznámky
Virtuální chráněné členské funkce se pokusí vyhledat sekvenční prvků počínaje první v pořadí [_First, _Last) dokud byla uznána úplnou, neprázdné čas vstupní pole.Pokud úspěšný, převede toto pole na ekvivalentní hodnotu jako komponenty tm::tm_hour, tm::tm_min, a tm::tm_seca ukládá výsledky _Pt->tm_hour, _Pt->tm_mina _Pt->tm_sec, resp..Vrátí iterátoru jmenování prvního prvku nad vstupní pole čas.V opačném případě se nastaví funkce ios_base::failbit v _stavu.Vrátí iterátoru jmenování prvního prvku mimo jakékoli předpony vstupní pole platný čas.V případě, pokud je vrácená hodnota rovná se _Last, nastaví funkci ios_base::eofbit v _stavu.
V této implementaci vstupní pole čas má tvar hh, kde:
HH je posloupnost čísel v desítkové soustavě, jehož odpovídající číselná hodnota musí být v rozsahu [0, 24), poskytující hodinu dne.
MM je posloupnost čísel v desítkové soustavě, jehož odpovídající číselná hodnota musí být v rozsahu [0, 60), poskytující minut po celé hodině.
SS je posloupnost čísel v desítkové soustavě, jehož odpovídající číselná hodnota musí být v rozsahu [0, 60), udávající počet sekund za minutu.
Literál dvojtečky musí odpovídat odpovídající prvky vstupní posloupnosti.
Příklad
Příklad pro get_time, který vyzývá do_get_time.
Požadavky
Záhlaví: <locale>
Obor názvů: std