\hypertarget{classbdm_1_1UIbuilder}{
\section{bdm::UIbuilder Class Reference}
\label{classbdm_1_1UIbuilder}\index{bdm::UIbuilder@{bdm::UIbuilder}}
}
{\tt \#include $<$uibuilder.h$>$}

Inheritance diagram for bdm::UIbuilder::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classbdm_1_1UIbuilder}
\end{center}
\end{figure}


\subsection{Detailed Description}
Builds computational object from a UserInfo structure. 

Return value is a pointer to the created object (memory management issue?) \subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{classbdm_1_1UIbuilder_c75103dd58395644e80f1eea886c656b}{
\hyperlink{classbdm_1_1UIbuilder_c75103dd58395644e80f1eea886c656b}{UIbuilder} (const string \&typ)}
\label{classbdm_1_1UIbuilder_c75103dd58395644e80f1eea886c656b}

\begin{CompactList}\small\item\em Constructor needs to be run only once macro UIREGISTER. \item\end{CompactList}\item 
\hypertarget{classbdm_1_1UIbuilder_193cede6302669ff48dfd8ab3b7e31f8}{
virtual \hyperlink{classbdm_1_1bdmroot}{bdmroot} $\ast$ \hyperlink{classbdm_1_1UIbuilder_193cede6302669ff48dfd8ab3b7e31f8}{build} (Setting \&S) const =0}
\label{classbdm_1_1UIbuilder_193cede6302669ff48dfd8ab3b7e31f8}

\begin{CompactList}\small\item\em Function building the computational object. \item\end{CompactList}\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{classbdm_1_1UIbuilder_3c514c2eb6fc6a347f15c270a32ddebd}{
const vec \textbf{getvec} (Setting \&S) const }
\label{classbdm_1_1UIbuilder_3c514c2eb6fc6a347f15c270a32ddebd}

\item 
\hypertarget{classbdm_1_1UIbuilder_1e78cce143622e3a0ba66af4768bc3e8}{
const mat \textbf{getmat} (Setting \&S, int ncols) const }
\label{classbdm_1_1UIbuilder_1e78cce143622e3a0ba66af4768bc3e8}

\item 
\hypertarget{classbdm_1_1UIbuilder_950437aed29283d10346f4966011a64e}{
const ivec \textbf{getivec} (Setting \&S) const }
\label{classbdm_1_1UIbuilder_950437aed29283d10346f4966011a64e}

\item 
\hypertarget{classbdm_1_1UIbuilder_4ea1d97d81aba46dfe0e7fd416a4ad22}{
const Array$<$ string $>$ \textbf{get\_\-as} (Setting \&S) const }
\label{classbdm_1_1UIbuilder_4ea1d97d81aba46dfe0e7fd416a4ad22}

\end{CompactItemize}


The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
uibuilder.h\end{CompactItemize}
