|
Projeto Biblioteca POO - PV26465
|
Classe que representa um empréstimo de livro na biblioteca. More...
#include <emprestimo.h>
Public Member Functions | |
| Emprestimo (Livro *L, Leitor *LT) | |
| Construtor da classe Emprestimo. | |
| virtual | ~Emprestimo () |
| Destrutor da classe Emprestimo. | |
| void | calcularDataDevolucao () |
| Calcula a data de devolução do empréstimo. | |
| bool | estaAtrasado () |
| Verifica se o empréstimo está atrasado. | |
| float | calcularMulta () |
| Calcula a multa do empréstimo. | |
| Livro * | getLivro () const |
| Obtém o livro emprestado. | |
| Leitor * | getLeitor () const |
| Obtém o leitor que fez o empréstimo. | |
| void | prorrogarEmprestimo () |
| Prorroga o prazo de devolução do empréstimo. | |
| void | simularAtraso (int dias) |
| Simula um atraso no empréstimo. | |
Public Attributes | |
| time_t | dataEmprestimo |
| time_t | dataDevolucao |
Private Attributes | |
| Leitor * | leitor |
| Livro * | livro |
Classe que representa um empréstimo de livro na biblioteca.
Esta classe gere os empréstimos de livros, incluindo:
Construtor da classe Emprestimo.
| L | Ponteiro para o livro emprestado. |
| LT | Ponteiro para o leitor que fez o empréstimo. |
|
virtual |
Destrutor da classe Emprestimo.
| void Emprestimo::calcularDataDevolucao | ( | ) |
Calcula a data de devolução do empréstimo.
| float Emprestimo::calcularMulta | ( | ) |
Calcula a multa do empréstimo.
| bool Emprestimo::estaAtrasado | ( | ) |
Verifica se o empréstimo está atrasado.
| Leitor * Emprestimo::getLeitor | ( | ) | const |
Obtém o leitor que fez o empréstimo.
| Livro * Emprestimo::getLivro | ( | ) | const |
Obtém o livro emprestado.
| void Emprestimo::prorrogarEmprestimo | ( | ) |
Prorroga o prazo de devolução do empréstimo.
| void Emprestimo::simularAtraso | ( | int | dias | ) |
Simula um atraso no empréstimo.
| dias | O número de dias de atraso. |
| time_t Emprestimo::dataDevolucao |
| time_t Emprestimo::dataEmprestimo |
|
private |
|
private |