|
Projeto Biblioteca POO - PV26465
|
Classe que representa um jornal na biblioteca. More...
#include <jornal.h>
Public Member Functions | |
| Jornal (string t, string a, string i, string c, int d, int num_copias) | |
| Construtor da classe Jornal. | |
| virtual | ~Jornal () |
| Destrutor da classe Jornal. | |
| int | getDia () const |
| Obtém o dia do jornal. | |
| int | getPrazoEmprestimo () const |
| Obtém o prazo de empréstimo do jornal. | |
| string | getTipo () const override |
| Obtém o tipo do jornal. | |
| void | EditarInformacoesLivro () override |
| Edita as informações do jornal. | |
| bool | setDia (int d) |
| Define o dia do jornal. | |
Public Member Functions inherited from Livro | |
| 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 | Dia |
Additional Inherited Members | |
Public Attributes inherited from Livro | |
| vector< Leitor * > | reservas |
Protected Attributes inherited from Livro | |
| string | Titulo |
| string | Autor |
| string | isbn |
| string | categoria |
| int | total_copias |
| int | copias_emprestadas |
Classe que representa um jornal na biblioteca.
Esta classe herda de Livro e adiciona funcionalidades específicas para jornais
| Jornal::Jornal | ( | string | t, |
| string | a, | ||
| string | i, | ||
| string | c, | ||
| int | d, | ||
| int | num_copias ) |
Construtor da classe Jornal.
| t | Titulo do jornal. |
| a | Autor do jornal. |
| i | Identificador do jornal. |
| c | Categoria do jornal. |
| d | Dia do jornal. |
| num_copias | Numero de copias do jornal. |
|
virtual |
Destrutor da classe Jornal.
|
overridevirtual |
Edita as informações do jornal.
Implements Livro.
| int Jornal::getDia | ( | ) | const |
Obtém o dia do jornal.
|
virtual |
|
overridevirtual |
| bool Jornal::setDia | ( | int | d | ) |
Define o dia do jornal.
| d | O novo dia do jornal. |
|
private |