This commit is contained in:
Mylloon 2023-10-28 00:10:54 +02:00
parent c4927de1eb
commit 616d08822e
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
3 changed files with 10 additions and 2 deletions

View file

@ -47,7 +47,7 @@ TODO avant rendu :
**⇒ création d'une dépendance** **⇒ création d'une dépendance**
- [x] `bool ajoute(nom, durée, id1, id2)` : **ajoute** une tâche entre les 2 tâches - [x] `bool ajoute(nom, durée, id1, id2)` : **ajoute** une tâche entre les 2 tâches
qui ont l'identifiant `id1` et `id2` qui ont l'identifiant `id1` et `id2`
- [ ] Surcharge de `<<` - [x] Surcharge de `<<`
#### RunProjet #### RunProjet

View file

@ -4,7 +4,7 @@
#include "Projet.hpp" #include "Projet.hpp"
class ProtoProjet : public Projet { class ProtoProjet : public Projet {
/* Tache taches; */
friend std::ostream &operator<<(std::ostream &, const ProtoProjet &); friend std::ostream &operator<<(std::ostream &, const ProtoProjet &);
public: public:

View file

@ -14,6 +14,14 @@ const ProtoProjet &ProtoProjet::operator=(const ProtoProjet &src) {
return *this; return *this;
} }
std::ostream &operator<<(std::ostream &out, const ProtoProjet &data) {
for (Tache *t : data.taches) {
out << *t << " ";
}
return out;
}
void ProtoProjet::cleanMarks() const { void ProtoProjet::cleanMarks() const {
for (auto t : taches) { for (auto t : taches) {
t->visite = false; t->visite = false;