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 |