// Your Name: #ifndef PRINTERQUEUE_H #define PRINTERQUEUE_H #include #include using namespace std ; #include "Time.h" #include "PrintJob.h" #include "node.h" // PrinterQueue class PrinterQueue{ // Friend Functions // Overloaded << friend ostream & operator<<(ostream &, const PrinterQueue &) ; // Data Members private: // front node * front ; // Member Functions public: // Constructor PrinterQueue() ; // Copy Constructor PrinterQueue(const PrinterQueue&) ; // Destructor ~PrinterQueue() ; // bool Enqueue(const PrintJob & addme) bool Enqueue(const PrintJob &) ; // bool Dequeue(PrintJob & printedme) bool Dequeue(PrintJob &) ; // bool IsEmpty( ) const bool IsEmpty( ) const ; // bool NextToPrint(PrintJob & nexttoprint) const bool NextToPrint(PrintJob &) const ; } ; #endif