text cover

Data Abstraction and Problem Solving with C++

Walls and Mirrors

by Frank M. Carrano

Addison Wesley Logo

Queue Class Reference

#include <QueueL.h>

List of all members.


Detailed Description

ADT queue - ADT list implementation.

Definition at line 23 of file QueueL.h.

Public Member Functions

 Queue ()
 Queue (const Queue &Q)
 ~Queue ()
bool isEmpty () const
void enqueue (const QueueItemType &newItem) throw (QueueException)
void dequeue () throw (QueueException)
void dequeue (QueueItemType &queueFront) throw (QueueException)
void getFront (QueueItemType &queueFront) const throw (QueueException)

Private Attributes

List aList


Constructor & Destructor Documentation

Queue::Queue  ) 
 

Default constructor.

Definition at line 19 of file QueueL.cpp.

Queue::Queue const Queue Q  ) 
 

Copy constructor.

Parameters:
Q The Queue to copy.

Definition at line 23 of file QueueL.cpp.

Queue::~Queue  ) 
 

Destructor.

Definition at line 28 of file QueueL.cpp.


Member Function Documentation

bool Queue::isEmpty  )  const
 

Definition at line 32 of file QueueL.cpp.

References aList, and List::getLength().

void Queue::enqueue const QueueItemType newItem  )  throw (QueueException)
 

Definition at line 37 of file QueueL.cpp.

void Queue::dequeue  )  throw (QueueException)
 

Definition at line 54 of file QueueL.cpp.

References aList, List::isEmpty(), and List::remove().

void Queue::dequeue QueueItemType queueFront  )  throw (QueueException)
 

Definition at line 63 of file QueueL.cpp.

void Queue::getFront QueueItemType queueFront  )  const throw (QueueException)
 

Definition at line 76 of file QueueL.cpp.


Member Data Documentation

List Queue::aList [private]
 

Definition at line 49 of file QueueL.h.

Referenced by dequeue(), and isEmpty().


The documentation for this class was generated from the following files:

Generated on Sun Aug 27 17:20:12 2006 for AWLogo by  doxygen 1.4.6