#ifndef __JJOO__ #define __JJOO__ #include "tipos.h" #include "atleta.h" #include "competencia.h" class JJOO { private: int _anio; vector _atletas; vector > _cronograma; int _jornadaActual; public: JJOO(const int &a, const vector &as, const vector > &cs); int anio() const; vector atletas() const; int cantDias() const; int jornadaActual() const; vector cronograma(const int &d) const; vector competencias() const; vector competenciasFinalizadasConOroEnPodio() const; vector dePaseo() const; vector > > medallero() const; int boicotPorDisciplina(const Categoria &c, const Pais &p); vector losMasFracasados(const Pais &p) const; void liuSong(const Atleta &a, const Pais &p); Atleta stevenBradbury() const; bool uyOrdenadoAsiHayUnPatron() const; vector sequiaOlimpica() const; void transcurrirDia(); bool operator==(const JJOO &j) const; //Entrada y salida void mostrar(std::ostream &os) const; void guardar(std::ostream &os) const; void cargar(std::istream &is); }; std::ostream &operator<<(std::ostream &os, const JJOO &j); std::ostream &operator>>(std::ostream &os, const JJOO &j); #endif /*__JJOO__*/