\section{E\-V\-E\-N\-T\-:\-:L\-C\-Relation Class Reference}
\label{classEVENT_1_1LCRelation}\index{E\-V\-E\-N\-T\-::\-L\-C\-Relation@{E\-V\-E\-N\-T\-::\-L\-C\-Relation}}


A single weighted relationship between two L\-C\-Objects.  




{\ttfamily \#include $<$pre-\/generated/\-E\-V\-E\-N\-T/\-L\-C\-Relation.\-h$>$}

Inheritance diagram for E\-V\-E\-N\-T\-:\-:L\-C\-Relation\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{classEVENT_1_1LCRelation}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef {\bf L\-C\-Relation} {\bf lcobject\-\_\-type}\label{classEVENT_1_1LCRelation_a5d4881f71f9ac7b0a4f95bef620af4fb}

\begin{DoxyCompactList}\small\item\em Useful typedef for template programming with \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-L\-C\-Relation} ()\label{classEVENT_1_1LCRelation_a9128d4ac45d3f3a764b6d23bd73fe5fe}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual {\bf L\-C\-Object} $\ast$ {\bf get\-From} () const =0\label{classEVENT_1_1LCRelation_a723079d76c203c5d647e29e08f9362e5}

\begin{DoxyCompactList}\small\item\em The 'from' object of the given relation. \end{DoxyCompactList}\item 
virtual {\bf L\-C\-Object} $\ast$ {\bf get\-To} () const =0\label{classEVENT_1_1LCRelation_ac80cee97d2e7c2f5614d49a3e2f0bf3a}

\begin{DoxyCompactList}\small\item\em The 'to' object of the given relation. \end{DoxyCompactList}\item 
virtual float {\bf get\-Weight} () const =0\label{classEVENT_1_1LCRelation_a2d6447605c90d70e081562eee30ba6e0}

\begin{DoxyCompactList}\small\item\em The weight of the given relation -\/ only if collection flag bit L\-C\-I\-O\-::\-L\-C\-R\-E\-L\-\_\-\-W\-E\-I\-G\-H\-T\-E\-D is set. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
A single weighted relationship between two L\-C\-Objects. 

Stored in an \doxyref{L\-C\-Collection}{p.}{classEVENT_1_1LCCollection} like any other \doxyref{L\-C\-Object}{p.}{classEVENT_1_1LCObject}. Use inplementations of L\-C\-Relation\-Navigator to navigate the relation efficiently. the types of the objects is decoded in the collection paramters 'Relation\-From\-Type' and 'Relation\-To\-Type'. In order to store weights != 1. with the relation set the collection flag bit L\-C\-I\-O\-::\-L\-C\-R\-E\-L\-\_\-\-W\-E\-I\-G\-H\-T\-E\-D, this is done automatically in \doxyref{U\-T\-I\-L\-::\-L\-C\-Relation\-Navigator}{p.}{classUTIL_1_1LCRelationNavigator} if a weight != 1. exists.

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

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
L\-C\-Relation.\-aid,v 1.\-7 2006-\/09-\/14 10\-:16\-:11 gaede Exp 
\end{DoxyParagraph}
\begin{DoxySeeAlso}{See Also}
L\-C\-Relation\-Navigator 
\end{DoxySeeAlso}


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