void Database::sortIt(vector* v, const string& sortAs) { if(sortAs == "type") std::sort(v->begin(), v->end(), typeCmp); else if (sortAs == "titel") std::sort(v->begin(), v->end(), titelCmp); else if (sortAs == "interpret") std::sort(v->begin(), v->end(), intCmp); else if (sortAs == "info") std::sort(v->begin(), v->end(), infoCmp); } bool Database::typeCmp(Entry* e1, Entry* e2) { return e1->getType() < e2->getType(); } bool Database::titelCmp(Entry* e1, Entry* e2) { return e1->getTitel() < e2->getTitel(); } bool Database::intCmp(Entry* e1, Entry* e2) { return e1->getInterpret() < e2->getInterpret(); } bool Database::infoCmp(Entry* e1, Entry* e2) { return e1->getInfo() < e2->getInfo(); }