Projeto Biblioteca POO - PV26465
Loading...
Searching...
No Matches
LeitorComum Class Reference

Classe que representa um leitor comum na biblioteca. More...

#include <LeitorComum.h>

Inheritance diagram for LeitorComum:
Leitor

Public Member Functions

 LeitorComum (string n, string i)
 Construtor da classe LeitorComum.
 
virtual ~LeitorComum ()
 Destrutor da classe LeitorComum.
 
int getLimiteEmprestimos () const override
 Obtém o limite de empréstimos do leitor.
 
float getDescontoMulta () const override
 Obtém o desconto da multa do leitor.
 
bool podeProrrogar () const override
 Verifica se o leitor pode prorrogar o empréstimo.
 
void editarInformacoes () override
 Edita as informações do leitor.
 
string getTipo () const override
 Obtém o tipo do leitor.
 
- Public Member Functions inherited from Leitor
 Leitor (string n, string i)
 Construtor da classe Leitor.
 
virtual ~Leitor ()
 Destrutor da classe Leitor.
 
list< Emprestimo * > getEmprestimos () const
 
string getNome () const
 Obtém o nome do leitor.
 
void adicionarEmprestimo (Emprestimo *e)
 Adiciona um empréstimo à lista de empréstimos do leitor.
 
void removerEmprestimo (Emprestimo *e)
 Remove um empréstimo da lista de empréstimos.
 
void LimparTodosEmprestimos ()
 Limpa todos os empréstimos.
 
string getID () const
 Obtém o ID do objeto Leitor.
 
vector< Emprestimo * > getHistoricoEmprestimos () const
 Obtém o histórico de empréstimos do leitor.
 

Additional Inherited Members

- Protected Attributes inherited from Leitor
string nome
 
string id
 
list< Emprestimo * > emprestimos
 
vector< Emprestimo * > historico_emprestimos
 

Detailed Description

Classe que representa um leitor comum na biblioteca.

Esta classe herda de Leitor e adiciona funcionalidades específicas para leitores comuns

Constructor & Destructor Documentation

◆ LeitorComum()

LeitorComum::LeitorComum ( string n,
string i )

Construtor da classe LeitorComum.

Parameters
nO nome do leitor.
iO ID do leitor.

◆ ~LeitorComum()

LeitorComum::~LeitorComum ( )
virtual

Destrutor da classe LeitorComum.

Member Function Documentation

◆ editarInformacoes()

void LeitorComum::editarInformacoes ( )
overridevirtual

Edita as informações do leitor.

Implements Leitor.

◆ getDescontoMulta()

float LeitorComum::getDescontoMulta ( ) const
overridevirtual

Obtém o desconto da multa do leitor.

Returns
O desconto da multa.

Implements Leitor.

◆ getLimiteEmprestimos()

int LeitorComum::getLimiteEmprestimos ( ) const
overridevirtual

Obtém o limite de empréstimos do leitor.

Returns
O limite de empréstimos.

Implements Leitor.

◆ getTipo()

string LeitorComum::getTipo ( ) const
overridevirtual

Obtém o tipo do leitor.

Returns
O tipo do leitor.

Implements Leitor.

◆ podeProrrogar()

bool LeitorComum::podeProrrogar ( ) const
overridevirtual

Verifica se o leitor pode prorrogar o empréstimo.

Returns
true se pode prorrogar, false caso contrário.

Implements Leitor.


The documentation for this class was generated from the following files: