#ifndef TP5_GESTIONNAIRE_HPP #define TP5_GESTIONNAIRE_HPP 1 #include "RunProjet.hpp" class Gestionnaire { friend std::ostream &operator<<(std::ostream &, const Gestionnaire &); protected: int salaire; // Auxiliaire pour simplifier l'affichage d'un projet std::ostream &print(std::ostream &) const; public: Gestionnaire(); // constructor virtual ~Gestionnaire(); // destructor Gestionnaire(const Gestionnaire &); // copy constructor const Gestionnaire &operator=(const Gestionnaire &); // copy assignement // Renvoie l'ordonnancement et la durée totale restante virtual std::pair, int> avis(const RunProjet &) = 0; }; #endif