24 Leitor(
string n,
string i);
Classe que representa um empréstimo de livro na biblioteca.
Definition emprestimo.h:17
Classe base para representar um leitor na biblioteca.
Definition Leitor.h:15
void removerEmprestimo(Emprestimo *e)
Remove um empréstimo da lista de empréstimos.
Definition Leitor.cpp:47
vector< Emprestimo * > getHistoricoEmprestimos() const
Obtém o histórico de empréstimos do leitor.
Definition Leitor.cpp:38
Leitor(string n, string i)
Construtor da classe Leitor.
Definition Leitor.cpp:9
virtual int getLimiteEmprestimos() const =0
list< Emprestimo * > getEmprestimos() const
Definition Leitor.cpp:79
void LimparTodosEmprestimos()
Limpa todos os empréstimos.
Definition Leitor.cpp:57
virtual ~Leitor()
Destrutor da classe Leitor.
Definition Leitor.cpp:19
vector< Emprestimo * > historico_emprestimos
Definition Leitor.h:20
void adicionarEmprestimo(Emprestimo *e)
Adiciona um empréstimo à lista de empréstimos do leitor.
Definition Leitor.cpp:28
virtual bool podeProrrogar() const =0
string nome
Definition Leitor.h:17
string id
Definition Leitor.h:18
string getNome() const
Obtém o nome do leitor.
Definition Leitor.cpp:75
string getID() const
Obtém o ID do objeto Leitor.
Definition Leitor.cpp:66
list< Emprestimo * > emprestimos
Definition Leitor.h:19
virtual void editarInformacoes()=0
virtual string getTipo() const =0
virtual float getDescontoMulta() const =0