\hypertarget{class_array}{
\section{Array$<$ T $>$ Class Template Reference}
\label{class_array}\index{Array@{Array}}
}


Gestion du type \hyperlink{class_array}{Array}.  




{\ttfamily \#include $<$Array.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_array_ae25f6d485704fca18289aa16e10b2fa8}{Array} ()
\item 
\hyperlink{class_array_aab89a85b1ddb86864096acdcc0db439e}{$\sim$Array} ()
\item 
\_\-\_\-forceinline \hyperlink{class_array}{Array} \& \hyperlink{class_array_a052fd0493298ca2fc7ef6e107d1f46ca}{Add} (T entry)
\item 
\_\-\_\-forceinline \hyperlink{class_array}{Array} \& \hyperlink{class_array_a25911b7b153f8ca688d1d2cefe56affd}{Insert} (T entry, int location)
\item 
\hyperlink{class_array}{Array} \& \hyperlink{class_array_aca3b812fa1c9fe0b0fc7c46430429e98}{AddUnique} (T entry)
\item 
\_\-\_\-forceinline \hyperlink{class_array}{Array} \& \hyperlink{class_array_a64cc5a63752576aad4474837049dadb6}{Empty} ()
\item 
\_\-\_\-forceinline \hyperlink{class_array}{Array} \& \hyperlink{class_array_a9392bd43d2bfb919a49c739f792fb526}{Clear} ()
\item 
bool \hyperlink{class_array_ad4cf8a6f116b62ec5595ad4f5d099568}{Contains} (T entry, int $\ast$location=NULL) const 
\item 
bool \hyperlink{class_array_aece3b31a97d3db0a0deb85d720561a99}{Delete} (T entry)
\item 
\_\-\_\-forceinline void \hyperlink{class_array_ade184a295ed3945012989b495f1f62d0}{DeleteLastEntry} ()
\item 
\_\-\_\-forceinline void \hyperlink{class_array_a9b3e472f585983f2339866186d2354d8}{DeleteIndex} (int index)
\item 
int \hyperlink{class_array_a734c0561eb6aa5fab2d7b62e0d2f7b71}{GetUsedRam} () const 
\item 
\_\-\_\-forceinline int \hyperlink{class_array_a4b1d1c5b70f761a7a012dac4de8372f2}{Size} () const 
\begin{DoxyCompactList}\small\item\em Returns the current number of entries. \item\end{DoxyCompactList}\item 
\_\-\_\-forceinline int \hyperlink{class_array_a617a34d34f7a379626afe17d89158de9}{SizeMax} () const 
\begin{DoxyCompactList}\small\item\em Returns the current number of entries. \item\end{DoxyCompactList}\item 
\_\-\_\-forceinline T \& \hyperlink{class_array_a9db6fcc4225a33ff77540b7b457e0f31}{GetEntry} (int i) const 
\begin{DoxyCompactList}\small\item\em Returns ith entry. \item\end{DoxyCompactList}\item 
\_\-\_\-forceinline T $\ast$ \hyperlink{class_array_ad25dae2dca15a80db543d23f646cf015}{GetEntries} () const 
\begin{DoxyCompactList}\small\item\em Returns the list of entries. \item\end{DoxyCompactList}\item 
\_\-\_\-forceinline T \& \hyperlink{class_array_a48eae18561651ac06f4b6b136566fed7}{operator\mbox{[}$\,$\mbox{]}} (int i) const 
\end{DoxyCompactItemize}


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

Gestion du type \hyperlink{class_array}{Array}. \begin{DoxyAuthor}{Author}
Mehdi Saleh 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
1.0 
\end{DoxyVersion}
\begin{DoxyDate}{Date}
oct 2008 
\end{DoxyDate}


Definition at line 10 of file Array.h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_array_ae25f6d485704fca18289aa16e10b2fa8}{
\index{Array@{Array}!Array@{Array}}
\index{Array@{Array}!Array@{Array}}
\subsubsection[{Array}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf Array}$<$ T $>$::{\bf Array} ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_ae25f6d485704fca18289aa16e10b2fa8}


Definition at line 19 of file Array.inl.

\hypertarget{class_array_aab89a85b1ddb86864096acdcc0db439e}{
\index{Array@{Array}!$\sim$Array@{$\sim$Array}}
\index{$\sim$Array@{$\sim$Array}!Array@{Array}}
\subsubsection[{$\sim$Array}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf Array}$<$ T $>$::$\sim${\bf Array} ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_aab89a85b1ddb86864096acdcc0db439e}


Definition at line 25 of file Array.inl.



\subsection{Member Function Documentation}
\hypertarget{class_array_a052fd0493298ca2fc7ef6e107d1f46ca}{
\index{Array@{Array}!Add@{Add}}
\index{Add@{Add}!Array@{Array}}
\subsubsection[{Add}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline {\bf Array}\& {\bf Array}$<$ T $>$::Add (T {\em entry})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a052fd0493298ca2fc7ef6e107d1f46ca}


Definition at line 19 of file Array.h.

\hypertarget{class_array_aca3b812fa1c9fe0b0fc7c46430429e98}{
\index{Array@{Array}!AddUnique@{AddUnique}}
\index{AddUnique@{AddUnique}!Array@{Array}}
\subsubsection[{AddUnique}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf Array}\& {\bf Array}$<$ T $>$::AddUnique (T {\em entry})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_aca3b812fa1c9fe0b0fc7c46430429e98}


Definition at line 42 of file Array.h.

\hypertarget{class_array_a9392bd43d2bfb919a49c739f792fb526}{
\index{Array@{Array}!Clear@{Clear}}
\index{Clear@{Clear}!Array@{Array}}
\subsubsection[{Clear}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline {\bf Array}\& {\bf Array}$<$ T $>$::Clear ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a9392bd43d2bfb919a49c739f792fb526}


Definition at line 59 of file Array.h.

\hypertarget{class_array_ad4cf8a6f116b62ec5595ad4f5d099568}{
\index{Array@{Array}!Contains@{Contains}}
\index{Contains@{Contains}!Array@{Array}}
\subsubsection[{Contains}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ bool {\bf Array}$<$ T $>$::Contains (T {\em entry}, \/  int $\ast$ {\em location} = {\ttfamily NULL}) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_ad4cf8a6f116b62ec5595ad4f5d099568}


Definition at line 59 of file Array.inl.

\hypertarget{class_array_aece3b31a97d3db0a0deb85d720561a99}{
\index{Array@{Array}!Delete@{Delete}}
\index{Delete@{Delete}!Array@{Array}}
\subsubsection[{Delete}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ bool {\bf Array}$<$ T $>$::Delete (T {\em entry})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_aece3b31a97d3db0a0deb85d720561a99}


Definition at line 75 of file Array.inl.

\hypertarget{class_array_a9b3e472f585983f2339866186d2354d8}{
\index{Array@{Array}!DeleteIndex@{DeleteIndex}}
\index{DeleteIndex@{DeleteIndex}!Array@{Array}}
\subsubsection[{DeleteIndex}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline void {\bf Array}$<$ T $>$::DeleteIndex (int {\em index})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a9b3e472f585983f2339866186d2354d8}


Definition at line 74 of file Array.h.

\hypertarget{class_array_ade184a295ed3945012989b495f1f62d0}{
\index{Array@{Array}!DeleteLastEntry@{DeleteLastEntry}}
\index{DeleteLastEntry@{DeleteLastEntry}!Array@{Array}}
\subsubsection[{DeleteLastEntry}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline void {\bf Array}$<$ T $>$::DeleteLastEntry ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_ade184a295ed3945012989b495f1f62d0}


Definition at line 73 of file Array.h.

\hypertarget{class_array_a64cc5a63752576aad4474837049dadb6}{
\index{Array@{Array}!Empty@{Empty}}
\index{Empty@{Empty}!Array@{Array}}
\subsubsection[{Empty}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline {\bf Array}\& {\bf Array}$<$ T $>$::Empty ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a64cc5a63752576aad4474837049dadb6}


Definition at line 50 of file Array.h.

\hypertarget{class_array_ad25dae2dca15a80db543d23f646cf015}{
\index{Array@{Array}!GetEntries@{GetEntries}}
\index{GetEntries@{GetEntries}!Array@{Array}}
\subsubsection[{GetEntries}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline T$\ast$ {\bf Array}$<$ T $>$::GetEntries () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_ad25dae2dca15a80db543d23f646cf015}


Returns the list of entries. 



Definition at line 80 of file Array.h.

\hypertarget{class_array_a9db6fcc4225a33ff77540b7b457e0f31}{
\index{Array@{Array}!GetEntry@{GetEntry}}
\index{GetEntry@{GetEntry}!Array@{Array}}
\subsubsection[{GetEntry}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline T\& {\bf Array}$<$ T $>$::GetEntry (int {\em i}) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a9db6fcc4225a33ff77540b7b457e0f31}


Returns ith entry. 



Definition at line 79 of file Array.h.

\hypertarget{class_array_a734c0561eb6aa5fab2d7b62e0d2f7b71}{
\index{Array@{Array}!GetUsedRam@{GetUsedRam}}
\index{GetUsedRam@{GetUsedRam}!Array@{Array}}
\subsubsection[{GetUsedRam}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ int {\bf Array}$<$ T $>$::GetUsedRam () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a734c0561eb6aa5fab2d7b62e0d2f7b71}


Definition at line 92 of file Array.inl.

\hypertarget{class_array_a25911b7b153f8ca688d1d2cefe56affd}{
\index{Array@{Array}!Insert@{Insert}}
\index{Insert@{Insert}!Array@{Array}}
\subsubsection[{Insert}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline {\bf Array}\& {\bf Array}$<$ T $>$::Insert (T {\em entry}, \/  int {\em location})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a25911b7b153f8ca688d1d2cefe56affd}


Definition at line 28 of file Array.h.

\hypertarget{class_array_a48eae18561651ac06f4b6b136566fed7}{
\index{Array@{Array}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!Array@{Array}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline T\& {\bf Array}$<$ T $>$::operator\mbox{[}$\,$\mbox{]} (int {\em i}) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a48eae18561651ac06f4b6b136566fed7}


Definition at line 81 of file Array.h.

\hypertarget{class_array_a4b1d1c5b70f761a7a012dac4de8372f2}{
\index{Array@{Array}!Size@{Size}}
\index{Size@{Size}!Array@{Array}}
\subsubsection[{Size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline int {\bf Array}$<$ T $>$::Size () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a4b1d1c5b70f761a7a012dac4de8372f2}


Returns the current number of entries. 



Definition at line 77 of file Array.h.

\hypertarget{class_array_a617a34d34f7a379626afe17d89158de9}{
\index{Array@{Array}!SizeMax@{SizeMax}}
\index{SizeMax@{SizeMax}!Array@{Array}}
\subsubsection[{SizeMax}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ \_\-\_\-forceinline int {\bf Array}$<$ T $>$::SizeMax () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_array_a617a34d34f7a379626afe17d89158de9}


Returns the current number of entries. 



Definition at line 78 of file Array.h.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
neurosky/header/\hyperlink{_array_8h}{Array.h}\item 
neurosky/header/\hyperlink{_array_8inl}{Array.inl}\end{DoxyCompactItemize}
