#include "MultItem.h" //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: initializes an item // // Returns: None // // Called by: // Calls: // MultItem::MultItem() { Mname = ""; type = ""; author = ""; owner = ""; price = ""; availability = ""; del = false; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: returns a name // // Returns: Mname // // Called by: // Calls: // string MultItem::getMname() const { return Mname; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: returns a type // // Returns: type // // Called by: // Calls: // string MultItem::getType() const { return type; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: returns an author // // Returns: author // // Called by: // Calls: // string MultItem::getAuthor() const { return author; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: returns an owner // // Returns: owner // // Called by: // Calls: // string MultItem::getOwner() const { return owner; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: returns a price // // Returns: price // // Called by: // Calls: // string MultItem::getPrice() const { return price; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: returns availability // // Returns: availability // // Called by: // Calls: // string MultItem::getAvailability() const { return availability; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: returns a boolean which flags an item for deletion // // Returns: del // // Called by: // Calls: // bool MultItem::getDel() const { return del; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: data is assigned to Mname // // Returns: none // // Called by: // Calls: // void MultItem::setMname(string data) { Mname = data; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: data is assigned to Type // // Returns: none // // Called by: // Calls: // void MultItem::setType(string data) { type = data; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: data is assigned to author // // Returns: none // // Called by: // Calls: // void MultItem::setAuthor(string data) { author = data; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: data is assigned to owner // // Returns: none // // Called by: // Calls: // void MultItem::setOwner(string data) { owner = data; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: data is assigned to price // // Returns: none // // Called by: // Calls: // void MultItem::setPrice(string data) { price = data; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: data is assigned to availability // // Returns: none // // Called by: // Calls: // void MultItem::setAvailability(string data) { availability = data; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: an item is set back to initial values and is flagged for deletion // // Returns: none // // Called by: // Calls: // void MultItem::deleteItem() { Mname = ""; type = ""; author = ""; owner = ""; price = ""; availability = ""; del = true; } //////////////////////////////////////////////////////////////// // // // Parameters: // // Pre: None. // // Post: allows for two items to be compared // // Returns: none // // Called by: // Calls: // bool operator == (const MultItem & lhs, const MultItem & rhs) { if(lhs.getMname() != rhs.getMname()) return false; if(lhs.getType() != rhs.getType()) return false; if(lhs.getOwner() != rhs.getOwner()) return false; if(lhs.getAuthor() != rhs.getAuthor()) return false; if(lhs.getPrice() != rhs.getPrice()) return false; if(lhs.getAvailability() != rhs.getAvailability()) return false; return true; } //DESTRUCTOR MultItem::~MultItem() { }