\section{Ref\-Rep  Class Reference}
\label{class_RefRep}\index{RefRep@{Ref\-Rep}}
{\tt \#include $<$refrep.h$>$}

Inheritance diagram for Ref\-Rep\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=104pt]{class_RefRep_inherit_graph}
\end{center}
\end{figure}
\subsection*{Public Methods}
\begin{CompactItemize}
\item 
{\bf Ref\-Rep} ()
\item 
{\bf Ref\-Rep} (const Ref\-Rep \&)
\item 
virtual {\bf $\sim$Ref\-Rep} ()=0
\item 
long {\bf Reference} ()
\item 
long {\bf Dereference} ()
\item 
long {\bf References} () const
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
long {\bf references}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{RefRep@{Ref\-Rep}!RefRep@{RefRep}}
\index{RefRep@{RefRep}!RefRep@{Ref\-Rep}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ref\-Rep::Ref\-Rep ()\hspace{0.3cm}{\tt  [inline]}}\label{class_RefRep_a0}




Definition at line 95 of file refrep.h.\footnotesize\begin{verbatim}00096 : references(1L)
00097 \end{verbatim}\normalsize 
\index{RefRep@{Ref\-Rep}!RefRep@{RefRep}}
\index{RefRep@{RefRep}!RefRep@{Ref\-Rep}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ref\-Rep::Ref\-Rep (const Ref\-Rep \&)\hspace{0.3cm}{\tt  [inline]}}\label{class_RefRep_a1}




Definition at line 111 of file refrep.h.\footnotesize\begin{verbatim}00112 : references(1L)
00113 \end{verbatim}\normalsize 
\index{RefRep@{Ref\-Rep}!~RefRep@{$\sim$RefRep}}
\index{~RefRep@{$\sim$RefRep}!RefRep@{Ref\-Rep}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ref\-Rep::$\sim$Ref\-Rep ()\hspace{0.3cm}{\tt  [inline, pure virtual]}}\label{class_RefRep_a2}




Definition at line 156 of file refrep.h.\footnotesize\begin{verbatim}00157 { /* empty */ }
00158 \end{verbatim}\normalsize 


\subsection{Member Function Documentation}
\index{RefRep@{Ref\-Rep}!Dereference@{Dereference}}
\index{Dereference@{Dereference}!RefRep@{Ref\-Rep}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}long Ref\-Rep::Dereference ()\hspace{0.3cm}{\tt  [inline]}}\label{class_RefRep_a4}




Definition at line 134 of file refrep.h.

Referenced by Const\-Iterator::Copy(), Iterator::Copy(), DLList::operator=(), AMatrix::operator=(), AMatrix::$\sim$AMatrix(), Const\-Iterator::$\sim$Const\-Iterator(), DLList::$\sim$DLList(), and Iterator::$\sim$Iterator().\footnotesize\begin{verbatim}00135 {
00136         if (--references<=0)
00137         {
00138                 delete this;
00139                 return 1;
00140         }
00141 \end{verbatim}\normalsize 
\index{RefRep@{Ref\-Rep}!Reference@{Reference}}
\index{Reference@{Reference}!RefRep@{Ref\-Rep}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}long Ref\-Rep::Reference ()\hspace{0.3cm}{\tt  [inline]}}\label{class_RefRep_a3}




Definition at line 120 of file refrep.h.

Referenced by AMatrix::AMatrix(), Const\-Iterator::Const\-Iterator(), Const\-Iterator::Copy(), Iterator::Copy(), DLList::DLList(), Iterator::Iterator(), DLList::operator=(), and AMatrix::operator=().\footnotesize\begin{verbatim}00121 { return ++references; }
00122 \end{verbatim}\normalsize 
\index{RefRep@{Ref\-Rep}!References@{References}}
\index{References@{References}!RefRep@{Ref\-Rep}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}long Ref\-Rep::References () const\hspace{0.3cm}{\tt  [inline]}}\label{class_RefRep_a5}




Definition at line 148 of file refrep.h.\footnotesize\begin{verbatim}00149 { return references; }
00150 \end{verbatim}\normalsize 


\subsection{Member Data Documentation}
\index{RefRep@{Ref\-Rep}!references@{references}}
\index{references@{references}!RefRep@{Ref\-Rep}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}long Ref\-Rep::references\hspace{0.3cm}{\tt  [private]}}\label{class_RefRep_o0}




Definition at line 78 of file refrep.h.

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