Exemple #1
0
 	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;
	}
Exemple #2
0
 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;
 }
Exemple #3
0
	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;
	}