\section{S\-I\-O\-:\-:S\-I\-O\-L\-C\-Generic\-Object\-Handler Class Reference}
\label{classSIO_1_1SIOLCGenericObjectHandler}\index{S\-I\-O\-::\-S\-I\-O\-L\-C\-Generic\-Object\-Handler@{S\-I\-O\-::\-S\-I\-O\-L\-C\-Generic\-Object\-Handler}}


Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of L\-C\-Generic\-Objects.  




{\ttfamily \#include $<$S\-I\-O/\-S\-I\-O\-L\-C\-Generic\-Object\-Handler.\-h$>$}

Inheritance diagram for S\-I\-O\-:\-:S\-I\-O\-L\-C\-Generic\-Object\-Handler\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classSIO_1_1SIOLCGenericObjectHandler}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual unsigned int {\bf read} (S\-I\-O\-\_\-stream $\ast$stream, {\bf E\-V\-E\-N\-T\-::\-L\-C\-Object} $\ast$$\ast$obj\-P)\label{classSIO_1_1SIOLCGenericObjectHandler_aadaa28cdc46afccfeebfcd634e0c1a05}

\begin{DoxyCompactList}\small\item\em Reads lcio L\-C\-Generic\-Object objects from an \doxyref{S\-I\-O}{p.}{namespaceSIO} stream. \end{DoxyCompactList}\item 
virtual unsigned int {\bf write} (S\-I\-O\-\_\-stream $\ast$stream, const {\bf E\-V\-E\-N\-T\-::\-L\-C\-Object} $\ast$obj)\label{classSIO_1_1SIOLCGenericObjectHandler_ace8298ea34073f7133e50d0f32a30c30}

\begin{DoxyCompactList}\small\item\em Writes lcio L\-C\-Generic\-Object objects to an \doxyref{S\-I\-O}{p.}{namespaceSIO} stream. \end{DoxyCompactList}\item 
virtual unsigned int {\bf init} (S\-I\-O\-\_\-stream $\ast$stream, S\-I\-O\-\_\-operation op, {\bf E\-V\-E\-N\-T\-::\-L\-C\-Collection} $\ast$col, unsigned int vers)
\begin{DoxyCompactList}\small\item\em Initialize the handler and/or the collection. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries \-\_\-n\-Int}\label{classSIO_1_1SIOLCGenericObjectHandler_a7598ed6e018efcf21b2c2ed7b866a98a}

\item 
int {\bfseries \-\_\-n\-Float}\label{classSIO_1_1SIOLCGenericObjectHandler_a6d1454ba837067abb61402b93a216c18}

\item 
int {\bfseries \-\_\-n\-Double}\label{classSIO_1_1SIOLCGenericObjectHandler_ae440d230d45adc303448ccc0ee55f6ae}

\item 
bool {\bfseries \-\_\-is\-Fixed\-Size}\label{classSIO_1_1SIOLCGenericObjectHandler_aaa1a733beecf44244d0df1aff3346098}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Implementation of \doxyref{S\-I\-O\-Object\-Handler}{p.}{classSIO_1_1SIOObjectHandler} to handle \doxyref{I\-O}{p.}{namespaceIO} of L\-C\-Generic\-Objects. 

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{S\-I\-O\-L\-C\-Generic\-Object\-Handler.\-h}{p.}{SIOLCGenericObjectHandler_8h_source},v 1.\-3 2005-\/04-\/15 08\-:37\-:42 gaede Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{S\-I\-O\-::\-S\-I\-O\-L\-C\-Generic\-Object\-Handler@{S\-I\-O\-::\-S\-I\-O\-L\-C\-Generic\-Object\-Handler}!init@{init}}
\index{init@{init}!SIO::SIOLCGenericObjectHandler@{S\-I\-O\-::\-S\-I\-O\-L\-C\-Generic\-Object\-Handler}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int S\-I\-O\-::\-S\-I\-O\-L\-C\-Generic\-Object\-Handler\-::init (
\begin{DoxyParamCaption}
\item[{S\-I\-O\-\_\-stream $\ast$}]{stream, }
\item[{S\-I\-O\-\_\-operation}]{op, }
\item[{{\bf E\-V\-E\-N\-T\-::\-L\-C\-Collection} $\ast$}]{col, }
\item[{unsigned int}]{vers}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classSIO_1_1SIOLCGenericObjectHandler_a1eb709fd8637168e79a4403e8d7fe2aa}


Initialize the handler and/or the collection. 

Read/write the flag and the parameters. Overwrite for classes that need specific processing. 

Reimplemented from {\bf S\-I\-O\-::\-S\-I\-O\-Object\-Handler} \doxyref{}{p.}{classSIO_1_1SIOObjectHandler_a085aed71eb24473ac28382f74465dd88}.



References I\-M\-P\-L\-::\-L\-C\-Flag\-Impl\-::bit\-Set(), E\-V\-E\-N\-T\-::\-L\-C\-Collection\-::get\-Element\-At(), E\-V\-E\-N\-T\-::\-L\-C\-Collection\-::get\-Flag(), E\-V\-E\-N\-T\-::\-L\-C\-Collection\-::get\-Number\-Of\-Elements(), E\-V\-E\-N\-T\-::\-L\-C\-Collection\-::get\-Parameters(), E\-V\-E\-N\-T\-::\-L\-C\-Parameters\-::get\-String\-Val(), E\-V\-E\-N\-T\-::\-L\-C\-Generic\-Object\-::is\-Fixed\-Size(), E\-V\-E\-N\-T\-::\-L\-C\-Collection\-::parameters(), E\-V\-E\-N\-T\-::\-L\-C\-Collection\-::set\-Flag(), and E\-V\-E\-N\-T\-::\-L\-C\-Parameters\-::set\-Value().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
S\-I\-O\-L\-C\-Generic\-Object\-Handler.\-h\item 
S\-I\-O\-L\-C\-Generic\-Object\-Handler.\-cc\end{DoxyCompactItemize}
