\section{Int\-Vec  Class Reference}
\label{class_IntVec}\index{IntVec@{Int\-Vec}}
{\tt \#include $<$intvec.h$>$}

\subsection*{Public Methods}
\begin{CompactItemize}
\item 
int {\bf Append\-Unique} (int newval)
\item 
int {\bf Append} (int newval)
\item 
int {\bf Resize} (int newlen)
\item 
int {\bf Copy} (const Int\-Vec \&iv)
\item 
{\bf Int\-Vec} (int len={\bf Creation\-Length})
\item 
{\bf Int\-Vec} (int len, int intital\_\-value)
\item 
{\bf Int\-Vec} (int len, int first\_\-value, int delta\_\-val)
\item 
{\bf Int\-Vec} (const Int\-Vec \&iv)
\item 
{\bf $\sim$Int\-Vec} ()
\item 
int {\bf Length} () const
\item 
{\bf operator int} () const
\item 
{\bf operator int $\ast$} () const
\item 
const Int\-Vec\& {\bf operator=} (const Int\-Vec \&iv)
\item 
bool {\bf Contains} (int v) const
\item 
const int\& {\bf Access} (int i) const
\item 
int\& {\bf Access} (int i)
\item 
const int\& {\bf operator[$\,$]} (int i) const
\item 
int\& {\bf operator[$\,$]} (int i)
\item 
const Int\-Vec\& {\bf set} (int val)
\item 
const Int\-Vec\& {\bf setrange} (int val, int delta)
\item 
const Int\-Vec\& {\bf zero} ()
\item 
int {\bf dynread} (istream \&is, const {\bf DS} \&compdelim="$\backslash$t", const {\bf DS} \&vectdelim="$\backslash$n")
\item 
int {\bf Input\-Binary} (istream \&is)
\item 
int {\bf Input} (istream \&is)
\item 
int {\bf Output\-Binary} (ostream \&os) const
\item 
int {\bf Output} (ostream \&os) const
\item 
{\bf MAKE\_\-IO\_\-STREAM\_\-OPERATORS} (Int\-Vec)
\item 
{\bf MAKE\_\-BIN\_\-STREAM\_\-OPERATORS} (Int\-Vec)
\end{CompactItemize}
\subsection*{Static Public Attributes}
\begin{CompactItemize}
\item 
const int {\bf Def\-Creation\-Length} = 3
\item 
int {\bf Creation\-Length} = {\bf Def\-Creation\-Length}
\item 
char {\bf IODelimiter} = 
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
int$\ast$ {\bf I}
\item 
int {\bf L}
\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
int {\bf operator==} (const Int\-Vec \&a, const Int\-Vec \&b)
\item 
int {\bf operator!=} (const Int\-Vec \&a, const Int\-Vec \&b)
\item 
int {\bf operator$<$=} (const Int\-Vec \&a, const Int\-Vec \&b)
\item 
int {\bf operator$>$=} (const Int\-Vec \&a, const Int\-Vec \&b)
\item 
int {\bf operator$<$} (const Int\-Vec \&a, const Int\-Vec \&b)
\item 
int {\bf operator$>$} (const Int\-Vec \&a, const Int\-Vec \&b)
\item 
Int\-Vec {\bf cat} (const Int\-Vec \&a, const Int\-Vec \&b)
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{IntVec@{Int\-Vec}!IntVec@{IntVec}}
\index{IntVec@{IntVec}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec::Int\-Vec (int {\em len} = {\bf Creation\-Length})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a4}




Definition at line 77 of file intvec.inc.\footnotesize\begin{verbatim}00078   { I = 0; L = 0; Resize(len); }
00079 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!IntVec@{IntVec}}
\index{IntVec@{IntVec}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec::Int\-Vec (int {\em len}, int {\em initial\_\-value})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a5}




Definition at line 80 of file intvec.inc.\footnotesize\begin{verbatim}00081   { I = 0; L = 0; Resize(len); set(initial_value); }
00082 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!IntVec@{IntVec}}
\index{IntVec@{IntVec}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec::Int\-Vec (int {\em len}, int {\em first\_\-value}, int {\em delta})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a6}




Definition at line 83 of file intvec.inc.\footnotesize\begin{verbatim}00084   { I = 0; L = 0; Resize(len); setrange(first_value, delta); }
00085 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!IntVec@{IntVec}}
\index{IntVec@{IntVec}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec::Int\-Vec (const Int\-Vec \& {\em iv})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a7}




Definition at line 86 of file intvec.inc.\footnotesize\begin{verbatim}00087   { I = 0; L = 0; Copy(iv); }
00088 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!~IntVec@{$\sim$IntVec}}
\index{~IntVec@{$\sim$IntVec}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec::$\sim$Int\-Vec ()\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a8}




Definition at line 89 of file intvec.inc.\footnotesize\begin{verbatim}00090   { delete[] I; }
00091 \end{verbatim}\normalsize 


\subsection{Member Function Documentation}
\index{IntVec@{Int\-Vec}!Access@{Access}}
\index{Access@{Access}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \& Int\-Vec::Access (int {\em i})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a15}




Definition at line 107 of file intvec.inc.\footnotesize\begin{verbatim}00108   {
00109     if(i<0 || i>=L) { cerr << "IntVec::Access: out of bounds\n"; raise(SIGQUIT); }
00110 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!Access@{Access}}
\index{Access@{Access}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int \& Int\-Vec::Access (int {\em i}) const\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a14}




Definition at line 101 of file intvec.inc.

Referenced by operator[$\,$]().\footnotesize\begin{verbatim}00102   {
00103     if(i<0 || i>=L) { cerr << "IntVec::Access const: out of bounds\n"; raise(SIGQUIT); }
00104 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!Append@{Append}}
\index{Append@{Append}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Append (int {\em newval})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a1}




Definition at line 27 of file intvec.inc.

Referenced by Residue::Add\-Atom().\footnotesize\begin{verbatim}00028 {
00029   int * tmp = I;
00030   I = new int[L+1];
00031   memcpy(I,tmp, sizeof(int)*L);
00032   delete[] tmp;
00033   I[L]=newval;
00034   L++;
00035   return 1;
00036   
00037 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!AppendUnique@{AppendUnique}}
\index{AppendUnique@{AppendUnique}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Append\-Unique (int {\em newval})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a0}




Definition at line 11 of file intvec.inc.

Referenced by Atom::Add\-Bond(), Constraint::add\-Atom\-Support(), and Constraint::add\-Constraint\-Support().\footnotesize\begin{verbatim}00012 {
00013   
00014   for (int i = 0; i < L; i++){
00015     if (I[i] == newval) return 1;
00016   }
00017 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!Contains@{Contains}}
\index{Contains@{Contains}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool Int\-Vec::Contains (int {\em v}) const\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a13}




Definition at line 52 of file intvec.inc.

Referenced by Atom::Bonded().\footnotesize\begin{verbatim}00052                                        {
00053   for (int i = 0; i < L; i++){
00054     if (I[i] == v) return true;
00055   }
00056 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!Copy@{Copy}}
\index{Copy@{Copy}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Copy (const Int\-Vec \& {\em iv})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a3}




Definition at line 59 of file intvec.inc.

Referenced by Int\-Vec(), and operator=().\footnotesize\begin{verbatim}00060   {
00061     if(&iv == this) return 1;
00062     if(!Resize(iv.L))
00063       return 0;
00064     memcpy(I,iv.I, sizeof(int)*L);
00065     return 1;
00066 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!Input@{Input}}
\index{Input@{Input}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Input (istream \& {\em is})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a23}




Definition at line 178 of file intvec.inc.\footnotesize\begin{verbatim}00179   {
00180     int w;
00181     for(int i=0; i<L; ++i)
00182     {
00183       if(!(is >> w)) return i;
00184       I[i] = w;
00185     }
00186 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!InputBinary@{InputBinary}}
\index{InputBinary@{InputBinary}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Input\-Binary (istream \& {\em is})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a22}




Definition at line 199 of file intvec.inc.\footnotesize\begin{verbatim}00200   {
00201     // Read "L":
00202     int e;
00203     is >= e;
00204     if(!Resize(e))
00205         { cerr << "IntVec::InputBinary\n"; raise(SIGQUIT); }
00206 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!Length@{Length}}
\index{Length@{Length}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Length () const\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a9}




Definition at line 92 of file intvec.inc.

Referenced by Constraint::Input(), Constraint\-Manager::add(), Constraint::arity(), Constraint::assert\-Validity(), Constraint\-Manager::get\-Assoc\-Atoms(), and Constraint::notify\-Remove().\footnotesize\begin{verbatim}00093   { return L; }
00094 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!MAKE_BIN_STREAM_OPERATORS@{MAKE\_\-BIN\_\-STREAM\_\-OPERATORS}}
\index{MAKE_BIN_STREAM_OPERATORS@{MAKE\_\-BIN\_\-STREAM\_\-OPERATORS}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec::MAKE\_\-BIN\_\-STREAM\_\-OPERATORS (Int\-Vec)}\label{class_IntVec_a27}


\index{IntVec@{Int\-Vec}!MAKE_IO_STREAM_OPERATORS@{MAKE\_\-IO\_\-STREAM\_\-OPERATORS}}
\index{MAKE_IO_STREAM_OPERATORS@{MAKE\_\-IO\_\-STREAM\_\-OPERATORS}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec::MAKE\_\-IO\_\-STREAM\_\-OPERATORS (Int\-Vec)}\label{class_IntVec_a26}


\index{IntVec@{Int\-Vec}!Output@{Output}}
\index{Output@{Output}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Output (ostream \& {\em os}) const\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a25}




Definition at line 189 of file intvec.inc.\footnotesize\begin{verbatim}00190   {
00191     for(int i=0; i<L; ++i)
00192     {
00193       os << I[i];
00194       if(i != L-1) os << IntVec::IODelimiter;
00195     }
00196 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!OutputBinary@{OutputBinary}}
\index{OutputBinary@{OutputBinary}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Output\-Binary (ostream \& {\em os}) const\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a24}




Definition at line 215 of file intvec.inc.\footnotesize\begin{verbatim}00216   {
00217     // Write "L":
00218     //
00219     os <= L;
00220 
00221     // Write "I":
00222     //
00223     if(I && L>0)
00224       {
00225         os <= 1;
00226         os.write((char*)I,L*sizeof(int));
00227       }
00228 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!Resize@{Resize}}
\index{Resize@{Resize}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Resize (int {\em newlen})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a2}




Definition at line 39 of file intvec.inc.

Referenced by Atom::Atom(), Copy(), Input\-Binary(), Int\-Vec(), Residue::Setup(), and dynread().\footnotesize\begin{verbatim}00040   {
00041     if(L == newlen) return 1;
00042     if(newlen<1)
00043       { delete[] I; I=0; L=0; return 1; }
00044     int * tmp = I;
00045     if(!(I = new int[newlen]))
00046       { I=tmp; return 0; }
00047 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!dynread@{dynread}}
\index{dynread@{dynread}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::dynread (istream \& {\em is}, const {\bf DS} \& {\em compdelim} = " $\backslash$t", const {\bf DS} \& {\em vectdelim} = "$\backslash$n")}\label{class_IntVec_a21}




Definition at line 25 of file intvec.C.\footnotesize\begin{verbatim}00027   {
00028     if(is.eof() || is.bad()) return 0;
00029 
00030     DS old_delim = GetDSDelim();
00031     SetDSDelim(vectdelim);
00032 
00033     DLList<int> ComponentList;
00034     DS VecString;
00035     int component;
00036 
00037     // Read in the next string from the input stream:
00038     is >> VecString;
00039     DSIterator it(VecString,compdelim);
00040 
00041     // Extract the components from the string:
00042     for(; it; ++it)
00043       {
00044         component = ($\ast$it).ToInt();
00045         ComponentList.AddToBack(component);
00046       }
00047 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator int@{operator int}}
\index{operator int@{operator int}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec::operator int () const\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a10}




Definition at line 95 of file intvec.inc.\footnotesize\begin{verbatim}00096   { return L; }
00097 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator int *@{operator int $\ast$}}
\index{operator int *@{operator int $\ast$}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec::operator int $\ast$ () const}\label{class_IntVec_a11}




Definition at line 17 of file intvec.C.\footnotesize\begin{verbatim}00018   {
00019     int * i = 0;
00020     if(!I || L<1 || !(i = new int[L])) return 0;
00021     memcpy(i,I,sizeof(int)*L);
00022     return i;
00023 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator=@{operator=}}
\index{operator=@{operator=}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Int\-Vec \& Int\-Vec::operator= (const Int\-Vec \& {\em iv})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a12}




Definition at line 98 of file intvec.inc.\footnotesize\begin{verbatim}00099   { Copy(iv); return *this; }
00100 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator[]@{operator[]}}
\index{operator[]@{operator[]}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int \& Int\-Vec::operator[$\,$] (int {\em i})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a17}




Definition at line 116 of file intvec.inc.\footnotesize\begin{verbatim}00117   { return Access(i); }
00118 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator[]@{operator[]}}
\index{operator[]@{operator[]}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int \& Int\-Vec::operator[$\,$] (int {\em i}) const\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a16}




Definition at line 113 of file intvec.inc.\footnotesize\begin{verbatim}00114   { return Access(i); }
00115 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!set@{set}}
\index{set@{set}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Int\-Vec \& Int\-Vec::set (int {\em val})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a18}




Definition at line 68 of file intvec.inc.

Referenced by Int\-Vec(), and zero().\footnotesize\begin{verbatim}00069   { for(int i=0; i<L; ++i) I[i] = val; return *this; }
00070 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!setrange@{setrange}}
\index{setrange@{setrange}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Int\-Vec \& Int\-Vec::setrange (int {\em val}, int {\em delta})\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a19}




Definition at line 71 of file intvec.inc.

Referenced by Int\-Vec().\footnotesize\begin{verbatim}00072   { for(int i=0; i<L; ++i) I[i] = val+(i*delta); return *this; }
00073 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!zero@{zero}}
\index{zero@{zero}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Int\-Vec \& Int\-Vec::zero ()\hspace{0.3cm}{\tt  [inline]}}\label{class_IntVec_a20}




Definition at line 74 of file intvec.inc.\footnotesize\begin{verbatim}00075   { return set(0); }
00076 \end{verbatim}\normalsize 


\subsection{Friends And Related Function Documentation}
\index{IntVec@{Int\-Vec}!cat@{cat}}
\index{cat@{cat}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\-Vec cat (const Int\-Vec \& {\em a}, const Int\-Vec \& {\em b})\hspace{0.3cm}{\tt  [friend]}}\label{class_IntVec_l6}




Definition at line 233 of file intvec.inc.\footnotesize\begin{verbatim}00234   {
00235     IntVec c(a.L+b.L);
00236     for(int i=0; i<a.L; ++i) { c.I[i] = a.I[i]; }
00237     for(int i=0; i<b.L; ++i) { c.I[a.L+i] = b.I[i]; }
00238 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int operator!= (const Int\-Vec \& {\em a}, const Int\-Vec \& {\em b})\hspace{0.3cm}{\tt  [friend]}}\label{class_IntVec_l1}




Definition at line 127 of file intvec.inc.\footnotesize\begin{verbatim}00128   { return !(a == b); }
00129 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator<@{operator$<$}}
\index{operator<@{operator$<$}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int operator$<$ (const Int\-Vec \& {\em a}, const Int\-Vec \& {\em b})\hspace{0.3cm}{\tt  [friend]}}\label{class_IntVec_l4}




Definition at line 154 of file intvec.inc.\footnotesize\begin{verbatim}00155   {
00156     if(a.L > b.L) return 0;
00157     if(a.L < b.L) return 1;
00158     for(int i=0; i<a.L; ++i)
00159       {
00160         if(a.I[i] > b.I[i]) return 0;
00161         if(a.I[i] < b.I[i]) return 1;
00162       }
00163 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator<=@{operator$<$=}}
\index{operator<=@{operator$<$=}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int operator$<$= (const Int\-Vec \& {\em a}, const Int\-Vec \& {\em b})\hspace{0.3cm}{\tt  [friend]}}\label{class_IntVec_l2}




Definition at line 130 of file intvec.inc.\footnotesize\begin{verbatim}00131   {
00132     if(a.L > b.L) return 0;
00133     if(a.L < b.L) return 1;
00134     for(int i=0; i<a.L; ++i)
00135       {
00136         if(a.I[i] > b.I[i]) return 0;
00137         if(a.I[i] < b.I[i]) return 1;
00138       }
00139 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator==@{operator==}}
\index{operator==@{operator==}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int operator== (const Int\-Vec \& {\em a}, const Int\-Vec \& {\em b})\hspace{0.3cm}{\tt  [friend]}}\label{class_IntVec_l0}




Definition at line 119 of file intvec.inc.\footnotesize\begin{verbatim}00120   {
00121     if(a.L != b.L) return 0;
00122     for(int i=0; i<a.L; ++i)
00123         if(a.I[i] != b.I[i]) return 0;
00124     return 1;
00125 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator>@{operator$>$}}
\index{operator>@{operator$>$}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int operator$>$ (const Int\-Vec \& {\em a}, const Int\-Vec \& {\em b})\hspace{0.3cm}{\tt  [friend]}}\label{class_IntVec_l5}




Definition at line 166 of file intvec.inc.\footnotesize\begin{verbatim}00167   {
00168     if(a.L < b.L) return 0;
00169     if(a.L > b.L) return 1;
00170     for(int i=0; i<a.L; ++i)
00171       {
00172         if(a.I[i] < b.I[i]) return 0;
00173         if(a.I[i] > b.I[i]) return 1;
00174       }
00175 \end{verbatim}\normalsize 
\index{IntVec@{Int\-Vec}!operator>=@{operator$>$=}}
\index{operator>=@{operator$>$=}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int operator$>$= (const Int\-Vec \& {\em a}, const Int\-Vec \& {\em b})\hspace{0.3cm}{\tt  [friend]}}\label{class_IntVec_l3}




Definition at line 142 of file intvec.inc.\footnotesize\begin{verbatim}00143   {
00144     if(a.L < b.L) return 0;
00145     if(a.L > b.L) return 1;
00146     for(int i=0; i<a.L; ++i)
00147       {
00148         if(a.I[i] < b.I[i]) return 0;
00149         if(a.I[i] > b.I[i]) return 1;
00150       }
00151 \end{verbatim}\normalsize 


\subsection{Member Data Documentation}
\index{IntVec@{Int\-Vec}!CreationLength@{CreationLength}}
\index{CreationLength@{CreationLength}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::Creation\-Length = {\bf Def\-Creation\-Length}\hspace{0.3cm}{\tt  [static]}}\label{class_IntVec_p1}




Definition at line 14 of file intvec.C.\index{IntVec@{Int\-Vec}!DefCreationLength@{DefCreationLength}}
\index{DefCreationLength@{DefCreationLength}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int Int\-Vec::Def\-Creation\-Length = 3\hspace{0.3cm}{\tt  [static]}}\label{class_IntVec_p0}




Definition at line 13 of file intvec.C.\index{IntVec@{Int\-Vec}!I@{I}}
\index{I@{I}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int $\ast$ Int\-Vec::I\hspace{0.3cm}{\tt  [private]}}\label{class_IntVec_o0}




Definition at line 90 of file intvec.h.\index{IntVec@{Int\-Vec}!IODelimiter@{IODelimiter}}
\index{IODelimiter@{IODelimiter}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char Int\-Vec::IODelimiter = \hspace{0.3cm}{\tt  [static]}}\label{class_IntVec_p2}




Definition at line 15 of file intvec.C.\index{IntVec@{Int\-Vec}!L@{L}}
\index{L@{L}!IntVec@{Int\-Vec}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Int\-Vec::L\hspace{0.3cm}{\tt  [private]}}\label{class_IntVec_o1}




Definition at line 91 of file intvec.h.

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
{\bf intvec.h}\item 
{\bf intvec.inc}\item 
{\bf intvec.C}\end{CompactItemize}
