|
EstruturaDeDados
|
Classe que representa uma quantidade de tempo no formato HH:MM:SS. Mais...
#include <hours.hpp>
Membros públicos | |
| Hours () | |
| Construtor padrão que inicializa o tempo como 00:00:00. | |
| Hours (int h, int m, int s) | |
| Construtor que inicializa o tempo com valores específicos. | |
| void | set_time (int h, int m, int s) |
| Define um novo tempo. | |
| int | get_hours () const |
| Obtém a quantidade de horas. | |
| int | get_minutes () const |
| Obtém a quantidade de minutos. | |
| int | get_seconds () const |
| Obtém a quantidade de segundos. | |
| int | to_seconds () const |
| Retorna o total de segundos desde 00:00:00. | |
| double | to_minutes () const |
| Retorna o total de minutos desde 00:00:00. | |
| double | to_hours () const |
| Retorna o total de horas desde 00:00:00. | |
| std::string | to_string () const |
| Retorna o tempo formatado como string "HH:MM:SS". | |
| bool | operator== (const Hours &other) const |
| Operadores de comparação entre dois objetos Hours. | |
| bool | operator!= (const Hours &other) const |
| bool | operator> (const Hours &other) const |
| bool | operator< (const Hours &other) const |
| bool | operator>= (const Hours &other) const |
| bool | operator<= (const Hours &other) const |
| Hours | operator+ (const Hours &other) const |
| Sobrecarga do operador + para somar dois tempos. | |
| Hours | operator- (const Hours &other) const |
| Sobrecarga do operador - para subtrair dois tempos. | |
Classe que representa uma quantidade de tempo no formato HH:MM:SS.
Esta classe permite manipular e realizar operações básicas com períodos de tempo, como adição, subtração e comparação.
| Hours::Hours | ( | ) |
Construtor padrão que inicializa o tempo como 00:00:00.
| Hours::Hours | ( | int | h, |
| int | m, | ||
| int | s ) |
Construtor que inicializa o tempo com valores específicos.
| h | Horas. |
| m | Minutos (0-59). |
| s | Segundos (0-59). |
| int Hours::get_hours | ( | ) | const |
Obtém a quantidade de horas.
| int Hours::get_minutes | ( | ) | const |
Obtém a quantidade de minutos.
| int Hours::get_seconds | ( | ) | const |
Obtém a quantidade de segundos.
| bool Hours::operator!= | ( | const Hours & | other | ) | const |
Sobrecarga do operador + para somar dois tempos.
| other | O tempo a ser somado. |
Sobrecarga do operador - para subtrair dois tempos.
| other | O tempo a ser subtraído. |
| bool Hours::operator< | ( | const Hours & | other | ) | const |
| bool Hours::operator<= | ( | const Hours & | other | ) | const |
| bool Hours::operator== | ( | const Hours & | other | ) | const |
Operadores de comparação entre dois objetos Hours.
| bool Hours::operator> | ( | const Hours & | other | ) | const |
| bool Hours::operator>= | ( | const Hours & | other | ) | const |
| void Hours::set_time | ( | int | h, |
| int | m, | ||
| int | s ) |
Define um novo tempo.
| h | Horas. |
| m | Minutos (0-59). |
| s | Segundos (0-59). |
| double Hours::to_hours | ( | ) | const |
Retorna o total de horas desde 00:00:00.
| double Hours::to_minutes | ( | ) | const |
Retorna o total de minutos desde 00:00:00.
| int Hours::to_seconds | ( | ) | const |
Retorna o total de segundos desde 00:00:00.
| std::string Hours::to_string | ( | ) | const |
Retorna o tempo formatado como string "HH:MM:SS".