25 Livro(
string t,
string a,
string i,
string c,
int numCopias);
Classe base para representar um leitor na biblioteca.
Definition Leitor.h:15
Classe base para representar um livro na biblioteca.
Definition Livro.h:15
void setNumCopias(int numCopias)
Define o número de cópias do livro.
Definition Livro.cpp:41
string getCategoria() const
Obtém a categoria do livro.
Definition Livro.cpp:108
string isbn
Definition Livro.h:19
virtual ~Livro()
Destrutor da classe Livro.
Definition Livro.cpp:22
void devolver_Copia()
Devolve uma cópia do livro.
Definition Livro.cpp:70
void remover_Reserva(Leitor *LT)
Remove uma reserva de um leitor.
Definition Livro.cpp:171
virtual string getTipo() const =0
int getCopiasDisponiveis() const
Obtém o número de cópias disponíveis do livro.
Definition Livro.cpp:50
string getTitulo() const
Obtém o título do livro.
Definition Livro.cpp:81
string Autor
Definition Livro.h:18
virtual void EditarInformacoesLivro()=0
void setIsbn(string isbn)
Define o ISBN do livro.
Definition Livro.cpp:144
int total_copias
Definition Livro.h:21
string categoria
Definition Livro.h:20
bool emprestar_Copia()
Empresta uma cópia do livro.
Definition Livro.cpp:59
Livro(string t, string a, string i, string c, int numCopias)
Construtor da classe Livro.
Definition Livro.cpp:14
virtual int getPrazoEmprestimo() const =0
vector< Leitor * > reservas
Definition Livro.h:27
void setCategoria(string categoria)
Define a categoria do livro.
Definition Livro.cpp:117
void setAutor(string autor)
Define o autor do livro.
Definition Livro.cpp:135
int copias_emprestadas
Definition Livro.h:22
bool temReserva() const
Verifica se o livro tem reservas.
Definition Livro.cpp:199
void setTitulo(string titulo)
Define o título do livro.
Definition Livro.cpp:126
Leitor * Proximo_Leitor_Reserva() const
Obtém o próximo leitor na lista de reservas.
Definition Livro.cpp:187
void adicionar_Reserva(Leitor *LT)
Adiciona uma reserva para um leitor.
Definition Livro.cpp:158
string getIsbn() const
Obtém o ISBN do livro.
Definition Livro.cpp:99
string getAutor() const
Obtém o autor do livro.
Definition Livro.cpp:90
string Titulo
Definition Livro.h:17
int getNumCopias() const
Obtém o número de cópias do livro.
Definition Livro.cpp:32