#include "animal.h" Animal::Animal(int identity, string clas, string name, string scientific, char sex, float size, string diet, string baptism, Veterinario vet, Tratador caretaker): id(identity), classe(clas), cientifico(scientific), sexo(sex), tamanho(size), dieta(diet), batismo(baptism), veterinario(vet), tratador(caretaker) {} int Animal::getId(){ return id; } void Animal::setId(int identity){ id = identity; } string Animal::getClasse(){ return classe; } void Animal::setClasse(string clas){ classe = clas; } string Animal::getNome() { return nome; } void Animal::setNome(string name){ nome = name; } string Animal::getCientifico(){ return cientifico; } void Animal::setCientifico(string scientific){ cientifico = scientific; } char Animal::getSexo(){ return sexo; } void Animal::setSexo(char sex){ sexo = sex; } float Animal::getTamanho(){ return tamanho; } void Animal::setTamanho(float size){ tamanho = size; } string Animal::getDieta(){ return dieta; } void Animal::setDieta(string diet){ dieta = diet; } string Animal::getBatismo(){ return batismo; } void Animal::setBatismo(string baptism){ batismo = baptism; } Veterinario Animal::getVeterinario(){ return veterinario; } void Animal::setVeterinario(Veterinario vet){ veterinario = vet; } Tratador Animal::getTratador(){ return tratador; } void Animal::setTratador(Tratador caretaker){ tratador = caretaker; } istream &operator>>( istream &input, Animal const &A ) { input >> A.id >> ";" >> A.classe >> ";" >> A.nome >> ";" >> A.cientifico >> ";" >> A.sexo >> ";" >> A.tamanho >> ";" >> A.dieta >> ";" >> A.batismo; return input; } ostream &operator>>( ostream &output, Animal const &A ) { output << A.id << ";" << A.classe << ";" << A.nome << ";" << A.cientifico << ";" << A.sexo >> ";" << A.tamanho << ";" << A.dieta << ";" << A.batismo; return input; }