consolidate all repos to one for archive
This commit is contained in:
43
semester_2/programiranje_2/naloga1002/Functions.h
Normal file
43
semester_2/programiranje_2/naloga1002/Functions.h
Normal 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
|
||||
Reference in New Issue
Block a user