Componentes | |
class | Utilitarios::DataTempo::Data |
Representa datas. Mais... | |
Definição de tipos | |
typedef long | Duracao |
Representa durações em dias. Mais... | |
typedef int | Dia |
Representa o dia de uma data. | |
typedef int | Ano |
Representa o ano de uma data. | |
Enumerações | |
enum | Mes { janeiro = 1, fevereiro, marco, abril, maio, junho, julho, agosto, setembro, outubro, novembro, dezembro } |
Representa meses. Mais... | |
enum | DiaDaSemana { domingo = 0, segunda_feira, terca_feira, quarta_feira, quinta_feira, sexta_feira, sabado } |
Representa dias da semana. Mais... | |
Funções | |
bool | eBissexto (Ano ano) |
Indica se o ano dado é bissexto. | |
int | numeroDeDiasEm (Mes mes, Ano ano) |
Mes& | operator++ (Mes &mes) |
Operador de incrementação prefixa para meses. | |
Mes& | operator-- (Mes &mes) |
Operador de decrementação prefixa para meses. | |
Mes | operator++ (Mes &mes, int) |
Operador de incrementação sufixa para meses. | |
Mes | operator-- (Mes &mes, int) |
Operador de decrementação sufixa para meses. | |
Mes | operator+ (Mes mes, int numero_de_meses) |
Operador de adição de um número de meses com um mês. | |
Mes | operator+ (int numero_de_meses, Mes mes) |
Operador de adição de um número de meses com um mês. | |
int | operator- (Mes um_mes, Mes outro_mes) |
Operador de subtracção de dois meses. Resultado é sempre positivo. | |
Mes | operator- (Mes mes, int numero_de_meses) |
Operador de subtracção de um número de meses de um mês. | |
std::ostream& | operator<< (std::ostream &saida, Mes mes) |
Operador de inserção de um mês num canal. | |
std::istream& | operator>> (std::istream &entrada, Mes &mes) |
Operador de extracção de um mês de um canal. | |
DiaDaSemana& | operator++ (DiaDaSemana &dia_da_semana) |
Operador de incrementação prefixa para dias da semana. | |
DiaDaSemana& | operator-- (DiaDaSemana &dia_da_semana) |
Operador de decrementação prefixa para dias da semana. | |
DiaDaSemana | operator++ (DiaDaSemana &dia_da_semana, int) |
Operador de incrementação sufixa para dias da semana. | |
DiaDaSemana | operator-- (DiaDaSemana &dia_da_semana, int) |
Operador de decrementação sufixa para dias da semana. | |
DiaDaSemana | operator+ (DiaDaSemana dia_da_semana, int numero_de_dias) |
Operador de adição de um número de dias da semana com um dia da semana. | |
DiaDaSemana | operator+ (int numero_de_dias, DiaDaSemana dia_da_semana) |
Operador de adição de um número de dias da semana com um dia da semana. | |
int | operator- (DiaDaSemana um_dia_da_semana, DiaDaSemana outro_dia_da_semana) |
Operador de subtracção de dois dias da semana. O resultado é sempre positivo. | |
DiaDaSemana | operator- (DiaDaSemana dia_da_semana, int numero_de_dias) |
Operador de subtracção de um número de dias de um dia da semana. | |
std::ostream& | operator<< (std::ostream &saida, DiaDaSemana dia_da_semana) |
Operador de inserção de um dia da semana num canal. | |
std::istream& | operator>> (std::istream &entrada, DiaDaSemana &dia_da_semana) |
Operador de extracção de um dia da semana de um canal. | |
bool | operator== (Data const &uma_data, Data const &outra_data) |
Operador de igualdade entre duas datas. | |
bool | operator!= (Data const &uma_data, Data const &outra_data) |
Operador de diferença entre duas datas. | |
bool | operator< (Data const &uma_data, Data const &outra_data) |
Operador de desigualdade entre duas datas. | |
bool | operator> (Data const &uma_data, Data const &outra_data) |
Operador de desigualdade entre duas datas. | |
bool | operator<= (Data const &uma_data, Data const &outra_data) |
Operador de desigualdade entre duas datas. | |
bool | operator>= (Data const &uma_data, Data const &outra_data) |
Operador de desigualdade entre duas datas. | |
Duracao | operator- (Data const &uma_data, Data const &outra_data) |
Operador de subtracção de duas datas. | |
Data | operator- (Data const &data, Duracao const &duracao) |
Operador de subtracção de uma duração de uma data. | |
Data | operator+ (Data const &data, Duracao const &duracao) |
Operador de adição de uma duração a data. | |
Data | operator+ (Duracao const &duracao, Data const &data) |
Operador de adição de uma duração a data. | |
std::ostream& | operator<< (std::ostream &saida, Data const &data) |
Operador de inserção de uma data num canal. | |
std::istream& | operator>> (std::istream &entrada, Data &data) |
Operador de extracção de uma data de um canal. | |
Variáveis | |
int const | numero_total_de_meses = 12 |
std::string | nomes_dos_meses [numero_total_de_meses+1] |
int const | numero_total_de_dias_da_semana = 7 |
std::string | nomes_dos_dias_da_semana [numero_total_de_dias_da_semana] |
|
Representa o ano de uma data.
Definido na linha 29 do ficheiro data.H. Referenciado por Utilitarios::DataTempo::Data::Data(). |
|
Representa o dia de uma data.
Definido na linha 25 do ficheiro data.H. Referenciado por Utilitarios::DataTempo::Data::Data(). |
|
Representa durações em dias. As durações podem ser positivas ou negativas. Não são representáveis durações superiores ao maior dos long int nem inferiores ao menor dos long int. Para resolver este problema (se ele for relevante), tem de se mudar o tipo básico para outro com maior gama ou para uma classe desenvolvida para o efeito. |
|
Representa dias da semana.
Definido na linha 97 do ficheiro data.H. Referenciado por Utilitarios::DataTempo::Data::diaDaSemana(), operator+(), operator++(), e operator--(). |
|
Representa meses.
Definido na linha 36 do ficheiro data.H. Referenciado por Utilitarios::DataTempo::Data::Data(), operator+(), operator++(), e operator--(). |
|
Indica se o ano dado é bissexto.
Definido na linha 5 do ficheiro data_impl.H. Referenciado por Utilitarios::DataTempo::Data::anoEBissexto(), e numeroDeDiasEm(). |
|
Definido na linha 9 do ficheiro data_impl.H. Referenciado por Utilitarios::DataTempo::Data::numeroDeDiasNoMes(). |
|
Operador de diferença entre duas datas.
Definido na linha 334 do ficheiro data_impl.H. |
|
Operador de adição de uma duração a data.
Definido na linha 378 do ficheiro data_impl.H. |
|
Operador de adição de uma duração a data.
Definido na linha 372 do ficheiro data_impl.H. |
|
Operador de adição de um número de dias da semana com um dia da semana.
Definido na linha 168 do ficheiro data_impl.H. |
|
Operador de adição de um número de dias da semana com um dia da semana.
Definido na linha 158 do ficheiro data_impl.H. |
|
Operador de adição de um número de meses com um mês.
Definido na linha 85 do ficheiro data_impl.H. |
|
Operador de adição de um número de meses com um mês.
Definido na linha 77 do ficheiro data_impl.H. |
|
Operador de incrementação sufixa para dias da semana.
Definido na linha 126 do ficheiro data_impl.H. |
|
Operador de incrementação prefixa para dias da semana.
Definido na linha 108 do ficheiro data_impl.H. |
|
Operador de incrementação sufixa para meses.
Definido na linha 47 do ficheiro data_impl.H. |
|
Operador de incrementação prefixa para meses.
Definido na linha 29 do ficheiro data_impl.H. |
|
Operador de subtracção de uma duração de uma data.
Definido na linha 366 do ficheiro data_impl.H. |
|
Operador de subtracção de duas datas.
Definido na linha 360 do ficheiro data_impl.H. |
|
Operador de subtracção de um número de dias de um dia da semana.
Definido na linha 184 do ficheiro data_impl.H. |
|
Operador de subtracção de dois dias da semana. O resultado é sempre positivo.
Definido na linha 173 do ficheiro data_impl.H. |
|
Operador de subtracção de um número de meses de um mês.
Definido na linha 97 do ficheiro data_impl.H. |
|
Operador de subtracção de dois meses. Resultado é sempre positivo.
Definido na linha 89 do ficheiro data_impl.H. |
|
Operador de decrementação sufixa para dias da semana.
Definido na linha 133 do ficheiro data_impl.H. |
|
Operador de decrementação prefixa para dias da semana.
Definido na linha 117 do ficheiro data_impl.H. |
|
Operador de decrementação sufixa para meses.
Definido na linha 54 do ficheiro data_impl.H. |
|
Operador de decrementação prefixa para meses.
Definido na linha 38 do ficheiro data_impl.H. |
|
Operador de desigualdade entre duas datas.
Definido na linha 339 do ficheiro data_impl.H. |
|
Operador de inserção de uma data num canal.
Definido na linha 383 do ficheiro data_impl.H. |
|
Operador de inserção de um dia da semana num canal.
Definido na linha 190 do ficheiro data_impl.H. |
|
Operador de inserção de um mês num canal.
Definido na linha 102 do ficheiro data_impl.H. |
|
Operador de desigualdade entre duas datas.
Definido na linha 349 do ficheiro data_impl.H. |
|
Operador de igualdade entre duas datas.
Definido na linha 327 do ficheiro data_impl.H. |
|
Operador de desigualdade entre duas datas.
Definido na linha 344 do ficheiro data_impl.H. |
|
Operador de desigualdade entre duas datas.
Definido na linha 354 do ficheiro data_impl.H. |
|
Operador de extracção de uma data de um canal.
|
|
Operador de extracção de um dia da semana de um canal.
|
|
Operador de extracção de um mês de um canal.
|
|
|
|
|
|
|
|
|