Projeto Biblioteca POO - PV26465
|
Classe que representa uma revista na biblioteca. More...
#include <Revista.h>
Public Member Functions | |
Revista (string t, string a, string i, string c, int e, int numCopias) | |
Construtor da classe Revista. | |
virtual | ~Revista () |
Destrutor da classe Revista. | |
int | getEdicao () const |
Obtém a edição da revista. | |
int | getPrazoEmprestimo () const |
Obtém o prazo de empréstimo da revista. | |
string | getTipo () const override |
Obtém o tipo da revista. | |
void | setEdicao (int e) |
Define a edição da revista. | |
void | EditarInformacoesLivro () override |
Edita as informações da revista. | |
![]() | |
Livro (string t, string a, string i, string c, int numCopias) | |
Construtor da classe Livro. | |
virtual | ~Livro () |
Destrutor da classe Livro. | |
string | getTitulo () const |
Obtém o título do livro. | |
void | setTitulo (string titulo) |
Define o título do livro. | |
string | getAutor () const |
Obtém o autor do livro. | |
void | setAutor (string autor) |
Define o autor do livro. | |
string | getIsbn () const |
Obtém o ISBN do livro. | |
void | setIsbn (string isbn) |
Define o ISBN do livro. | |
void | setCategoria (string categoria) |
Define a categoria do livro. | |
string | getCategoria () const |
Obtém a categoria do livro. | |
void | adicionar_Reserva (Leitor *LT) |
Adiciona uma reserva para um leitor. | |
void | remover_Reserva (Leitor *LT) |
Remove uma reserva de um leitor. | |
Leitor * | Proximo_Leitor_Reserva () const |
Obtém o próximo leitor na lista de reservas. | |
bool | temReserva () const |
Verifica se o livro tem reservas. | |
int | getCopiasDisponiveis () const |
Obtém o número de cópias disponíveis do livro. | |
bool | emprestar_Copia () |
Empresta uma cópia do livro. | |
void | devolver_Copia () |
Devolve uma cópia do livro. | |
int | getNumCopias () const |
Obtém o número de cópias do livro. | |
void | setNumCopias (int numCopias) |
Define o número de cópias do livro. | |
Private Attributes | |
int | edicao |
Additional Inherited Members | |
![]() | |
vector< Leitor * > | reservas |
![]() | |
string | Titulo |
string | Autor |
string | isbn |
string | categoria |
int | total_copias |
int | copias_emprestadas |
Classe que representa uma revista na biblioteca.
Esta classe herda de Livro e adiciona funcionalidades específicas para revistas, incluindo a edição
Revista::Revista | ( | string | t, |
string | a, | ||
string | i, | ||
string | c, | ||
int | e, | ||
int | numCopias ) |
Construtor da classe Revista.
t | O título da revista. |
a | O autor da revista. |
i | O ISBN da revista. |
c | A categoria da revista. |
e | A edição da revista. |
numCopias | O número de cópias da revista. |
|
virtual |
Destrutor da classe Revista.
|
overridevirtual |
Edita as informações da revista.
Implements Livro.
int Revista::getEdicao | ( | ) | const |
Obtém a edição da revista.
|
virtual |
|
overridevirtual |
void Revista::setEdicao | ( | int | e | ) |
Define a edição da revista.
e | A edição da revista. |
|
private |