aboutsummaryrefslogtreecommitdiff
path: root/People.h
diff options
context:
space:
mode:
Diffstat (limited to 'People.h')
-rw-r--r--People.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/People.h b/People.h
index 1f9f869..4769e61 100644
--- a/People.h
+++ b/People.h
@@ -1,6 +1,6 @@
#pragma once
-#include <list>
+#include <forward_list>
#include <string>
#include "Artist.h"
@@ -18,12 +18,17 @@ public:
void add_artist(const ArtistData & data);
void remove_artist(Artist & artist);
- std::list<Artist *> get_artists();
+ std::forward_list<Artist *> get_artists();
void update();
private:
- std::list<Artist *> artists;
+ std::forward_list<Artist *> deleted_artists;
+ void cleanup();
+
+private:
+ std::forward_list<Artist *> artists;
+ size_t artist_count = 0;
Museum & museum;
};