consolidate all repos to one for archive

This commit is contained in:
2025-01-28 13:46:42 +01:00
commit a6610fbc7a
5350 changed files with 2705721 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
#ifndef NALOGA1001_FUNCTIONS_H
#define NALOGA1001_FUNCTIONS_H
#include "Artwork.h"
bool ascendingYear(std::shared_ptr<Artwork> i, std::shared_ptr<Artwork> j){
std::shared_ptr<Artwork>tmp;
if(i->getYear() < j->getYear()){
tmp = i;
i = j;
j = tmp;
}
return true;
};
bool descandingYear(std::shared_ptr<Artwork> i, std::shared_ptr<Artwork> j){
std::shared_ptr<Artwork>tmp;
if(i->getYear() > j->getYear()){
tmp = i;
i = j;
j = tmp;
}
return true;
};
bool ascendingPrice(std::shared_ptr<Artwork> i, std::shared_ptr<Artwork> j){
std::shared_ptr<Artwork>tmp;
if(i->getPrice() > j->getPrice()){
tmp = i;
i = j;
j = tmp;
}
return true;
};
bool isRenaissanceArt(std::shared_ptr<Artwork> a){
return (a->getYear() > 1400 && a->getYear() < 1600);
};
bool isOlderThan2000(std::shared_ptr<Artwork> a){
return a->getYear() < 800;
}
#endif //NALOGA1001_FUNCTIONS_H