#ifndef TUNA_H
#define TUNA_H

#include <vector>

#include "aluno.H"
#include "pauta_musical.H"

namespace Escola {

    class Tuna {
    public:
	void insere(Aluno const& novo_aluno);
	void insere(Musica::Pauta const& nova_pauta);
	
    private:
	std::vector<Aluno> alunos;
	std::vector<Musica::Pauta> musicas;
	
	bool cumpreInvariante() const;
    };

}

#include "tuna_impl.H"

#endif // TUNA_H
