\section{ddgraph.inc File Reference}
\label{ddgraph_inc}\index{ddgraph.inc@{ddgraph.inc}}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=91pt]{ddgraph_inc_dep_incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{CompactItemize}
\item 
ostream\& {\bf Print\-GStatus} (ostream \&os, const {\bf Graph\-Status} \&gs)
\item 
istream\& {\bf Input\-Binary} (istream \&is, {\bf dd\-Graph}$<$ DT, WT $>$ \&ddg)
\item 
ostream\& {\bf Output\-Binary} (ostream \&os, const {\bf dd\-Graph}$<$ DT, WT $>$ \&ddg)
\item 
istream\& {\bf operator$>$=} (istream \&is, {\bf dd\-Graph}$<$ DT, WT $>$ \&ddg)
\item 
template$<$class DT, class WT$>$ ostream\& {\bf operator$<$=} (ostream \&os, const {\bf dd\-Graph}$<$ DT, WT $>$ \&ddg)
\end{CompactItemize}


\subsection{Function Documentation}
\index{ddgraph.inc@{ddgraph.inc}!InputBinary@{InputBinary}}
\index{InputBinary@{InputBinary}!ddgraph.inc@{ddgraph.inc}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}istream \& Input\-Binary (istream \& {\em is}, {\bf dd\-Graph}$<$ DT, WT $>$ \& {\em ddg})\hspace{0.3cm}{\tt  [inline]}}\label{ddgraph_inc_a1}




Definition at line 632 of file ddgraph.inc.\footnotesize\begin{verbatim}00633   {
00634     sdGraph<DT,WT> G;
00635     if(InputBinary(is,G).bad())
00636         return is;
00637     ddg = G;
00638     return is;
00639 \end{verbatim}\normalsize 
\index{ddgraph.inc@{ddgraph.inc}!OutputBinary@{OutputBinary}}
\index{OutputBinary@{OutputBinary}!ddgraph.inc@{ddgraph.inc}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ostream \& Output\-Binary (ostream \& {\em os}, const {\bf dd\-Graph}$<$ DT, WT $>$ \& {\em ddg})\hspace{0.3cm}{\tt  [inline]}}\label{ddgraph_inc_a2}




Definition at line 642 of file ddgraph.inc.\footnotesize\begin{verbatim}00643   {
00644     sdGraph<DT,WT> G(ddg);
00645     return OutputBinary(os,G);
00646 \end{verbatim}\normalsize 
\index{ddgraph.inc@{ddgraph.inc}!PrintGStatus@{PrintGStatus}}
\index{PrintGStatus@{PrintGStatus}!ddgraph.inc@{ddgraph.inc}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ostream\& Print\-GStatus (ostream \& {\em os}, const {\bf Graph\-Status} \& {\em gs})\hspace{0.3cm}{\tt  [inline]}}\label{ddgraph_inc_a0}




Definition at line 1 of file ddgraph.inc.\footnotesize\begin{verbatim}00002   {
00003     os << "<<";
00004     if(gs >= 0) os << "Operation successful.";
00005     else
00006       {
00007         switch(gs)
00008           {
00009             case NoVertices:
00010                 os << "There were no vertices in G!";
00011                 break;
00012             case VertexBad:
00013                 os << "NULL vertex access attempted!";
00014                 break;
00015             case VertexInG:
00016                 os << "The vertex was already in G!";
00017                 break;
00018             case VertexNotInG:
00019                 os << "The vertex was not found in G!";
00020                 break;
00021             case VertexAddFailure:
00022                 os << "The vertex could not be added to G!";
00023                 break;
00024             case NoEdges:
00025                 os << "There were no edges in G!";
00026                 break;
00027             case EdgeBad:
00028                 os << "NULL edge access attempted!";
00029                 break;
00030             case EdgeInG:
00031                 os << "The edge was already in G!";
00032                 break;
00033             case EdgeNotInG:
00034                 os << "The edge was not found in G!";
00035                 break;
00036             case EdgeAddFailure:
00037                 os << "The edge could not be added to G!";
00038                 break;
00039             default:
00040                 os << "Some unkown error occurred!";
00041                 break;
00042           }
00043       }
00044 \end{verbatim}\normalsize 
\index{ddgraph.inc@{ddgraph.inc}!operator<=@{operator$<$=}}
\index{operator<=@{operator$<$=}!ddgraph.inc@{ddgraph.inc}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class DT, class WT$>$ ostream \& operator$<$= (ostream \& {\em os}, const {\bf dd\-Graph}$<$ DT, WT $>$ \& {\em ddg})\hspace{0.3cm}{\tt  [inline]}}\label{ddgraph_inc_a4}




Definition at line 653 of file ddgraph.inc.\footnotesize\begin{verbatim}00654   { return OutputBinary(os,ddg); }
00655 \end{verbatim}\normalsize 
\index{ddgraph.inc@{ddgraph.inc}!operator>=@{operator$>$=}}
\index{operator>=@{operator$>$=}!ddgraph.inc@{ddgraph.inc}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}istream \& operator$>$= (istream \& {\em is}, {\bf dd\-Graph}$<$ DT, WT $>$ \& {\em ddg})\hspace{0.3cm}{\tt  [inline]}}\label{ddgraph_inc_a3}




Definition at line 649 of file ddgraph.inc.\footnotesize\begin{verbatim}00650   { return IntputBinary(is,ddg); }
00651 \end{verbatim}\normalsize 
