time_get::do_get_time
Uma função de membro virtual protegido que é chamada para analisar uma cadeia de caracteres como a data gerado pelo especificador X para strftime.
virtual iter_type do_get_time(
iter_type _First,
iter_type _Last,
ios_base& _Iosbase,
ios_base::iostate& _State,
tm* _Pt
) const;
Parâmetros
_First
Iterador de entrada que trata o início da seqüência a ser convertido._Last
Iterador de entrada que trata o final da seqüência a ser convertido._Iosbase
Não usado._State
Defina os elementos apropriadas de máscara de bits para o estado de fluxo de acordo com o que. operações geradas_Pt
Um ponteiro para onde as informações de data deve ser armazenada.
Valor de retorno
Um iterador de entrada que trata o primeiro elemento além do campo de entrada.
Comentários
A função de membro protegida virtual tenta corresponder aos elementos seqüenciais que começam primeiro na seqüência [_First, _Last) até que reconhece um campo completo, não vazio de entrada de tempo.Se com êxito, ele converte este campo em seu valor equivalente como os componentes tm::tm_hour, tm::tm_min e tm::tm_sec, e armazena os resultados em _Pt->tm_hour, _Pt->tm_min, e _Pt->tm_sec, respectivamente.Retorna um iterador que designa o primeiro elemento além do campo de entrada de tempo.Caso contrário, a função define ios_base::failbit em _State.Retorna um iterador que designa o primeiro elemento além de qualquer prefixo de um campo de entrada de tempo válidos.Em ambos os casos, se o valor de retorno é igual a _Last, a função define ios_base::eofbit em _State.
Em essa implementação, o campo de entrada de tempo tem o formulário HH: Mm: SS, onde:
HH é uma seqüência de dígitos decimais cujo valor numérico correspondente deve estar no intervalo 0, [ 24), dando a hora do dia.
O mm é uma seqüência de dígitos decimais cujo valor numérico correspondente deve estar no intervalo 0, [ 60), fornecendo os minutos após a hora.
Os SS são uma seqüência de dígitos decimais cujo valor numérico correspondente deve estar no intervalo 0, [ 60)no passado, o segundo do minuto.
Os dois-pontos literal deve coincidir com os elementos correspondentes na seqüência de entrada.
Exemplo
Consulte o exemplo para get_time, que chama do_get_time.
Requisitos
Cabeçalho: <locale>
namespace: STD