This commit is contained in:
Mylloon 2023-10-29 17:17:31 +01:00
parent 3373084c62
commit 1182b1307a
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
6 changed files with 10 additions and 12 deletions

View file

@ -44,6 +44,5 @@ clean: pdf-clean
archive: pdf-make
cp "$(PDF_LOCATION)/$(PDF_FILE)" .
$(TAR) "$(ARCHIVE)" $(SOURCES) $(wildcard includes/*.hpp) Makefile \
binome.txt "$(PDF_FILE)"
# diagramme_uml.*
binome.txt "$(PDF_FILE)" diagramme_uml.png
$(RM) "$(PDF_FILE)"

View file

@ -4,13 +4,13 @@
#include "RunProjet.hpp"
class Gestionnaire {
friend std::ostream &operator<<(std::ostream &, const Gestionnaire &);
int salaire_attendu;
int salaire_recu;
// Renvoie le reste à payer pour donner une expertise
int reste_a_payer() const;
int salaire_attendu;
int salaire_recu;
friend std::ostream &operator<<(std::ostream &, const Gestionnaire &);
protected:
// Auxiliaire pour simplifier l'affichage d'un projet

View file

@ -8,10 +8,6 @@
struct RunProjet;
class Projet {
friend std::ostream &operator<<(std::ostream &, const Projet &);
friend RunProjet;
// Auxilliaire pour simplifier les copies
void _copy(const Projet &);
@ -21,6 +17,9 @@ class Projet {
// Remet tous les marquages à leur valeur initiale
virtual void cleanMarks() const = 0;
friend std::ostream &operator<<(std::ostream &, const Projet &);
friend RunProjet;
protected:
Tache
// Source du graphe aka la dernière à être exécutée

View file

@ -4,11 +4,10 @@
#include "Projet.hpp"
class ProtoProjet : public Projet {
void cleanMarks() const;
friend std::ostream &operator<<(std::ostream &, const ProtoProjet &);
void cleanMarks() const;
public:
ProtoProjet(); // constructor
virtual ~ProtoProjet(); // destructor

View file

@ -8,6 +8,7 @@ struct Expert;
class RunProjet final : protected ProtoProjet {
friend std::ostream &operator<<(std::ostream &, const RunProjet &);
// Ami pour pouvoir consulter les tâches
friend Consultant;
friend Expert;

View file

@ -40,7 +40,7 @@ soit immuable.
\begin{figure}[h]
\centering
% \includegraphics[width=\textwidth]{../diagramme.png}
\includegraphics[width=\textwidth]{../diagramme_uml.png}
\caption{Diagramme UML}
\end{figure}