\section{Basic\-Class\-Group Class Reference}
\label{class_basic_class_group}\index{BasicClassGroup@{BasicClassGroup}}
A group of classes allocated by {\bf Basic\-Class\-Group\-Factory}{\rm (p.\,\pageref{class_basic_class_group_factory})}.  


{\tt \#include $<$Basic\-Class\-Group.h$>$}

\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
{\bf Basic\-Class\-Group} (void $\ast$$\ast${\bf classes}, const unsigned int {\bf size})
\item 
{\bf $\sim$Basic\-Class\-Group} ()
\item 
void $\ast$ {\bf get\-Class} (const unsigned int id)
\begin{CompactList}\small\item\em A {\bf Basic\-Exception}{\rm (p.\,\pageref{class_basic_exception})} will be thrown if the id is invalid. \item\end{CompactList}\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
void $\ast$$\ast$ {\bf classes}
\item 
unsigned int {\bf size}
\end{CompactItemize}


\subsection{Detailed Description}
A group of classes allocated by {\bf Basic\-Class\-Group\-Factory}{\rm (p.\,\pageref{class_basic_class_group_factory})}. 

Should not be accessed directly, but rather through an instance of Basic\-Class\-Group\-Accessor. 



\subsection{Constructor \& Destructor Documentation}
\index{BasicClassGroup@{Basic\-Class\-Group}!BasicClassGroup@{BasicClassGroup}}
\index{BasicClassGroup@{BasicClassGroup}!BasicClassGroup@{Basic\-Class\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Basic\-Class\-Group::Basic\-Class\-Group (void $\ast$$\ast$ {\em classes}, const unsigned int {\em size})\hspace{0.3cm}{\tt  [inline, protected]}}\label{class_basic_class_group_b0}


\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em classes}]The class array. \item[{\em size}]The number of classes in the array. \end{description}
\end{Desc}
\index{BasicClassGroup@{Basic\-Class\-Group}!~BasicClassGroup@{$\sim$BasicClassGroup}}
\index{~BasicClassGroup@{$\sim$BasicClassGroup}!BasicClassGroup@{Basic\-Class\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Basic\-Class\-Group::$\sim${\bf Basic\-Class\-Group} ()\hspace{0.3cm}{\tt  [inline, protected]}}\label{class_basic_class_group_b1}




\subsection{Member Function Documentation}
\index{BasicClassGroup@{Basic\-Class\-Group}!getClass@{getClass}}
\index{getClass@{getClass}!BasicClassGroup@{Basic\-Class\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ Basic\-Class\-Group::get\-Class (const unsigned int {\em id})\hspace{0.3cm}{\tt  [inline, protected]}}\label{class_basic_class_group_b2}


A {\bf Basic\-Exception}{\rm (p.\,\pageref{class_basic_exception})} will be thrown if the id is invalid. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em id}]A class id as assigned by {\bf Basic\-Class\-Group\-Factory}{\rm (p.\,\pageref{class_basic_class_group_factory})}.\end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]A pointer to the allocate memory for this class id. \end{Desc}


\subsection{Member Data Documentation}
\index{BasicClassGroup@{Basic\-Class\-Group}!classes@{classes}}
\index{classes@{classes}!BasicClassGroup@{Basic\-Class\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$$\ast$ {\bf Basic\-Class\-Group::classes}\hspace{0.3cm}{\tt  [protected]}}\label{class_basic_class_group_p0}


\index{BasicClassGroup@{Basic\-Class\-Group}!size@{size}}
\index{size@{size}!BasicClassGroup@{Basic\-Class\-Group}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf Basic\-Class\-Group::size}\hspace{0.3cm}{\tt  [protected]}}\label{class_basic_class_group_p1}




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