PPL Assignment  v1.0
Assignment for course Principles of Programming Languages | Semester 4
Functions
Q2Main.cpp File Reference
#include <iostream>
#include <fstream>
#include <algorithm>
#include <vector>
#include "ChoosyGirls.hpp"
#include "DesperateGirls.hpp"
#include "NormalGirls.hpp"
#include "MiserBoys.hpp"
#include "GeekBoys.hpp"
#include "GenerousBoys.hpp"
#include "EssentialGifts.hpp"
#include "UtilityGifts.hpp"
#include "LuxuryGifts.hpp"
#include "Relationship.hpp"
#include "GiftRecord.hpp"
Include dependency graph for Q2Main.cpp:

Functions

bool essentialGiftSorter (ValentinePrimeTime::EssentialGifts lhs, ValentinePrimeTime::EssentialGifts rhs)
 
bool luxuryGiftSorter (ValentinePrimeTime::LuxuryGifts lhs, ValentinePrimeTime::LuxuryGifts rhs)
 
bool utilityGiftSorter (ValentinePrimeTime::UtilityGifts lhs, ValentinePrimeTime::UtilityGifts rhs)
 
bool geekBoysSorter (ValentinePrimeTime::GeekBoys lhs, ValentinePrimeTime::GeekBoys rhs)
 
bool genBoysSorter (ValentinePrimeTime::GenerousBoys lhs, ValentinePrimeTime::GenerousBoys rhs)
 
bool miserBoysSorter (ValentinePrimeTime::MiserBoys lhs, ValentinePrimeTime::MiserBoys rhs)
 
bool compatibilitySorter (ValentinePrimeTime::Relationship lhs, ValentinePrimeTime::Relationship rhs)
 
bool happinessSorter (ValentinePrimeTime::Relationship lhs, ValentinePrimeTime::Relationship rhs)
 
int totalGiftCost (string boyName, string girlName, int budget, int *value, vector< ValentinePrimeTime::UtilityGifts > U, vector< ValentinePrimeTime::EssentialGifts > E, vector< ValentinePrimeTime::LuxuryGifts > L, vector< ValentinePrimeTime::GiftRecord > *GR)
 
int main ()
 

Function Documentation

bool compatibilitySorter ( ValentinePrimeTime::Relationship  lhs,
ValentinePrimeTime::Relationship  rhs 
)
bool essentialGiftSorter ( ValentinePrimeTime::EssentialGifts  lhs,
ValentinePrimeTime::EssentialGifts  rhs 
)
bool geekBoysSorter ( ValentinePrimeTime::GeekBoys  lhs,
ValentinePrimeTime::GeekBoys  rhs 
)
bool happinessSorter ( ValentinePrimeTime::Relationship  lhs,
ValentinePrimeTime::Relationship  rhs 
)
bool luxuryGiftSorter ( ValentinePrimeTime::LuxuryGifts  lhs,
ValentinePrimeTime::LuxuryGifts  rhs 
)
int main ( )
bool miserBoysSorter ( ValentinePrimeTime::MiserBoys  lhs,
ValentinePrimeTime::MiserBoys  rhs 
)
int totalGiftCost ( string  boyName,
string  girlName,
int  budget,
int *  value,
vector< ValentinePrimeTime::UtilityGifts U,
vector< ValentinePrimeTime::EssentialGifts E,
vector< ValentinePrimeTime::LuxuryGifts L,
vector< ValentinePrimeTime::GiftRecord > *  GR 
)
bool utilityGiftSorter ( ValentinePrimeTime::UtilityGifts  lhs,
ValentinePrimeTime::UtilityGifts  rhs 
)