#pragma once #include #include "Klant.h" #include "Queue.h" class Kassa { public: void step(); /** @brief handle MAX_TRANSACTION_PER_CHECKOUT amount of customers */ void add_customer(const Klant&); /** @brief add customer to checkout queue */ public: Kassa(); virtual ~Kassa(); public: friend std::ostream& operator << (std::ostream& output, const Kassa& kassa); private: Queue* _queue; };