#include "Queue.cpp"  // Retrieve the template class function definitions
                      // (which itself inludes the template class definition in
                      // the Queue.h file.)

//-----------------------------------------------------------------------------
// Explicitly instantiate the int version of the template Queue
//
template class Queue<int>;
template ostream & operator<<<int>(ostream & stream, const Queue<int> & queue);

//-----------------------------------------------------------------------------
// Explicitly instantiate the char version of the template Queue
//
template class Queue<char>;
template ostream & operator<<<char>(ostream & stream, const Queue<char> & queue);

//-----------------------------------------------------------------------------
// Explicitly instantiate the double version of the template Queue
//
template class Queue<double>;
template ostream & operator<<<double>(ostream & stream, const Queue<double> & queue);

