<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{I\-M\-P\-L\-:\-:L\-C\-Generic\-Object\-Impl Class Reference}
\label{classIMPL_1_1LCGenericObjectImpl}\index{I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-Impl@{I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-Impl}}


Default L\-C\-I\-O implementation of the interface to store generic user data.  




{\ttfamily \#include $&lt;$I\-M\-P\-L/\-L\-C\-Generic\-Object\-Impl.\-h$&gt;$}

Inheritance diagram for I\-M\-P\-L\-:\-:L\-C\-Generic\-Object\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{classIMPL_1_1LCGenericObjectImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf L\-C\-Generic\-Object\-Impl} ()\label{classIMPL_1_1LCGenericObjectImpl_a19bd28225a1c9abd45880b31d0565ecc}

\begin{DoxyCompactList}\small\item\em Variable size c'tor. \end{DoxyCompactList}\item 
{\bf L\-C\-Generic\-Object\-Impl} (int n\-Int, int n\-Float, int n\-Double)\label{classIMPL_1_1LCGenericObjectImpl_a3cd3b6acd7567eee63e539afa2afc79b}

\begin{DoxyCompactList}\small\item\em Fixed size c'tor. \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-L\-C\-Generic\-Object\-Impl} ()\label{classIMPL_1_1LCGenericObjectImpl_a7ff0aa0acc62a9fc43a963cdff1f9409}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf id} () const \label{classIMPL_1_1LCGenericObjectImpl_aa9827ddc8bb6892599fa255bcf74a8eb}

\begin{DoxyCompactList}\small\item\em Provide default implementation for id. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Int} () const \label{classIMPL_1_1LCGenericObjectImpl_a71e6ae0496f2e07391bccb14c074f928}

\begin{DoxyCompactList}\small\item\em Number of integer values stored in this object. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Float} () const \label{classIMPL_1_1LCGenericObjectImpl_a15d59256e596624f0213440eebcf4f08}

\begin{DoxyCompactList}\small\item\em Number of float values stored in this object. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Double} () const \label{classIMPL_1_1LCGenericObjectImpl_aab9ca7dc92e2db7439a79e19f780be77}

\begin{DoxyCompactList}\small\item\em Number of double values stored in this object. \end{DoxyCompactList}\item 
virtual int {\bf get\-Int\-Val} (int index) const \label{classIMPL_1_1LCGenericObjectImpl_a95e9df3f782a7b321bbc7651d205f1f9}

\begin{DoxyCompactList}\small\item\em Returns the integer value for the given index. \end{DoxyCompactList}\item 
virtual float {\bf get\-Float\-Val} (int index) const \label{classIMPL_1_1LCGenericObjectImpl_abff8406672434419962c101f18ac3205}

\begin{DoxyCompactList}\small\item\em Returns the float value for the given index. \end{DoxyCompactList}\item 
virtual double {\bf get\-Double\-Val} (int index) const \label{classIMPL_1_1LCGenericObjectImpl_ae2be33ca27f63c2341c853e572f4554d}

\begin{DoxyCompactList}\small\item\em Returns the double value for the given index. \end{DoxyCompactList}\item 
virtual void {\bf set\-Int\-Val} (unsigned index, int value)\label{classIMPL_1_1LCGenericObjectImpl_aa0ea60ecba9903a29ecceb48041389d2}

\begin{DoxyCompactList}\small\item\em Sets the integer value at the given index. \end{DoxyCompactList}\item 
virtual void {\bf set\-Float\-Val} (unsigned index, float value)\label{classIMPL_1_1LCGenericObjectImpl_a835f171c9c255ffa5b9a434f5fa3c268}

\begin{DoxyCompactList}\small\item\em Sets the float value at the given index. \end{DoxyCompactList}\item 
virtual void {\bf set\-Double\-Val} (unsigned index, double value)\label{classIMPL_1_1LCGenericObjectImpl_a1db3ee85279954ebc7e9e3bc64ad64ee}

\begin{DoxyCompactList}\small\item\em Sets the double value at the given index. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Fixed\-Size} () const \label{classIMPL_1_1LCGenericObjectImpl_a262b1bde91618076e11b9e0ed82e7826}

\begin{DoxyCompactList}\small\item\em True if objects of the implementation class have a fixed size, i.\-e get\-N\-Int, get\-N\-Float and get\-N\-Double will return values that are constant during the lifetime of the object. \end{DoxyCompactList}\item 
virtual const std\-::string {\bf get\-Type\-Name} () const \label{classIMPL_1_1LCGenericObjectImpl_abb4b2239deafbaaa76b4ea1cb460de69}

\begin{DoxyCompactList}\small\item\em The type name of the user class (typically the class name) \end{DoxyCompactList}\item 
virtual const std\-::string {\bf get\-Data\-Description} () const 
\begin{DoxyCompactList}\small\item\em The description string. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::vector$&lt;$ int $&gt;$ {\bfseries \-\_\-int\-Vec}\label{classIMPL_1_1LCGenericObjectImpl_ae9597b1d0cb83d75d14e31123895db59}

\item 
std\-::vector$&lt;$ float $&gt;$ {\bfseries \-\_\-float\-Vec}\label{classIMPL_1_1LCGenericObjectImpl_a7cabcd480ccd7d58db90e068d65d66fd}

\item 
std\-::vector$&lt;$ double $&gt;$ {\bfseries \-\_\-double\-Vec}\label{classIMPL_1_1LCGenericObjectImpl_a9262b55f872abba681ce1d008d33f867}

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

\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
static std\-::string {\bfseries \-\_\-type\-Name} = \char`\"{}L\-C\-Generic\-Object\char`\"{}\label{classIMPL_1_1LCGenericObjectImpl_adae8a34089f5efee3c7be611ec4d2bf4}

\item 
static std\-::string {\bfseries \-\_\-data\-Description} = \char`\"{}\char`\"{}\label{classIMPL_1_1LCGenericObjectImpl_a3120e6afab5de6bdaf02605117019579}

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


\subsection{Detailed Description}
Default L\-C\-I\-O implementation of the interface to store generic user data. 

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

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{L\-C\-Generic\-Object\-Impl.\-h}{p.}{LCGenericObjectImpl_8h_source},v 1.\-5 2006-\/08-\/04 16\-:52\-:46 gaede Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-Impl@{I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-Impl}!get\-Data\-Description@{get\-Data\-Description}}
\index{get\-Data\-Description@{get\-Data\-Description}!IMPL::LCGenericObjectImpl@{I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-Impl}}
\subsubsection[{get\-Data\-Description}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string I\-M\-P\-L\-::\-L\-C\-Generic\-Object\-Impl\-::get\-Data\-Description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1LCGenericObjectImpl_a6d8f040f5ad9a82fdd25ada6afd78966}


The description string. 

A comma separated list of pairs of type identifier, one of 'i','f','d' followed by '\-:' and an attribute name, e.\-g. \char`\"{}i\-:cell\-Id,f\-:offset,f\-:gain\char`\"{}. 

Implements {\bf E\-V\-E\-N\-T\-::\-L\-C\-Generic\-Object} \doxyref{}{p.}{classEVENT_1_1LCGenericObject_ad6391770419a15c96e170de4be94b6f4}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
L\-C\-Generic\-Object\-Impl.\-h\item 
L\-C\-Generic\-Object\-Impl.\-cc\end{DoxyCompactItemize}
</pre></body></html>