// Programmer: Aaron Shbeeb // File: Queue.h // Created: 07-13-03 // Updated: 08-13-03 #ifndef MYQUEUE_H #define MYQUEUE_H #include "../Keywords.h" #include "../Macros.h" namespace ShbeebLib { template abstract_class Queue { public: //Basic Operations procedure Enqueue(consumes T& item) is_abstract; procedure Dequeue(produces T& item) is_abstract; function int Length() is_abstract; function T& operator[](preserves int dummy) is_abstract; }; }//end namespace ShbeebLib #endif