\hypertarget{classCSemanticConceptList}{
\section{CSemantic\-Concept\-List Class Reference}
\label{classCSemanticConceptList}\index{CSemanticConceptList@{CSemanticConceptList}}
}
List of \hyperlink{classCSemanticConcept}{CSemantic\-Concept} instances.  


{\tt \#include $<$concept\_\-list.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{classCSemanticConceptList}{CSemantic\-Concept\-List} $\ast$ \hyperlink{classCSemanticConceptList_CSemanticConceptLista0}{Clone} ()
\begin{CompactList}\small\item\em Clones the concept list. \item\end{CompactList}\item 
bool \hyperlink{classCSemanticConceptList_CSemanticConceptLista1}{Lookup} (\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$a\_\-concept)
\begin{CompactList}\small\item\em Lookup a particular semantic concept list. \item\end{CompactList}\item 
CSemantic\-Concept\-List\_\-i \hyperlink{classCSemanticConceptList_CSemanticConceptLista2}{Get\-Iterator} ()
\begin{CompactList}\small\item\em Gets an iterator pointing to the beginning of the list. \item\end{CompactList}\item 
CSemantic\-Concept\-List\_\-ri \hyperlink{classCSemanticConceptList_CSemanticConceptLista3}{Get\-Reverse\-Iterator} ()
\begin{CompactList}\small\item\em Gets a reverse iterator pointing to the end of the list. \item\end{CompactList}\item 
\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$ \hyperlink{classCSemanticConceptList_CSemanticConceptLista4}{Get\-Next} (CSemantic\-Concept\-List\_\-ri \&a\_\-iter)
\begin{CompactList}\small\item\em Gets the next concept from the list using a reverse iterator. \item\end{CompactList}\item 
\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$ \hyperlink{classCSemanticConceptList_CSemanticConceptLista5}{Get\-Next} (CSemantic\-Concept\-List\_\-i \&a\_\-iter)
\begin{CompactList}\small\item\em Gets the next concept from the list using a forward iterator. \item\end{CompactList}\item 
void \hyperlink{classCSemanticConceptList_CSemanticConceptLista6}{Store} (\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$a\_\-link)
\begin{CompactList}\small\item\em Stores a semantic concept within the list (appended to back). \item\end{CompactList}\item 
void \hyperlink{classCSemanticConceptList_CSemanticConceptLista7}{Store\-Front} (\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$a\_\-link)
\begin{CompactList}\small\item\em Stores a semantic concept at the front of the list. \item\end{CompactList}\item 
void \hyperlink{classCSemanticConceptList_CSemanticConceptLista8}{Remove} ()
\begin{CompactList}\small\item\em Removes the last semantic concept from the list. \item\end{CompactList}\item 
void \hyperlink{classCSemanticConceptList_CSemanticConceptLista9}{Remove\-Front} ()
\begin{CompactList}\small\item\em Removes the first semantic concept from the list. \item\end{CompactList}\item 
void \hyperlink{classCSemanticConceptList_CSemanticConceptLista10}{Clear} ()
\begin{CompactList}\small\item\em Clears the list. \item\end{CompactList}\item 
u\_\-int \hyperlink{classCSemanticConceptList_CSemanticConceptLista11}{Get\-Size} () const
\begin{CompactList}\small\item\em Gets the number of concepts within the list. \item\end{CompactList}\item 
\hyperlink{classCSemanticConceptList_CSemanticConceptLista12}{CSemantic\-Concept\-List} ()
\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item 
\hyperlink{classCSemanticConceptList_CSemanticConceptLista13}{$\sim$CSemantic\-Concept\-List} ()
\begin{CompactList}\small\item\em Destructor. \item\end{CompactList}\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
\hyperlink{concept__list_8h_a0}{CConcept\-List} \hyperlink{classCSemanticConceptList_CSemanticConceptListr0}{m\_\-concepts}
\end{CompactItemize}


\subsection{Detailed Description}
List of \hyperlink{classCSemanticConcept}{CSemantic\-Concept} instances. 



Definition at line 36 of file concept\_\-list.h.

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


Constructor. 



Definition at line 141 of file concept\_\-list.h.\hypertarget{classCSemanticConceptList_CSemanticConceptLista13}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!~CSemanticConceptList@{$\sim$CSemanticConceptList}}
\index{~CSemanticConceptList@{$\sim$CSemanticConceptList}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[$\sim$CSemanticConceptList]{\setlength{\rightskip}{0pt plus 5cm}CSemantic\-Concept\-List::$\sim$\hyperlink{classCSemanticConceptList}{CSemantic\-Concept\-List} ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista13}


Destructor. 



Definition at line 144 of file concept\_\-list.h.

\subsection{Member Function Documentation}
\hypertarget{classCSemanticConceptList_CSemanticConceptLista10}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!Clear@{Clear}}
\index{Clear@{Clear}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[Clear]{\setlength{\rightskip}{0pt plus 5cm}void CSemantic\-Concept\-List::Clear ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista10}


Clears the list. 



Definition at line 129 of file concept\_\-list.h.

References m\_\-concepts.\hypertarget{classCSemanticConceptList_CSemanticConceptLista0}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!Clone@{Clone}}
\index{Clone@{Clone}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[Clone]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classCSemanticConceptList}{CSemantic\-Concept\-List}$\ast$ CSemantic\-Concept\-List::Clone ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista0}


Clones the concept list. 



Definition at line 40 of file concept\_\-list.h.

References CConcept\-List\_\-i, m\_\-concepts, and Store().

Here is the call graph for this function:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=195pt]{classCSemanticConceptList_CSemanticConceptLista0_cgraph}
\end{center}
\end{figure}
\hypertarget{classCSemanticConceptList_CSemanticConceptLista2}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!GetIterator@{GetIterator}}
\index{GetIterator@{GetIterator}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[GetIterator]{\setlength{\rightskip}{0pt plus 5cm}CSemantic\-Concept\-List\_\-i CSemantic\-Concept\-List::Get\-Iterator ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista2}


Gets an iterator pointing to the beginning of the list. 



Definition at line 71 of file concept\_\-list.h.

References m\_\-concepts.\hypertarget{classCSemanticConceptList_CSemanticConceptLista5}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!GetNext@{GetNext}}
\index{GetNext@{GetNext}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[GetNext]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classCSemanticConcept}{CSemantic\-Concept}$\ast$ CSemantic\-Concept\-List::Get\-Next (CSemantic\-Concept\-List\_\-i \& {\em a\_\-iter})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista5}


Gets the next concept from the list using a forward iterator. 



Definition at line 94 of file concept\_\-list.h.

References m\_\-concepts.\hypertarget{classCSemanticConceptList_CSemanticConceptLista4}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!GetNext@{GetNext}}
\index{GetNext@{GetNext}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[GetNext]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classCSemanticConcept}{CSemantic\-Concept}$\ast$ CSemantic\-Concept\-List::Get\-Next (CSemantic\-Concept\-List\_\-ri \& {\em a\_\-iter})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista4}


Gets the next concept from the list using a reverse iterator. 



Definition at line 83 of file concept\_\-list.h.

References m\_\-concepts.\hypertarget{classCSemanticConceptList_CSemanticConceptLista3}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!GetReverseIterator@{GetReverseIterator}}
\index{GetReverseIterator@{GetReverseIterator}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[GetReverseIterator]{\setlength{\rightskip}{0pt plus 5cm}CSemantic\-Concept\-List\_\-ri CSemantic\-Concept\-List::Get\-Reverse\-Iterator ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista3}


Gets a reverse iterator pointing to the end of the list. 



Definition at line 77 of file concept\_\-list.h.

References m\_\-concepts.\hypertarget{classCSemanticConceptList_CSemanticConceptLista11}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!GetSize@{GetSize}}
\index{GetSize@{GetSize}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[GetSize]{\setlength{\rightskip}{0pt plus 5cm}u\_\-int CSemantic\-Concept\-List::Get\-Size () const\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista11}


Gets the number of concepts within the list. 



Definition at line 135 of file concept\_\-list.h.

References m\_\-concepts.\hypertarget{classCSemanticConceptList_CSemanticConceptLista1}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!Lookup@{Lookup}}
\index{Lookup@{Lookup}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[Lookup]{\setlength{\rightskip}{0pt plus 5cm}bool CSemantic\-Concept\-List::Lookup (\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$ {\em a\_\-concept})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista1}


Lookup a particular semantic concept list. 



Definition at line 55 of file concept\_\-list.h.

References CConcept\-List\_\-i, and m\_\-concepts.\hypertarget{classCSemanticConceptList_CSemanticConceptLista8}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!Remove@{Remove}}
\index{Remove@{Remove}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[Remove]{\setlength{\rightskip}{0pt plus 5cm}void CSemantic\-Concept\-List::Remove ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista8}


Removes the last semantic concept from the list. 



Definition at line 117 of file concept\_\-list.h.

References m\_\-concepts.\hypertarget{classCSemanticConceptList_CSemanticConceptLista9}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!RemoveFront@{RemoveFront}}
\index{RemoveFront@{RemoveFront}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[RemoveFront]{\setlength{\rightskip}{0pt plus 5cm}void CSemantic\-Concept\-List::Remove\-Front ()\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista9}


Removes the first semantic concept from the list. 



Definition at line 123 of file concept\_\-list.h.

References m\_\-concepts.\hypertarget{classCSemanticConceptList_CSemanticConceptLista6}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!Store@{Store}}
\index{Store@{Store}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[Store]{\setlength{\rightskip}{0pt plus 5cm}void CSemantic\-Concept\-List::Store (\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$ {\em a\_\-link})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista6}


Stores a semantic concept within the list (appended to back). 



Definition at line 105 of file concept\_\-list.h.

References m\_\-concepts.

Referenced by Clone().\hypertarget{classCSemanticConceptList_CSemanticConceptLista7}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!StoreFront@{StoreFront}}
\index{StoreFront@{StoreFront}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[StoreFront]{\setlength{\rightskip}{0pt plus 5cm}void CSemantic\-Concept\-List::Store\-Front (\hyperlink{classCSemanticConcept}{CSemantic\-Concept} $\ast$ {\em a\_\-link})\hspace{0.3cm}{\tt  \mbox{[}inline\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptLista7}


Stores a semantic concept at the front of the list. 



Definition at line 111 of file concept\_\-list.h.

References m\_\-concepts.

\subsection{Member Data Documentation}
\hypertarget{classCSemanticConceptList_CSemanticConceptListr0}{
\index{CSemanticConceptList@{CSemantic\-Concept\-List}!m_concepts@{m\_\-concepts}}
\index{m_concepts@{m\_\-concepts}!CSemanticConceptList@{CSemantic\-Concept\-List}}
\subsubsection[m\_\-concepts]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{concept__list_8h_a0}{CConcept\-List} \hyperlink{classCSemanticConceptList_CSemanticConceptListr0}{CSemantic\-Concept\-List::m\_\-concepts}\hspace{0.3cm}{\tt  \mbox{[}private\mbox{]}}}}
\label{classCSemanticConceptList_CSemanticConceptListr0}




Definition at line 147 of file concept\_\-list.h.

Referenced by Clear(), Clone(), Get\-Iterator(), Get\-Next(), Get\-Reverse\-Iterator(), Get\-Size(), Lookup(), Remove(), Remove\-Front(), Store(), and Store\-Front().

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