Header File for Queue ADT - List Based Implementation


// ********************************************************
// Header file Queuelst.h for the ADT queue.
// ADT list implementation.
// ********************************************************
#ifndef QUEUELST_H
#define QUEUELST_H

#include "ullist.h"  //  ADT list operations

typedef listItemType queueItemType;

class Queue
{
public:
// constructors and destructor:
   Queue();                     // default constructor
   Queue(Queue& Q);             // copy constructor
   ~Queue();                    // destructor

// queue operations:
   int isEmpty();
   int insert(queueItemType NewItem);
   int del();
   int del(queueItemType& QueueFront);
   int getFront(queueItemType& QueueFront);

private:
   List L;  // list of queue items
};  // end class
// End of header file.

#endif


Email Me | Office Hours | My Home Page | Department Home | MCC Home Page