Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Classe
Um time_point representa um ponto no tempo relativo à época de um relógio.
Sintaxe
template <class Clock, class Duration = typename Clock::duration>
class time_point;
Comentários
O relógio que fornece o ponto de referência para a época é especificado pelo argumento de modelo Clock.
Membros
Aliases de tipo de conveniência
| Nome | Descrição |
|---|---|
clock |
Sinônimo do parâmetro de modelo Clock. |
duration |
Sinônimo do parâmetro de modelo Duration. |
period |
Sinônimo do nome do tipo aninhado duration::period. |
rep |
Sinônimo do nome do tipo aninhado duration::rep. |
Construtores públicos
| Nome | Descrição |
|---|---|
time_point |
Constrói um objeto time_point. |
Métodos públicos
| Nome | Descrição |
|---|---|
max |
Especifica o limite superior de rep. |
min |
Especifica o limite inferior de rep. |
time_since_epoch |
Retorna a quantidade de tempo entre essa time_point e a época do relógio (ou hora e data em que o relógio começa a medir a hora). |
Operadores públicos
| Nome | Descrição |
|---|---|
operator+= |
Adiciona um valor especificado à duração armazenada. |
operator-= |
Subtrai um valor especificado da duração armazenada. |
Requisitos
Cabeçalho: <chrono>
Namespace: std::chrono
max
Método estático que retorna o limite superior para valores do tipo rep.
static constexpr time_point max();
Valor retornado
Na verdade, retorna time_point(duration::max()).
min
Método estático que retorna o limite inferior para valores do tipo rep.
static constexpr time_point min();
Valor retornado
Na verdade, retorna time_point(duration::min()).
operator+=
Adiciona um valor especificado ao valor duration armazenado.
time_point& operator+=(const duration& Dur);
Parâmetros
Dur
Um objeto duration.
Valor retornado
O objeto time_point depois que a adição é executada.
operator-=
Subtrai um valor especificado do valor duration armazenado.
time_point& operator-=(const duration& Dur);
Parâmetros
Dur
Um objeto duration.
Valor retornado
O objeto time_point depois que a subtração é executada.
Construtor time_point
Constrói um objeto time_point.
constexpr time_point();
constexpr explicit time_point(const duration& Dur);
template <class Duration2>
constexpr time_point(const time_point<clock, Duration2>& Tp);
Parâmetros
Dur
Um objeto duration.
Tp
Um objeto time_point.
Comentários
O primeiro construtor constrói um objeto cujo valor duration armazenado é igual a duration::zero.
O segundo construtor constrói um objeto cujo valor de duração armazenado é igual a Dur. A menos que is_convertible<Duration2, duration> seja verdadeiro, o segundo construtor não participará da resolução de sobrecarga. Para obter mais informações, consulte <type_traits>.
O terceiro construtor inicializa seu valor duration usando Tp.time_since_epoch().
time_since_epoch
Retorna a quantidade de tempo entre essa time_point e a época do relógio. (A época de um relógio é a hora da qual o relógio começa a medir o tempo, como à meia-noite de 1/1/1970). Ela é retornada como um valor duration.
constexpr duration time_since_epoch() const;