From 8cf1283a4ffb9fe1901c29c087fa376de82726af Mon Sep 17 00:00:00 2001 From: angeld55 Date: Sat, 19 Feb 2022 23:30:52 +0200 Subject: clean up --- Sem. 12/task1/Bar/Bar.cpp | 45 --------------------------------------------- Sem. 12/task1/Bar/Bar.h | 36 ------------------------------------ 2 files changed, 81 deletions(-) delete mode 100644 Sem. 12/task1/Bar/Bar.cpp delete mode 100644 Sem. 12/task1/Bar/Bar.h (limited to 'Sem. 12/task1/Bar') 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; -} diff --git a/Sem. 12/task1/Bar/Bar.h b/Sem. 12/task1/Bar/Bar.h deleted file mode 100644 index 06e7d92..0000000 --- a/Sem. 12/task1/Bar/Bar.h +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once -#include -#include "../Drinks/AlcoholDrink.h" -#include "../Queue/Queue.hpp" - - - -class Bar -{ - struct Statistics - { - size_t mlSold = 0; - size_t allDrinksSold = 0; - size_t alcoholDrinksSold = 0; - }; - -private: - Queue drinks; - Queue alcoholDrinks; - - Statistics stats; - - void incrementStatistics(const Drink& dr, bool isAlcoholDrink = false); - -public: - - void addDrink(const char* name, int ml); - void addAlocoholDrink(const char* name, int ml, int alcohol); - - Drink getDrink(); - AlcoholDrink getAcloholDrink(); - - size_t getMlSold() const; - size_t getAllDrinksSold() const; - size_t getAlcoholDrinksSold() const; -}; -- cgit v1.3.1-23-gd82d