\hypertarget{class_a_g_d_s_1_1_structure}{}\section{Structure Class Reference}
\label{class_a_g_d_s_1_1_structure}\index{Structure@{Structure}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{class_a_g_d_s_1_1_structure_a2dd203e6770f7d15d6f706867c919a60}{add\+Element}} (\mbox{\hyperlink{class_a_g_d_s_1_1_element}{Element}} $\ast$)
\begin{DoxyCompactList}\small\item\em adds an \mbox{\hyperlink{class_a_g_d_s_1_1_element}{Element}} to the \mbox{\hyperlink{class_a_g_d_s_1_1_structure}{Structure}}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{class_a_g_d_s_1_1_structure_ac0fc966d4386ddb71d99361e3fccb311}\label{class_a_g_d_s_1_1_structure_ac0fc966d4386ddb71d99361e3fccb311}} 
std\+::string \mbox{\hyperlink{class_a_g_d_s_1_1_structure_ac0fc966d4386ddb71d99361e3fccb311}{get\+Name}} ()
\begin{DoxyCompactList}\small\item\em returns the name of the \mbox{\hyperlink{class_a_g_d_s_1_1_structure}{Structure}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_a_g_d_s_1_1_structure_a797bfd2e6684bb9870c8070b4ef6ff41}{Structure}} (std\+::string str\+Name)
\begin{DoxyCompactList}\small\item\em creates a new \mbox{\hyperlink{class_a_g_d_s_1_1_structure}{Structure}} \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class describes a G\+DS \mbox{\hyperlink{class_a_g_d_s_1_1_structure}{Structure}} with a name and a list of Elements. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_a_g_d_s_1_1_structure_a797bfd2e6684bb9870c8070b4ef6ff41}\label{class_a_g_d_s_1_1_structure_a797bfd2e6684bb9870c8070b4ef6ff41}} 
\index{A\+G\+D\+S\+::\+Structure@{A\+G\+D\+S\+::\+Structure}!Structure@{Structure}}
\index{Structure@{Structure}!A\+G\+D\+S\+::\+Structure@{A\+G\+D\+S\+::\+Structure}}
\subsubsection{\texorpdfstring{Structure()}{Structure()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_a_g_d_s_1_1_structure}{Structure}} (\begin{DoxyParamCaption}\item[{std\+::string}]{name }\end{DoxyParamCaption})}



creates a new \mbox{\hyperlink{class_a_g_d_s_1_1_structure}{Structure}} 


\begin{DoxyParams}{Parameters}
{\em name} & the name of the structure. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_a_g_d_s_1_1_structure_a2dd203e6770f7d15d6f706867c919a60}\label{class_a_g_d_s_1_1_structure_a2dd203e6770f7d15d6f706867c919a60}} 
\index{A\+G\+D\+S\+::\+Structure@{A\+G\+D\+S\+::\+Structure}!add\+Element@{add\+Element}}
\index{add\+Element@{add\+Element}!A\+G\+D\+S\+::\+Structure@{A\+G\+D\+S\+::\+Structure}}
\subsubsection{\texorpdfstring{add\+Element()}{addElement()}}
{\footnotesize\ttfamily bool add\+Element (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_a_g_d_s_1_1_element}{Element}} $\ast$}]{element }\end{DoxyParamCaption})}



adds an \mbox{\hyperlink{class_a_g_d_s_1_1_element}{Element}} to the \mbox{\hyperlink{class_a_g_d_s_1_1_structure}{Structure}}. 


\begin{DoxyParams}{Parameters}
{\em element} & the \mbox{\hyperlink{class_a_g_d_s_1_1_element}{Element}} object to add. \\
\hline
\end{DoxyParams}
