diff options
clean up
1 files changed, 0 insertions, 45 deletions
| -rw-r--r-- | Sem. 12/task1/Bar/Bar.cpp | 45 |
diff --git a/Sem. 12/task1/Bar/Bar.cpp b/Sem. 12/task1/Bar/Bar.cpp deleted file mode 100644 index 0235801..0000000 --- a/Sem. 12/task1/Bar/Bar.cpp +++ /dev/null @@ -1,45 +0,0 @@ -#include "Bar.h" - -void Bar::addDrink(const char* name, int ml) -{ - drinks.enqueue(Drink(name, ml)); -} -void Bar::addAlocoholDrink(const char* name, int ml, int alcohol) -{ - alcoholDrinks.enqueue(AlcoholDrink(name, ml, alcohol)); -} - -Drink Bar::getDrink() -{ - Drink d = drinks.dequeue(); - incrementStatistics(d); - return d; -} -AlcoholDrink Bar::getAcloholDrink() -{ - AlcoholDrink d = alcoholDrinks.dequeue(); - incrementStatistics(d, true); - return d; -} - -void Bar::incrementStatistics(const Drink& dr, bool isAlcoholDrink) -{ - stats.mlSold += dr.getMl(); - stats.allDrinksSold++; - - if (isAlcoholDrink) - stats.alcoholDrinksSold++; -} - -size_t Bar::getMlSold() const -{ - return stats.mlSold; -} -size_t Bar::getAllDrinksSold() const -{ - return stats.allDrinksSold; -} -size_t Bar::getAlcoholDrinksSold() const -{ - return stats.alcoholDrinksSold; -} |
