\section{Basic\-Class\-Accessor\-Base Class Reference}
\label{class_basic_class_accessor_base}\index{BasicClassAccessorBase@{BasicClassAccessorBase}}
The base class for {\bf Basic\-Class\-Accessor}{\rm (p.\,\pageref{class_basic_class_accessor})}.  


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

Inheritance diagram for Basic\-Class\-Accessor\-Base:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=83pt]{class_basic_class_accessor_base__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Basic\-Class\-Accessor\-Base} ()
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
virtual {\bf Basic\-Class\-Factory\-Base}$<$ void $>$ $\ast$ {\bf create\-Class\-Factory} ()=0
\item 
void {\bf set\-Id} (const int {\bf id})
\begin{CompactList}\small\item\em Called by on registration by {\bf Basic\-Class\-Group\-Factory}{\rm (p.\,\pageref{class_basic_class_group_factory})} to set this accessors id. \item\end{CompactList}\item 
void $\ast$ {\bf get\-Class} ({\bf Basic\-Class\-Group} $\ast$group) const
\begin{CompactList}\small\item\em Called by {\bf Basic\-Class\-Accessor}{\rm (p.\,\pageref{class_basic_class_accessor})} to get a pointer to this accessors class in the group. \item\end{CompactList}\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
int {\bf id}
\end{CompactItemize}


\subsection{Detailed Description}
The base class for {\bf Basic\-Class\-Accessor}{\rm (p.\,\pageref{class_basic_class_accessor})}. 

See {\bf Basic\-Class\-Group\-Factory}{\rm (p.\,\pageref{class_basic_class_group_factory})}. 



\subsection{Constructor \& Destructor Documentation}
\index{BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}!BasicClassAccessorBase@{BasicClassAccessorBase}}
\index{BasicClassAccessorBase@{BasicClassAccessorBase}!BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Basic\-Class\-Accessor\-Base::Basic\-Class\-Accessor\-Base ()\hspace{0.3cm}{\tt  [inline]}}\label{class_basic_class_accessor_base_a0}




\subsection{Member Function Documentation}
\index{BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}!createClassFactory@{createClassFactory}}
\index{createClassFactory@{createClassFactory}!BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Basic\-Class\-Factory\-Base}$<$void$>$$\ast$ Basic\-Class\-Accessor\-Base::create\-Class\-Factory ()\hspace{0.3cm}{\tt  [protected, pure virtual]}}\label{class_basic_class_accessor_base_b0}




Implemented in {\bf Basic\-Class\-Accessor$<$ T $>$} {\rm (p.\,\pageref{class_basic_class_accessor_b0})}.

\index{BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}!getClass@{getClass}}
\index{getClass@{getClass}!BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ Basic\-Class\-Accessor\-Base::get\-Class ({\bf Basic\-Class\-Group} $\ast$ {\em group}) const\hspace{0.3cm}{\tt  [inline, protected]}}\label{class_basic_class_accessor_base_b2}


Called by {\bf Basic\-Class\-Accessor}{\rm (p.\,\pageref{class_basic_class_accessor})} to get a pointer to this accessors class in the group. 

\index{BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}!setId@{setId}}
\index{setId@{setId}!BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Basic\-Class\-Accessor\-Base::set\-Id (const int {\em id})\hspace{0.3cm}{\tt  [inline, protected]}}\label{class_basic_class_accessor_base_b1}


Called by on registration by {\bf Basic\-Class\-Group\-Factory}{\rm (p.\,\pageref{class_basic_class_group_factory})} to set this accessors id. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em id}]The assigned id. \end{description}
\end{Desc}


\subsection{Member Data Documentation}
\index{BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}!id@{id}}
\index{id@{id}!BasicClassAccessorBase@{Basic\-Class\-Accessor\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Basic\-Class\-Accessor\-Base::id}\hspace{0.3cm}{\tt  [private]}}\label{class_basic_class_accessor_base_r0}




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