#include "filme.H"
#include <Utilitarios/Manipuladores/ignoradores.H>
#include <Erros/erros.H>
using namespace std;
using namespace Utilitarios::Manipuladores;
Filme::Filme(std::istream& entrada)
{
assert(entrada);
getline(entrada, nome_ );
getline(entrada, realizador_);
entrada >> duracao_ >> il;
if(not entrada)
throw Erros::ErroAoCarregar("Filme");
assert(cumpreInvariante());
}
void Filme::carregaDe(istream& entrada)
{
assert(cumpreInvariante());
assert(entrada);
*this = Filme(entrada);
assert(cumpreInvariante());
}