\hypertarget{classCAnalogousWeightNode}{
\section{CAnalogous\-Weight\-Node Class Reference}
\label{classCAnalogousWeightNode}\index{CAnalogousWeightNode@{CAnalogousWeightNode}}
}
Weighted concept node used during Find\-Analogous searches.  


{\tt \#include $<$finda\_\-cfg.h$>$}

Collaboration diagram for CAnalogous\-Weight\-Node:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=124pt]{classCAnalogousWeightNode__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
void \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNodea0}{Set\-Concept} (\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$a\_\-concept)
\begin{CompactList}\small\item\em Sets the concept that the node represents. \item\end{CompactList}\item 
\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$ \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNodea1}{Get\-Concept} ()
\begin{CompactList}\small\item\em Gets the concept associated with the node. \item\end{CompactList}\item 
void \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNodea2}{Add\-Link} (\hyperlink{classCSemanticLink}{CSemantic\-Link} $\ast$a\_\-link)
\begin{CompactList}\small\item\em Adds a new link to be used in the weighting process. \item\end{CompactList}\item 
\hyperlink{link__map_8h_a1}{CSemantic\-Link\-Map\_\-i} \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNodea3}{Get\-Link\-Iterator} ()
\begin{CompactList}\small\item\em Gets an iterator pointing to the beginning of the link list. \item\end{CompactList}\item 
\hyperlink{classCSemanticLink}{CSemantic\-Link} $\ast$ \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNodea4}{Get\-Link} (\hyperlink{link__map_8h_a1}{CSemantic\-Link\-Map\_\-i} \&a\_\-iter)
\begin{CompactList}\small\item\em Gets a link from the link list using an iterator. \item\end{CompactList}\item 
u\_\-int \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNodea5}{Get\-Weight\-Value} () const
\begin{CompactList}\small\item\em Gets the current node weight value. \item\end{CompactList}\item 
void \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNodea6}{Add\-Weight\-Value} (const u\_\-int a\_\-value)
\begin{CompactList}\small\item\em Adds to the current node weight value. \item\end{CompactList}\item 
\hyperlink{classCAnalogousWeightNode_CAnalogousWeightNodea7}{CAnalogous\-Weight\-Node} ()
\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item 
\hyperlink{classCAnalogousWeightNode_CAnalogousWeightNodea8}{$\sim$CAnalogous\-Weight\-Node} ()
\begin{CompactList}\small\item\em Destructor. \item\end{CompactList}\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$ \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNoder0}{m\_\-concept}
\begin{CompactList}\small\item\em Semantic concept represented by this node. \item\end{CompactList}\item 
\hyperlink{classCLinkMap}{CLink\-Map} \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNoder1}{m\_\-links}
\begin{CompactList}\small\item\em List of links to be used during the weighting process. \item\end{CompactList}\item 
u\_\-int \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNoder2}{m\_\-weight}
\begin{CompactList}\small\item\em Current weight value for this node. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Weighted concept node used during Find\-Analogous searches. 



Definition at line 32 of file finda\_\-cfg.h.

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNodea7}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!CAnalogousWeightNode@{CAnalogousWeightNode}}
\index{CAnalogousWeightNode@{CAnalogousWeightNode}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[CAnalogousWeightNode]{\setlength{\rightskip}{0pt plus 5cm}CAnalogous\-Weight\-Node::CAnalogous\-Weight\-Node ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNodea7}


Constructor. 



Definition at line 78 of file finda\_\-cfg.h.

References m\_\-concept, and m\_\-weight.\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNodea8}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!~CAnalogousWeightNode@{$\sim$CAnalogousWeightNode}}
\index{~CAnalogousWeightNode@{$\sim$CAnalogousWeightNode}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[$\sim$CAnalogousWeightNode]{\setlength{\rightskip}{0pt plus 5cm}CAnalogous\-Weight\-Node::$\sim$\hyperlink{classCAnalogousWeightNode}{CAnalogous\-Weight\-Node} ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNodea8}


Destructor. 



Definition at line 86 of file finda\_\-cfg.h.

\subsection{Member Function Documentation}
\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNodea2}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!AddLink@{AddLink}}
\index{AddLink@{AddLink}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[AddLink]{\setlength{\rightskip}{0pt plus 5cm}void CAnalogous\-Weight\-Node::Add\-Link (\hyperlink{classCSemanticLink}{CSemantic\-Link} $\ast$ {\em a\_\-link})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNodea2}


Adds a new link to be used in the weighting process. 



Definition at line 48 of file finda\_\-cfg.h.

References m\_\-links, and CLink\-Map::Store().

Referenced by CFind\-Analogous\-Config::Store\-Weighted\-Link().

Here is the call graph for this function:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=260pt]{classCAnalogousWeightNode_CAnalogousWeightNodea2_cgraph}
\end{center}
\end{figure}
\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNodea6}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!AddWeightValue@{AddWeightValue}}
\index{AddWeightValue@{AddWeightValue}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[AddWeightValue]{\setlength{\rightskip}{0pt plus 5cm}void CAnalogous\-Weight\-Node::Add\-Weight\-Value (const u\_\-int {\em a\_\-value})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNodea6}


Adds to the current node weight value. 



Definition at line 72 of file finda\_\-cfg.h.

References m\_\-weight.

Referenced by COMCSNet::p\_\-Analogous\-Process\-Weighted\-Node().\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNodea1}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!GetConcept@{GetConcept}}
\index{GetConcept@{GetConcept}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[GetConcept]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classCSemanticConcept}{CSemantic\-Concept}$\ast$ CAnalogous\-Weight\-Node::Get\-Concept ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNodea1}


Gets the concept associated with the node. 



Definition at line 42 of file finda\_\-cfg.h.

References m\_\-concept.\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNodea4}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!GetLink@{GetLink}}
\index{GetLink@{GetLink}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[GetLink]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classCSemanticLink}{CSemantic\-Link}$\ast$ CAnalogous\-Weight\-Node::Get\-Link (\hyperlink{link__map_8h_a1}{CSemantic\-Link\-Map\_\-i} \& {\em a\_\-iter})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNodea4}


Gets a link from the link list using an iterator. 



Definition at line 60 of file finda\_\-cfg.h.

References CLink\-Map::Get\-Next(), and m\_\-links.

Referenced by COMCSNet::p\_\-Analogous\-Process\-Weighted\-Node().

Here is the call graph for this function:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=188pt]{classCAnalogousWeightNode_CAnalogousWeightNodea4_cgraph}
\end{center}
\end{figure}
\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNodea3}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!GetLinkIterator@{GetLinkIterator}}
\index{GetLinkIterator@{GetLinkIterator}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[GetLinkIterator]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{link__map_8h_a1}{CSemantic\-Link\-Map\_\-i} CAnalogous\-Weight\-Node::Get\-Link\-Iterator ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNodea3}


Gets an iterator pointing to the beginning of the link list. 



Definition at line 54 of file finda\_\-cfg.h.

References CSemantic\-Link\-Map\_\-i, CLink\-Map::Get\-Iterator(), and m\_\-links.

Referenced by COMCSNet::p\_\-Analogous\-Process\-Weighted\-Node().

Here is the call graph for this function:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=213pt]{classCAnalogousWeightNode_CAnalogousWeightNodea3_cgraph}
\end{center}
\end{figure}
\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNodea5}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!GetWeightValue@{GetWeightValue}}
\index{GetWeightValue@{GetWeightValue}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[GetWeightValue]{\setlength{\rightskip}{0pt plus 5cm}u\_\-int CAnalogous\-Weight\-Node::Get\-Weight\-Value () const\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNodea5}


Gets the current node weight value. 



Definition at line 66 of file finda\_\-cfg.h.

References m\_\-weight.

Referenced by COMCSNet::Find\-Analogous().\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNodea0}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!SetConcept@{SetConcept}}
\index{SetConcept@{SetConcept}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[SetConcept]{\setlength{\rightskip}{0pt plus 5cm}void CAnalogous\-Weight\-Node::Set\-Concept (\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$ {\em a\_\-concept})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNodea0}


Sets the concept that the node represents. 



Definition at line 36 of file finda\_\-cfg.h.

References m\_\-concept.

Referenced by CFind\-Analogous\-Config::Store\-Weighted\-Link().

\subsection{Member Data Documentation}
\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNoder0}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!m_concept@{m\_\-concept}}
\index{m_concept@{m\_\-concept}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[m\_\-concept]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classCSemanticConcept}{CSemantic\-Concept}$\ast$ \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNoder0}{CAnalogous\-Weight\-Node::m\_\-concept}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNoder0}


Semantic concept represented by this node. 



Definition at line 95 of file finda\_\-cfg.h.

Referenced by CAnalogous\-Weight\-Node(), Get\-Concept(), and Set\-Concept().\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNoder1}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!m_links@{m\_\-links}}
\index{m_links@{m\_\-links}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[m\_\-links]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classCLinkMap}{CLink\-Map} \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNoder1}{CAnalogous\-Weight\-Node::m\_\-links}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNoder1}


List of links to be used during the weighting process. 



Definition at line 98 of file finda\_\-cfg.h.

Referenced by Add\-Link(), Get\-Link(), and Get\-Link\-Iterator().\hypertarget{classCAnalogousWeightNode_CAnalogousWeightNoder2}{
\index{CAnalogousWeightNode@{CAnalogous\-Weight\-Node}!m_weight@{m\_\-weight}}
\index{m_weight@{m\_\-weight}!CAnalogousWeightNode@{CAnalogous\-Weight\-Node}}
\subsubsection[m\_\-weight]{\setlength{\rightskip}{0pt plus 5cm}u\_\-int \hyperlink{classCAnalogousWeightNode_CAnalogousWeightNoder2}{CAnalogous\-Weight\-Node::m\_\-weight}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classCAnalogousWeightNode_CAnalogousWeightNoder2}


Current weight value for this node. 



Definition at line 101 of file finda\_\-cfg.h.

Referenced by Add\-Weight\-Value(), CAnalogous\-Weight\-Node(), and Get\-Weight\-Value().

The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
\hyperlink{finda__cfg_8h}{finda\_\-cfg.h}\end{CompactItemize}
