\hypertarget{classCSemanticIDGenerator}{
\section{CSemantic\-IDGenerator Class Reference}
\label{classCSemanticIDGenerator}\index{CSemanticIDGenerator@{CSemanticIDGenerator}}
}
Generates unique numeric IDs used to represent concepts and semantic links.  


{\tt \#include $<$id\_\-generator.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{semantic__id_8h_a0}{Semantic\-ID} \hyperlink{classCSemanticIDGenerator_CSemanticIDGeneratora0}{Get} ()
\begin{CompactList}\small\item\em Gets a new unique ID. \item\end{CompactList}\item 
\hyperlink{classCSemanticIDGenerator_CSemanticIDGeneratora1}{CSemantic\-IDGenerator} ()
\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item 
\hyperlink{classCSemanticIDGenerator_CSemanticIDGeneratora2}{$\sim$CSemantic\-IDGenerator} ()
\begin{CompactList}\small\item\em Destructor. \item\end{CompactList}\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
\hyperlink{semantic__id_8h_a0}{Semantic\-ID} \hyperlink{classCSemanticIDGenerator_CSemanticIDGeneratorr0}{m\_\-current\-ID}
\begin{CompactList}\small\item\em Current ID. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Generates unique numeric IDs used to represent concepts and semantic links. 



Definition at line 30 of file id\_\-generator.h.

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classCSemanticIDGenerator_CSemanticIDGeneratora1}{
\index{CSemanticIDGenerator@{CSemantic\-IDGenerator}!CSemanticIDGenerator@{CSemanticIDGenerator}}
\index{CSemanticIDGenerator@{CSemanticIDGenerator}!CSemanticIDGenerator@{CSemantic\-IDGenerator}}
\subsubsection[CSemanticIDGenerator]{\setlength{\rightskip}{0pt plus 5cm}CSemantic\-IDGenerator::CSemantic\-IDGenerator ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticIDGenerator_CSemanticIDGeneratora1}


Constructor. 



Definition at line 40 of file id\_\-generator.h.

References m\_\-current\-ID.\hypertarget{classCSemanticIDGenerator_CSemanticIDGeneratora2}{
\index{CSemanticIDGenerator@{CSemantic\-IDGenerator}!~CSemanticIDGenerator@{$\sim$CSemanticIDGenerator}}
\index{~CSemanticIDGenerator@{$\sim$CSemanticIDGenerator}!CSemanticIDGenerator@{CSemantic\-IDGenerator}}
\subsubsection[$\sim$CSemanticIDGenerator]{\setlength{\rightskip}{0pt plus 5cm}CSemantic\-IDGenerator::$\sim$\hyperlink{classCSemanticIDGenerator}{CSemantic\-IDGenerator} ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticIDGenerator_CSemanticIDGeneratora2}


Destructor. 



Definition at line 46 of file id\_\-generator.h.

\subsection{Member Function Documentation}
\hypertarget{classCSemanticIDGenerator_CSemanticIDGeneratora0}{
\index{CSemanticIDGenerator@{CSemantic\-IDGenerator}!Get@{Get}}
\index{Get@{Get}!CSemanticIDGenerator@{CSemantic\-IDGenerator}}
\subsubsection[Get]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{semantic__id_8h_a0}{Semantic\-ID} CSemantic\-IDGenerator::Get ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticIDGenerator_CSemanticIDGeneratora0}


Gets a new unique ID. 



Definition at line 34 of file id\_\-generator.h.

References m\_\-current\-ID, and Semantic\-ID.

Referenced by CSemantic\-Concept::CSemantic\-Concept(), and CPredicate\-Decoder::Decode\-Predicate\-Text().

\subsection{Member Data Documentation}
\hypertarget{classCSemanticIDGenerator_CSemanticIDGeneratorr0}{
\index{CSemanticIDGenerator@{CSemantic\-IDGenerator}!m_currentID@{m\_\-currentID}}
\index{m_currentID@{m\_\-currentID}!CSemanticIDGenerator@{CSemantic\-IDGenerator}}
\subsubsection[m\_\-currentID]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{semantic__id_8h_a0}{Semantic\-ID} \hyperlink{classCSemanticIDGenerator_CSemanticIDGeneratorr0}{CSemantic\-IDGenerator::m\_\-current\-ID}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classCSemanticIDGenerator_CSemanticIDGeneratorr0}


Current ID. 



Definition at line 50 of file id\_\-generator.h.

Referenced by CSemantic\-IDGenerator(), and Get().

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