#include "Gallery.h"
#include <iostream>

Gallery::Gallery(std::string name) : name(name) {
}

void Gallery::addArtwork(Artwork *artwork) {
    artworks.push_back(artwork);
}

void Gallery::printArtworks() const {
    for (auto &artwork: artworks)
        std::cout << artwork->toString() << std::endl;
}

std::string Gallery::toString() const {
    std::string ret;
    for (auto &artwork: artworks) ret += artwork->toString() + "\n\n";
    return ret;
}