//Header file for Queue class
#include "linklist.h"

//typedef ListData QElement;

class QElement :public ListData
{
};

class Queue :public LinkList
{
  public:
    Queue();
    void Insert(QElement El,      //input - data to insert
		int &Success);    //output - program flag
    void Remove(QElement &El,     //output - data removed
		int &Success);    //output - program flag
    void Retrieve(QElement &El,   //output - data retrieve
		  int &Success);  //output - program flag
    int IsFull();
    int SizeOfQueue();
};
