#ifndef CASELLO_H #define CASELLO_H #include "Processo.h" #include "TipoPagamento.h" #include "Veicolo.h" #include class Veicolo; class Casello : public Processo { public: Casello( TipoPagamento, double ); ~Casello(); void accoda( Veicolo* ); TipoPagamento pagamento() const; double tempoDiAttesa() const; private: void esegui(); double tempoProssimoEvento() const; queue< Veicolo * > coda_; TipoPagamento pagamento_; double tempo_; bool libero_; }; inline TipoPagamento Casello::pagamento() const { return pagamento_; } #endif