diff options
Diffstat (limited to 'People.cpp')
-rw-r--r-- | People.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,3 +1,5 @@ +#include <algorithm> + #include "People.h" #include "Exception.h" #include "util.h" @@ -18,6 +20,12 @@ void People::add_artist(ArtistData data) { this->artists.push_back(new Artist(this->museum, data)); } +void People::remove_artist(Artist & target) { + auto it = find(this->artists.begin(), this->artists.end(), &target); + if (it == this->artists.end()) return; + this->artists.erase(it); +} + size_t People::artists_size() { return this->artists.size(); } |