\section{I\-O\-:\-:I\-L\-C\-Factory Class Reference}
\label{classIO_1_1ILCFactory}\index{I\-O\-::\-I\-L\-C\-Factory@{I\-O\-::\-I\-L\-C\-Factory}}


Factory to create \doxyref{L\-C\-Writer}{p.}{classIO_1_1LCWriter} and Reader object for the known data formats, e.\-g.  




{\ttfamily \#include $<$pre-\/generated/\-I\-O/\-I\-L\-C\-Factory.\-h$>$}

Inheritance diagram for I\-O\-:\-:I\-L\-C\-Factory\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classIO_1_1ILCFactory}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-I\-L\-C\-Factory} ()\label{classIO_1_1ILCFactory_a50dc031b9fcbbeddc1fd314cb811cd95}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual {\bf L\-C\-Writer} $\ast$ {\bf create\-L\-C\-Writer} ()=0
\begin{DoxyCompactList}\small\item\em Returns the instance of the factory. \end{DoxyCompactList}\item 
virtual {\bf L\-C\-Reader} $\ast$ {\bf create\-L\-C\-Reader} (int reader\-Flag=0)=0\label{classIO_1_1ILCFactory_a0c74c06632039a2c153067926086fcbc}

\begin{DoxyCompactList}\small\item\em Creates an \doxyref{L\-C\-Reader}{p.}{classIO_1_1LCReader} object for the current persistency type. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Factory to create \doxyref{L\-C\-Writer}{p.}{classIO_1_1LCWriter} and Reader object for the known data formats, e.\-g. 

\doxyref{S\-I\-O}{p.}{namespaceSIO}. The implementation (L\-C\-Factory) will be a singleton class that knows all concrete reader/writer implementations.

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
Mar 7, 2003 
\end{DoxyVersion}


\subsection{Member Function Documentation}
\index{I\-O\-::\-I\-L\-C\-Factory@{I\-O\-::\-I\-L\-C\-Factory}!create\-L\-C\-Writer@{create\-L\-C\-Writer}}
\index{create\-L\-C\-Writer@{create\-L\-C\-Writer}!IO::ILCFactory@{I\-O\-::\-I\-L\-C\-Factory}}
\subsubsection[{create\-L\-C\-Writer}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf L\-C\-Writer}$\ast$ I\-O\-::\-I\-L\-C\-Factory\-::create\-L\-C\-Writer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classIO_1_1ILCFactory_a344c6ef8bbfe484b364ebb85b614ba5c}


Returns the instance of the factory. 

In the future we need to specify the data format here... This doesn't work for java as an interface can't have static members ...Creates an \doxyref{L\-C\-Writer}{p.}{classIO_1_1LCWriter} object for the current persistency type. 

Implemented in {\bf I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory} \doxyref{}{p.}{classIOIMPL_1_1LCFactory_aec1c75d9e9d7d0a287ff7f17574dc146}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
I\-L\-C\-Factory.\-h\end{DoxyCompactItemize}
