\hypertarget{classArray}{
\section{Array$<$ ElementType $>$ Class Template Reference}
\label{classArray}\index{Array@{Array}}
}
{\tt \#include $<$array.h$>$}

Collaboration diagram for Array$<$ ElementType $>$:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=79pt]{classArray__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{classArray_a4ef2f37c39e9ba49326c483f6e98074}{Array} (long size=10, long start=0)
\item 
\hyperlink{classArray_4ed8ac01734693539860c313545196ae}{Array} (const \hyperlink{classArray}{Array} \&array)
\item 
\hyperlink{classArray_da46c682a31698a301b473f94301691d}{$\sim$Array} ()
\item 
\hyperlink{classArray}{Array} \& \hyperlink{classArray_d6915146ece0da787dbba8051865764d}{operator=} (const \hyperlink{classArray}{Array} \&array)
\item 
long \hyperlink{classArray_ec11bb8d3e1a6211a8b501222d2c4cf6}{get\_\-size} (void) const 
\item 
long \hyperlink{classArray_f08a82ad5ab7ba92fbcb9de321bca664}{get\_\-end} (void) const 
\item 
long \hyperlink{classArray_675fc8152208666a99f2e4150816ef2e}{get\_\-start} (void) const 
\item 
void \hyperlink{classArray_f0f14e1eaf23f581e205be37df1e06b1}{resize} (long size)
\item 
void \hyperlink{classArray_9e8d0b8b7f96c7e043d28c9a771e894a}{realign} (long start)
\item 
ElementType \& \hyperlink{classArray_a850444082d07555fbfcc173497877bc}{operator\mbox{[}$\,$\mbox{]}} (long index)
\item 
const ElementType \& \hyperlink{classArray_146694f3567ae74766111f1139ef0221}{operator\mbox{[}$\,$\mbox{]}} (long index) const 
\end{CompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename ElementType$>$ class Array$<$ ElementType $>$}



Definition at line 5 of file array.h.

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classArray_a4ef2f37c39e9ba49326c483f6e98074}{
\index{Array@{Array}!Array@{Array}}
\index{Array@{Array}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ {\bf Array}$<$ ElementType $>$::{\bf Array} (long {\em size} = {\tt 10}, \/  long {\em start} = {\tt 0})}}
\label{classArray_a4ef2f37c39e9ba49326c483f6e98074}


\hypertarget{classArray_4ed8ac01734693539860c313545196ae}{
\index{Array@{Array}!Array@{Array}}
\index{Array@{Array}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ {\bf Array}$<$ ElementType $>$::{\bf Array} (const {\bf Array}$<$ ElementType $>$ \& {\em array})}}
\label{classArray_4ed8ac01734693539860c313545196ae}


\hypertarget{classArray_da46c682a31698a301b473f94301691d}{
\index{Array@{Array}!$\sim$Array@{$\sim$Array}}
\index{$\sim$Array@{$\sim$Array}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ {\bf Array}$<$ ElementType $>$::$\sim${\bf Array} ()}}
\label{classArray_da46c682a31698a301b473f94301691d}




\subsection{Member Function Documentation}
\hypertarget{classArray_d6915146ece0da787dbba8051865764d}{
\index{Array@{Array}!operator=@{operator=}}
\index{operator=@{operator=}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ {\bf Array}\& {\bf Array}$<$ ElementType $>$::operator= (const {\bf Array}$<$ ElementType $>$ \& {\em array})}}
\label{classArray_d6915146ece0da787dbba8051865764d}


\hypertarget{classArray_ec11bb8d3e1a6211a8b501222d2c4cf6}{
\index{Array@{Array}!get\_\-size@{get\_\-size}}
\index{get\_\-size@{get\_\-size}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ long {\bf Array}$<$ ElementType $>$::get\_\-size (void) const}}
\label{classArray_ec11bb8d3e1a6211a8b501222d2c4cf6}


\hypertarget{classArray_f08a82ad5ab7ba92fbcb9de321bca664}{
\index{Array@{Array}!get\_\-end@{get\_\-end}}
\index{get\_\-end@{get\_\-end}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ long {\bf Array}$<$ ElementType $>$::get\_\-end (void) const}}
\label{classArray_f08a82ad5ab7ba92fbcb9de321bca664}




Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=385pt]{classArray_f08a82ad5ab7ba92fbcb9de321bca664_icgraph}
\end{center}
\end{figure}
\hypertarget{classArray_675fc8152208666a99f2e4150816ef2e}{
\index{Array@{Array}!get\_\-start@{get\_\-start}}
\index{get\_\-start@{get\_\-start}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ long {\bf Array}$<$ ElementType $>$::get\_\-start (void) const}}
\label{classArray_675fc8152208666a99f2e4150816ef2e}


\hypertarget{classArray_f0f14e1eaf23f581e205be37df1e06b1}{
\index{Array@{Array}!resize@{resize}}
\index{resize@{resize}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ void {\bf Array}$<$ ElementType $>$::resize (long {\em size})}}
\label{classArray_f0f14e1eaf23f581e205be37df1e06b1}




Here is the caller graph for this function:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=95pt]{classArray_f0f14e1eaf23f581e205be37df1e06b1_icgraph}
\end{center}
\end{figure}
\hypertarget{classArray_9e8d0b8b7f96c7e043d28c9a771e894a}{
\index{Array@{Array}!realign@{realign}}
\index{realign@{realign}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ void {\bf Array}$<$ ElementType $>$::realign (long {\em start})}}
\label{classArray_9e8d0b8b7f96c7e043d28c9a771e894a}


\hypertarget{classArray_a850444082d07555fbfcc173497877bc}{
\index{Array@{Array}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ ElementType\& {\bf Array}$<$ ElementType $>$::operator\mbox{[}$\,$\mbox{]} (long {\em index})}}
\label{classArray_a850444082d07555fbfcc173497877bc}


\hypertarget{classArray_146694f3567ae74766111f1139ef0221}{
\index{Array@{Array}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Array@{Array}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$typename ElementType$>$ const ElementType\& {\bf Array}$<$ ElementType $>$::operator\mbox{[}$\,$\mbox{]} (long {\em index}) const}}
\label{classArray_146694f3567ae74766111f1139ef0221}




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