\section{RArray$<$ Z $>$ Class Template Reference}
\label{classRArray}\index{RArray@{RArray}}
Resizable array class.  


{\tt \#include $<$netwm\_\-p.h$>$}

Inheritance diagram for RArray$<$ Z $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=296pt]{classRArray__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf RArray} ()
\begin{CompactList}\small\item\em Constructs an empty (size == 0) array. \item\end{CompactList}\item 
{\bf $\sim$RArray} ()
\begin{CompactList}\small\item\em Resizable array destructor. \item\end{CompactList}\item 
Z \& {\bf operator[$\,$]} (int)
\begin{CompactList}\small\item\em The [] operator does the work. \item\end{CompactList}\item 
int {\bf size} () const 
\begin{CompactList}\small\item\em Returns the size of the array. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Z$>$ class RArray$<$ Z $>$}

Resizable array class. 

This resizable array is used to simplify the implementation. The existance of this class is to keep the implementation from depending on a separate framework/library. 



Definition at line 38 of file netwm\_\-p.h.

\subsection{Constructor \& Destructor Documentation}
\index{RArray@{RArray}!RArray@{RArray}}
\index{RArray@{RArray}!RArray@{RArray}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Z$>$ {\bf RArray}$<$ Z $>$::{\bf RArray} ()}\label{classRArray_a0}


Constructs an empty (size == 0) array. 

\index{RArray@{RArray}!~RArray@{$\sim$RArray}}
\index{~RArray@{$\sim$RArray}!RArray@{RArray}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Z$>$ {\bf RArray}$<$ Z $>$::$\sim${\bf RArray} ()}\label{classRArray_a1}


Resizable array destructor. 



\subsection{Member Function Documentation}
\index{RArray@{RArray}!operator[]@{operator[]}}
\index{operator[]@{operator[]}!RArray@{RArray}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Z$>$ Z\& {\bf RArray}$<$ Z $>$::operator[$\,$] (int)}\label{classRArray_a2}


The [] operator does the work. 

If the index is larger than the current size of the array, it is resized. \index{RArray@{RArray}!size@{size}}
\index{size@{size}!RArray@{RArray}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class Z$>$ int {\bf RArray}$<$ Z $>$::size () const\hspace{0.3cm}{\tt  [inline]}}\label{classRArray_a3}


Returns the size of the array. 



Definition at line 63 of file netwm\_\-p.h.

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
netwm\_\-p.h\end{CompactItemize}
