\section{lccd\-:\-:Streamer\-Mgr Class Reference}
\label{classlccd_1_1StreamerMgr}\index{lccd\-::\-Streamer\-Mgr@{lccd\-::\-Streamer\-Mgr}}


Manager for streamer classes of L\-C\-Collections.  




{\ttfamily \#include $<$Streamer\-Mgr.\-hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf V\-Collection\-Streamer} $\ast$ {\bf get\-Streamer} (const std\-::string \&type)
\begin{DoxyCompactList}\small\item\em Factory method that returns a new streamer object for the given L\-C\-I\-O type, e.\-g. \end{DoxyCompactList}\item 
void {\bf register\-Streamer} ({\bf V\-Collection\-Streamer} $\ast$streamer, const std\-::string \&type)
\begin{DoxyCompactList}\small\item\em Register a streamer with the given type name. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static {\bf Streamer\-Mgr} $\ast$ {\bf instance} ()\label{classlccd_1_1StreamerMgr_a8b78714029f7ee1741765495000ac30c}

\begin{DoxyCompactList}\small\item\em The instance of this manager class. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Manager for streamer classes of L\-C\-Collections. 

\par
 Singleton.

\begin{DoxyAuthor}{Author}
F.\-Gaede, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{Streamer\-Mgr.\-hh}{p.}{StreamerMgr_8hh_source},v 1.\-2 2007-\/04-\/27 13\-:21\-:31 gaede Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{lccd\-::\-Streamer\-Mgr@{lccd\-::\-Streamer\-Mgr}!get\-Streamer@{get\-Streamer}}
\index{get\-Streamer@{get\-Streamer}!lccd::StreamerMgr@{lccd\-::\-Streamer\-Mgr}}
\subsubsection[{get\-Streamer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Collection\-Streamer} $\ast$ lccd\-::\-Streamer\-Mgr\-::get\-Streamer (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{type}
\end{DoxyParamCaption}
)}\label{classlccd_1_1StreamerMgr_a410aa291d77c16f4a2a1514a1e52b615}


Factory method that returns a new streamer object for the given L\-C\-I\-O type, e.\-g. 

L\-C\-I\-O\-::\-L\-C\-Generic\-Object.\par
 Null if type is not known/registered. 

References lccd\-::\-V\-Collection\-Streamer\-::create().



Referenced by lccd\-::\-D\-B\-Interface\-::collection\-From\-Cond\-D\-B\-Object(), and lccd\-::\-D\-B\-Interface\-::store\-Collection().

\index{lccd\-::\-Streamer\-Mgr@{lccd\-::\-Streamer\-Mgr}!register\-Streamer@{register\-Streamer}}
\index{register\-Streamer@{register\-Streamer}!lccd::StreamerMgr@{lccd\-::\-Streamer\-Mgr}}
\subsubsection[{register\-Streamer}]{\setlength{\rightskip}{0pt plus 5cm}void lccd\-::\-Streamer\-Mgr\-::register\-Streamer (
\begin{DoxyParamCaption}
\item[{{\bf V\-Collection\-Streamer} $\ast$}]{streamer, }
\item[{const std\-::string \&}]{type}
\end{DoxyParamCaption}
)}\label{classlccd_1_1StreamerMgr_a7dd2d5913c55d8f1bbabde1eff3095ab}


Register a streamer with the given type name. 

Overwrites existing streamers for that type. 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Streamer\-Mgr.\-hh\item 
Streamer\-Mgr.\-cc\end{DoxyCompactItemize}
