public: virtual bool isItemVegetarian(std::string name) { Iterator<MenuItem>* pancakeIterator = pancakeHouseMenu->createIterator(); if (isVegetarian(name, pancakeIterator)) { return true; } Iterator<MenuItem>* dinerIterator = dinerMenu->createIterator(); if (isVegetarian(name, dinerIterator)) { return true; } return false; }
bool isItemVegetarian( std::string name ) { HUM_TRACE(ACE_TEXT("Waitress::isItemVegetarian")); Iterator<MenuItem>* pancakeIterator = _pancakeHouseMenu->createIterator(); if( isVegetarian(name, pancakeIterator) ) { return true; } Iterator<MenuItem>* dinerIterator = _dinerMenu->createIterator(); if( isVegetarian(name, dinerIterator) ) { return true; } return false; }
public: virtual void print() { std::cout << " " << getName().c_str(); if (isVegetarian()) { std::cout << "(v)"; } std::cout << ", " << getPrice() << std::endl; std::cout << " -- " << getDescription().c_str() << std::endl; }