/* */ #include "List.h" #include "MetaEntryVisitor.h" List::List() {} List::~List() { clearList(); } void List::clearList() { for(MetaList::iterator itr = mlist.begin(); itr != mlist.end(); itr++) { delete *itr; } } void List::add(MetaEntry* entry) { mlist.push_back(entry); } const MetaList& List::getList() const { return mlist; } void List::accept(MetaEntryVisitor* v) const { v->visit(this); }