44 lines
1.0 KiB
C++
44 lines
1.0 KiB
C++
#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
|