\section{I\-M\-P\-L\-:\-:L\-C\-Parameters\-Impl Class Reference}
\label{classIMPL_1_1LCParametersImpl}\index{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl@{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl}}


Implementation of Simple interface to store generic named parameters of type int, float and string.  




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

Inheritance diagram for I\-M\-P\-L\-:\-:L\-C\-Parameters\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classIMPL_1_1LCParametersImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-L\-C\-Parameters\-Impl} ()\label{classIMPL_1_1LCParametersImpl_aef61e65bf102a3f4af2ffe25cef5d8fb}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf get\-Int\-Val} (const std\-::string \&key) const \label{classIMPL_1_1LCParametersImpl_ad858ea7695b454db770c97eaa26ad171}

\begin{DoxyCompactList}\small\item\em Returns the first integer value for the given key. \end{DoxyCompactList}\item 
virtual float {\bf get\-Float\-Val} (const std\-::string \&key) const \label{classIMPL_1_1LCParametersImpl_af41734f2c40e147bf25ec9d93d5c34f5}

\begin{DoxyCompactList}\small\item\em Returns the first float value for the given key. \end{DoxyCompactList}\item 
virtual const std\-::string \& {\bf get\-String\-Val} (const std\-::string \&key) const \label{classIMPL_1_1LCParametersImpl_a1bec744bf0d5f8f6dd731201f221a6d4}

\begin{DoxyCompactList}\small\item\em Returns the first string value for the given key. \end{DoxyCompactList}\item 
virtual {\bf E\-V\-E\-N\-T\-::\-Int\-Vec} \& {\bf get\-Int\-Vals} (const std\-::string \&key, {\bf E\-V\-E\-N\-T\-::\-Int\-Vec} \&values) const 
\begin{DoxyCompactList}\small\item\em Adds all integer values for the given key to values. \end{DoxyCompactList}\item 
virtual {\bf E\-V\-E\-N\-T\-::\-Float\-Vec} \& {\bf get\-Float\-Vals} (const std\-::string \&key, {\bf E\-V\-E\-N\-T\-::\-Float\-Vec} \&values) const 
\begin{DoxyCompactList}\small\item\em Adds all float values for the given key to values. \end{DoxyCompactList}\item 
virtual {\bf E\-V\-E\-N\-T\-::\-String\-Vec} \& {\bf get\-String\-Vals} (const std\-::string \&key, {\bf E\-V\-E\-N\-T\-::\-String\-Vec} \&values) const 
\begin{DoxyCompactList}\small\item\em Adds all float values for the given key to values. \end{DoxyCompactList}\item 
virtual const {\bf E\-V\-E\-N\-T\-::\-String\-Vec} \& {\bf get\-Int\-Keys} ({\bf E\-V\-E\-N\-T\-::\-String\-Vec} \&keys) const \label{classIMPL_1_1LCParametersImpl_a728cfdde9af5bc19f13a4b2c255e87c3}

\begin{DoxyCompactList}\small\item\em Returns a list of all keys of integer parameters. \end{DoxyCompactList}\item 
virtual const {\bf E\-V\-E\-N\-T\-::\-String\-Vec} \& {\bf get\-Float\-Keys} ({\bf E\-V\-E\-N\-T\-::\-String\-Vec} \&keys) const \label{classIMPL_1_1LCParametersImpl_ae62f8269bf400a9db2b09ba793b49b1f}

\begin{DoxyCompactList}\small\item\em Returns a list of all keys of float parameters. \end{DoxyCompactList}\item 
virtual const {\bf E\-V\-E\-N\-T\-::\-String\-Vec} \& {\bf get\-String\-Keys} ({\bf E\-V\-E\-N\-T\-::\-String\-Vec} \&keys) const \label{classIMPL_1_1LCParametersImpl_a847815afec25b70e142ded5253915edf}

\begin{DoxyCompactList}\small\item\em Returns a list of all keys of string parameters. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Int} (const std\-::string \&key) const \label{classIMPL_1_1LCParametersImpl_ade166c2043ddc7dcc17ac4a45b4ff8d7}

\begin{DoxyCompactList}\small\item\em The number of integer values stored for this key. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Float} (const std\-::string \&key) const \label{classIMPL_1_1LCParametersImpl_abd6b9deaa418e9991dddecd624fce0c3}

\begin{DoxyCompactList}\small\item\em The number of float values stored for this key. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-String} (const std\-::string \&key) const \label{classIMPL_1_1LCParametersImpl_acaf5ed1f49643b9d753a2b0a76158b8e}

\begin{DoxyCompactList}\small\item\em The number of string values stored for this key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Value} (const std\-::string \&key, int value)\label{classIMPL_1_1LCParametersImpl_adc91d8b043fb2989ce1bc8f0302cc431}

\begin{DoxyCompactList}\small\item\em Set integer value for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Value} (const std\-::string \&key, float value)\label{classIMPL_1_1LCParametersImpl_ad193190a2f0a42201bcb3cf96ccf1b3a}

\begin{DoxyCompactList}\small\item\em Set float value for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Value} (const std\-::string \&key, const std\-::string \&value)\label{classIMPL_1_1LCParametersImpl_adbaeec74e82f809eba8ad63f51f1c8e7}

\begin{DoxyCompactList}\small\item\em Set string value for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Values} (const std\-::string \&key, const {\bf E\-V\-E\-N\-T\-::\-Int\-Vec} \&values)\label{classIMPL_1_1LCParametersImpl_a4f53c0f0f5909edec139f32ceb867a3d}

\begin{DoxyCompactList}\small\item\em Set integer values for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Values} (const std\-::string \&key, const {\bf E\-V\-E\-N\-T\-::\-Float\-Vec} \&values)\label{classIMPL_1_1LCParametersImpl_ac9e1a406aa43f046d5eff11be3f8474b}

\begin{DoxyCompactList}\small\item\em Set float values for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Values} (const std\-::string \&key, const {\bf E\-V\-E\-N\-T\-::\-String\-Vec} \&values)\label{classIMPL_1_1LCParametersImpl_ab297fe90831abb4e5405b9ec2bc9e9e1}

\begin{DoxyCompactList}\small\item\em Set string values for the given key. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
Int\-Map {\bfseries \-\_\-int\-Map}\label{classIMPL_1_1LCParametersImpl_a65acd3292f1fa412f8f4d4de38672a83}

\item 
Float\-Map {\bfseries \-\_\-float\-Map}\label{classIMPL_1_1LCParametersImpl_a627e507836f5d38f37a4fec2dc397b6b}

\item 
String\-Map {\bfseries \-\_\-string\-Map}\label{classIMPL_1_1LCParametersImpl_a90bc461f38f45879b0567396e6b0b42d}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class {\bfseries L\-C\-Run\-Header\-Impl}\label{classIMPL_1_1LCParametersImpl_a702e507913ace4344c046dbf4a02ed07}

\item 
class {\bfseries L\-C\-Event\-Impl}\label{classIMPL_1_1LCParametersImpl_a72be7ce8309517caa4a2e89484b7c103}

\item 
class {\bfseries L\-C\-Collection\-Vec}\label{classIMPL_1_1LCParametersImpl_a00447c62bff5b850cb9bb25dd9f604b1}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Implementation of Simple interface to store generic named parameters of type int, float and string. 

It can be used to store (user) meta data that is run, event or collection dependent.

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
Jun 23, 2004 
\end{DoxyVersion}
\begin{DoxySeeAlso}{See Also}
L\-C\-Run\-Header.\-parameters() 

L\-C\-Event.\-parameters() 

L\-C\-Collection.\-parameters() 
\end{DoxySeeAlso}


\subsection{Member Function Documentation}
\index{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl@{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl}!get\-Float\-Vals@{get\-Float\-Vals}}
\index{get\-Float\-Vals@{get\-Float\-Vals}!IMPL::LCParametersImpl@{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl}}
\subsubsection[{get\-Float\-Vals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Float\-Vec} \& I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl\-::get\-Float\-Vals (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{key, }
\item[{{\bf E\-V\-E\-N\-T\-::\-Float\-Vec} \&}]{values}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1LCParametersImpl_a5412516606ba34247137cbc313befed9}


Adds all float values for the given key to values. 

Returns a reference to values for convenience. \index{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl@{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl}!get\-Int\-Vals@{get\-Int\-Vals}}
\index{get\-Int\-Vals@{get\-Int\-Vals}!IMPL::LCParametersImpl@{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl}}
\subsubsection[{get\-Int\-Vals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Int\-Vec} \& I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl\-::get\-Int\-Vals (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{key, }
\item[{{\bf E\-V\-E\-N\-T\-::\-Int\-Vec} \&}]{values}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1LCParametersImpl_a77d69e344c7d5cd164c649be00b6efd6}


Adds all integer values for the given key to values. 

Returns a reference to values for convenience. \index{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl@{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl}!get\-String\-Vals@{get\-String\-Vals}}
\index{get\-String\-Vals@{get\-String\-Vals}!IMPL::LCParametersImpl@{I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl}}
\subsubsection[{get\-String\-Vals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf String\-Vec} \& I\-M\-P\-L\-::\-L\-C\-Parameters\-Impl\-::get\-String\-Vals (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{key, }
\item[{{\bf E\-V\-E\-N\-T\-::\-String\-Vec} \&}]{values}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1LCParametersImpl_ae2a9b4d8514957b810a541e1ceb5d813}


Adds all float values for the given key to values. 

Returns a reference to values for convenience. 

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