\section{Basic\-Class\-Factory\-Base$<$ T $>$ Class Template Reference}
\label{class_basic_class_factory_base}\index{BasicClassFactoryBase@{BasicClassFactoryBase}}
Pure virtual interface for {\bf Basic\-Class\-Factory}{\rm (p.\,\pageref{class_basic_class_factory})}.  


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

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
virtual T $\ast$ {\bf create} ()=0
\item 
virtual void {\bf destroy} (T $\ast$class\-Node)=0
\end{CompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$ class Basic\-Class\-Factory\-Base$<$ T $>$}

Pure virtual interface for {\bf Basic\-Class\-Factory}{\rm (p.\,\pageref{class_basic_class_factory})}. 



\subsection{Member Function Documentation}
\index{BasicClassFactoryBase@{Basic\-Class\-Factory\-Base}!create@{create}}
\index{create@{create}!BasicClassFactoryBase@{Basic\-Class\-Factory\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual T$\ast$ {\bf Basic\-Class\-Factory\-Base}$<$ T $>$::create ()\hspace{0.3cm}{\tt  [pure virtual]}}\label{class_basic_class_factory_base_a0}




Implemented in {\bf Basic\-Class\-Factory$<$ B, T $>$} {\rm (p.\,\pageref{class_basic_class_factory_a0})}, and {\bf Basic\-Class\-Group\-Factory} {\rm (p.\,\pageref{class_basic_class_group_factory_a2})}.

\index{BasicClassFactoryBase@{Basic\-Class\-Factory\-Base}!destroy@{destroy}}
\index{destroy@{destroy}!BasicClassFactoryBase@{Basic\-Class\-Factory\-Base}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ virtual void {\bf Basic\-Class\-Factory\-Base}$<$ T $>$::destroy (T $\ast$ {\em class\-Node})\hspace{0.3cm}{\tt  [pure virtual]}}\label{class_basic_class_factory_base_a1}




Implemented in {\bf Basic\-Class\-Factory$<$ B, T $>$} {\rm (p.\,\pageref{class_basic_class_factory_a1})}, and {\bf Basic\-Class\-Group\-Factory} {\rm (p.\,\pageref{class_basic_class_group_factory_a3})}.



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