\section{ddgraph.h File Reference}
\label{ddgraph_h}\index{ddgraph.h@{ddgraph.h}}
{\tt \#include $<$iostream.h$>$}\par
{\tt \#include $<$map$>$}\par
{\tt \#include $<$signal.h$>$}\par
{\tt \#include "idgen.h"}\par
{\tt \#include "dynstring.h"}\par
{\tt \#include "search-sort.h"}\par
{\tt \#include "streamoper.h"}\par
{\tt \#include "ddvertex.h"}\par
{\tt \#include "sdgraph.h"}\par
{\tt \#include $<$ddgraph.inc$>$}\par


Include dependency graph for ddgraph.h:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=184pt]{ddgraph_h_incl}
\end{center}
\end{figure}


This graph shows which files directly or indirectly include this file:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=68pt]{ddgraph_h_dep_incl}
\end{center}
\end{figure}
\subsection*{Compounds}
\begin{CompactItemize}
\item 
class {\bf dd\-Graph}
\end{CompactItemize}
\subsection*{Enumerations}
\begin{CompactItemize}
\item 
enum {\bf Graph\-Status} \{ {\bf No\-Vertices} =  -10 , 
{\bf Vertex\-Bad} =  - 9 , 
{\bf Vertex\-In\-G} =  - 8 , 
{\bf Vertex\-Not\-In\-G} =  - 7 , 
{\bf Vertex\-Add\-Failure} =  - 6 , 
{\bf No\-Edges} =  - 5 , 
{\bf Edge\-Bad} =  - 4 , 
{\bf Edge\-In\-G} =  - 3 , 
{\bf Edge\-Not\-In\-G} =  - 2 , 
{\bf Edge\-Add\-Failure} =  - 1
 \}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
ostream\& {\bf Print\-GStatus} (ostream \&os, const {\bf Graph\-Status} \&gs)
\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
const {\bf Dyn\-String} {\bf V\_\-BEGIN\_\-DELIM} = "\{"
\item 
const {\bf Dyn\-String} {\bf V\_\-END\_\-DELIM} = "\}"
\item 
const {\bf Dyn\-String} {\bf E\_\-BEGIN\_\-DELIM} = "["
\item 
const {\bf Dyn\-String} {\bf E\_\-END\_\-DELIM} = "]"
\end{CompactItemize}


\subsection{Enumeration Type Documentation}
\index{ddgraph.h@{ddgraph.h}!GraphStatus@{GraphStatus}}
\index{GraphStatus@{GraphStatus}!ddgraph.h@{ddgraph.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum Graph\-Status}\label{ddgraph_h_a15}


\begin{Desc}
\item[{\bf Enumeration values:}]\par
\begin{description}
\index{NoVertices@{NoVertices}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!NoVertices@{No\-Vertices}}\item[
{\em No\-Vertices}\label{ddgraph_h_a15a4}
]\index{VertexBad@{VertexBad}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!VertexBad@{Vertex\-Bad}}\item[
{\em Vertex\-Bad}\label{ddgraph_h_a15a5}
]\index{VertexInG@{VertexInG}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!VertexInG@{Vertex\-In\-G}}\item[
{\em Vertex\-In\-G}\label{ddgraph_h_a15a6}
]\index{VertexNotInG@{VertexNotInG}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!VertexNotInG@{Vertex\-Not\-In\-G}}\item[
{\em Vertex\-Not\-In\-G}\label{ddgraph_h_a15a7}
]\index{VertexAddFailure@{VertexAddFailure}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!VertexAddFailure@{Vertex\-Add\-Failure}}\item[
{\em Vertex\-Add\-Failure}\label{ddgraph_h_a15a8}
]\index{NoEdges@{NoEdges}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!NoEdges@{No\-Edges}}\item[
{\em No\-Edges}\label{ddgraph_h_a15a9}
]\index{EdgeBad@{EdgeBad}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!EdgeBad@{Edge\-Bad}}\item[
{\em Edge\-Bad}\label{ddgraph_h_a15a10}
]\index{EdgeInG@{EdgeInG}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!EdgeInG@{Edge\-In\-G}}\item[
{\em Edge\-In\-G}\label{ddgraph_h_a15a11}
]\index{EdgeNotInG@{EdgeNotInG}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!EdgeNotInG@{Edge\-Not\-In\-G}}\item[
{\em Edge\-Not\-In\-G}\label{ddgraph_h_a15a12}
]\index{EdgeAddFailure@{EdgeAddFailure}!ddgraph.h@{ddgraph.h}}\index{ddgraph.h@{ddgraph.h}!EdgeAddFailure@{Edge\-Add\-Failure}}\item[
{\em Edge\-Add\-Failure}\label{ddgraph_h_a15a13}
]\end{description}
\end{Desc}



Definition at line 47 of file ddgraph.h.\footnotesize\begin{verbatim}00048 {
00049         NoVertices              = -10 ,
00050         VertexBad               = - 9 ,
00051         VertexInG               = - 8 ,
00052         VertexNotInG            = - 7 ,
00053         VertexAddFailure        = - 6 ,
00054         NoEdges                 = - 5 ,
00055         EdgeBad                 = - 4 ,
00056         EdgeInG                 = - 3 ,
00057         EdgeNotInG              = - 2 ,
00058         EdgeAddFailure          = - 1
00059 \end{verbatim}\normalsize 


\subsection{Function Documentation}
\index{ddgraph.h@{ddgraph.h}!PrintGStatus@{PrintGStatus}}
\index{PrintGStatus@{PrintGStatus}!ddgraph.h@{ddgraph.h}}
\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_h_a14}




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 


\subsection{Variable Documentation}
\index{ddgraph.h@{ddgraph.h}!E_BEGIN_DELIM@{E\_\-BEGIN\_\-DELIM}}
\index{E_BEGIN_DELIM@{E\_\-BEGIN\_\-DELIM}!ddgraph.h@{ddgraph.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Dyn\-String} E\_\-BEGIN\_\-DELIM = "["}\label{ddgraph_h_a2}




Definition at line 63 of file ddgraph.h.\index{ddgraph.h@{ddgraph.h}!E_END_DELIM@{E\_\-END\_\-DELIM}}
\index{E_END_DELIM@{E\_\-END\_\-DELIM}!ddgraph.h@{ddgraph.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Dyn\-String} E\_\-END\_\-DELIM = "]"}\label{ddgraph_h_a3}




Definition at line 64 of file ddgraph.h.\index{ddgraph.h@{ddgraph.h}!V_BEGIN_DELIM@{V\_\-BEGIN\_\-DELIM}}
\index{V_BEGIN_DELIM@{V\_\-BEGIN\_\-DELIM}!ddgraph.h@{ddgraph.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Dyn\-String} V\_\-BEGIN\_\-DELIM = "\{"}\label{ddgraph_h_a0}




Definition at line 61 of file ddgraph.h.\index{ddgraph.h@{ddgraph.h}!V_END_DELIM@{V\_\-END\_\-DELIM}}
\index{V_END_DELIM@{V\_\-END\_\-DELIM}!ddgraph.h@{ddgraph.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Dyn\-String} V\_\-END\_\-DELIM = "\}"}\label{ddgraph_h_a1}




Definition at line 62 of file ddgraph.h.