\section{Queue  Class Template Reference}
\label{class_Queue}\index{Queue@{Queue}}
{\tt \#include $<$queue.h$>$}

Inheritance diagram for Queue\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=48pt]{class_Queue_inherit_graph}
\end{center}
\end{figure}
Collaboration diagram for Queue:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=106pt]{class_Queue_coll_graph}
\end{center}
\end{figure}
\subsection*{Public Methods}
\begin{CompactItemize}
\item 
void {\bf Add} (const T \&x)
\item 
void {\bf Add} (const Queue$<$ T $>$ \&q)
\item 
T {\bf Remove} ()
\item 
const T\& {\bf Peek} () const
\item 
T\& {\bf Peek} ()
\item 
const Queue$<$T$>$\& {\bf operator+=} (const Queue$<$ T $>$ \&q)
\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
Queue$<$T$>$ {\bf operator+} (Queue$<$ T $>$ x, const Queue$<$ T $>$ \&y)
\end{CompactItemize}
\subsubsection*{template$<$class T$>$  class Queue}



\subsection{Member Function Documentation}
\index{Queue@{Queue}!Add@{Add}}
\index{Add@{Add}!Queue@{Queue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ void Queue$<$T$>$::Add (const Queue$<$ T $>$ \& {\em q})\hspace{0.3cm}{\tt  [inline]}}\label{class_Queue_a1}




Definition at line 21 of file queue.h.\footnotesize\begin{verbatim}00022                   { AddToBack(q.List); }
00023 \end{verbatim}\normalsize 
\index{Queue@{Queue}!Add@{Add}}
\index{Add@{Add}!Queue@{Queue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ void Queue$<$T$>$::Add (const T \& {\em x})\hspace{0.3cm}{\tt  [inline]}}\label{class_Queue_a0}




Reimplemented from {\bf DLList} {\rm (p.\,\pageref{class_DLList_a11})}.

Definition at line 19 of file queue.h.

Referenced by Process::assert\-Order(), and bf\_\-iterator::operator++().\footnotesize\begin{verbatim}00020                   { AddToBack(x); }
00021 \end{verbatim}\normalsize 
\index{Queue@{Queue}!Peek@{Peek}}
\index{Peek@{Peek}!Queue@{Queue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T \& Queue$<$T$>$::Peek ()\hspace{0.3cm}{\tt  [inline]}}\label{class_Queue_a4}




Definition at line 26 of file queue.h.\footnotesize\begin{verbatim}00026                           { return PeekFront(); }
00027 \end{verbatim}\normalsize 
\index{Queue@{Queue}!Peek@{Peek}}
\index{Peek@{Peek}!Queue@{Queue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ const T \& Queue$<$T$>$::Peek () const\hspace{0.3cm}{\tt  [inline]}}\label{class_Queue_a3}




Definition at line 25 of file queue.h.\footnotesize\begin{verbatim}00025                                       { return PeekFront(); }
00026 \end{verbatim}\normalsize 
\index{Queue@{Queue}!Remove@{Remove}}
\index{Remove@{Remove}!Queue@{Queue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T Queue$<$T$>$::Remove ()\hspace{0.3cm}{\tt  [inline]}}\label{class_Queue_a2}




Reimplemented from {\bf DLList} {\rm (p.\,\pageref{class_DLList_a16})}.

Definition at line 23 of file queue.h.

Referenced by bf\_\-iterator::operator++().\footnotesize\begin{verbatim}00024                   { return RemoveFromFront(); }
00025 \end{verbatim}\normalsize 
\index{Queue@{Queue}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!Queue@{Queue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ const Queue$<$ T $>$ \& Queue$<$T$>$::operator+=$<$T$>$ (const Queue$<$ T $>$ \& {\em q})\hspace{0.3cm}{\tt  [inline]}}\label{class_Queue_a5}




Definition at line 27 of file queue.h.\footnotesize\begin{verbatim}00028                   { Add(q); return *this; }
00029 \end{verbatim}\normalsize 


\subsection{Friends And Related Function Documentation}
\index{Queue@{Queue}!operator+@{operator+}}
\index{operator+@{operator+}!Queue@{Queue}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ Queue$<$ T $>$ operator+$<$T$>$ (Queue$<$ T $>$ {\em x}, const Queue$<$ T $>$ \& {\em y})\hspace{0.3cm}{\tt  [friend]}}\label{class_Queue_l0}




Definition at line 29 of file queue.h.\footnotesize\begin{verbatim}00030                   { return x+=y; }
00031 \end{verbatim}\normalsize 


The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
{\bf queue.h}\end{CompactItemize}
