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


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




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

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual {\bf I\-O\-::\-L\-C\-Writer} $\ast$ {\bf create\-L\-C\-Writer} ()\label{classIOIMPL_1_1LCFactory_aec1c75d9e9d7d0a287ff7f17574dc146}

\begin{DoxyCompactList}\small\item\em Creates an L\-C\-Writer object for the current persistency type. \end{DoxyCompactList}\item 
virtual {\bf I\-O\-::\-L\-C\-Reader} $\ast$ {\bf create\-L\-C\-Reader} (int lc\-Reader\-Flag=0)
\begin{DoxyCompactList}\small\item\em Creates an L\-C\-Reader object for the current persistency type. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static {\bf L\-C\-Factory} $\ast$ {\bf get\-Instance} ()
\begin{DoxyCompactList}\small\item\em Returns the instance of the factory. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

\doxyref{S\-I\-O}{p.}{namespaceSIO}. Singleton class that knows all concrete reader/writer implementations.

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


\subsection{Member Function Documentation}
\index{I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory@{I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory}!create\-L\-C\-Reader@{create\-L\-C\-Reader}}
\index{create\-L\-C\-Reader@{create\-L\-C\-Reader}!IOIMPL::LCFactory@{I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory}}
\subsubsection[{create\-L\-C\-Reader}]{\setlength{\rightskip}{0pt plus 5cm}{\bf L\-C\-Reader} $\ast$ I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory\-::create\-L\-C\-Reader (
\begin{DoxyParamCaption}
\item[{int}]{lc\-Reader\-Flag = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIOIMPL_1_1LCFactory_ab3ad791ab71003546e5f2a1c62723f29}


Creates an L\-C\-Reader object for the current persistency type. 

lc\-Reader\-Flag\-: configuration options for the L\-C\-Reader object -\/ combine multible options with '$\vert$'. So far only L\-C\-Reader\-::direct\-Access. 

Implements {\bf I\-O\-::\-I\-L\-C\-Factory} \doxyref{}{p.}{classIO_1_1ILCFactory_a0c74c06632039a2c153067926086fcbc}.

\index{I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory@{I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory}!get\-Instance@{get\-Instance}}
\index{get\-Instance@{get\-Instance}!IOIMPL::LCFactory@{I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory}}
\subsubsection[{get\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf L\-C\-Factory} $\ast$ I\-O\-I\-M\-P\-L\-::\-L\-C\-Factory\-::get\-Instance (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classIOIMPL_1_1LCFactory_af13f718cbf10a7a6479e97eec0acff53}


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 ... 

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