<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{A\-I\-D\-A\-:\-:I\-Function\-Catalog\-R\-O\-O\-T Class Reference}
\label{classAIDA_1_1IFunctionCatalogROOT}\index{A\-I\-D\-A\-::\-I\-Function\-Catalog\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Function\-Catalog\-R\-O\-O\-T}}
Inheritance diagram for A\-I\-D\-A\-:\-:I\-Function\-Catalog\-R\-O\-O\-T\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classAIDA_1_1IFunctionCatalogROOT}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-I\-Function\-Catalog\-R\-O\-O\-T} ()\label{classAIDA_1_1IFunctionCatalogROOT_a09663bd2b393ac276df705b8bc5269d8}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual bool {\bf add} (std\-::string name\-Id, {\bf I\-Function} $\ast$f)
\begin{DoxyCompactList}\small\item\em Remember persistently definition (code!) of a function under a name. \end{DoxyCompactList}\item 
virtual bool {\bfseries add} (std\-::string name\-Id, const std\-::string \&amp;codelet)\label{classAIDA_1_1IFunctionCatalogROOT_a5b2b96d972bf6be70a73cc9d605a4b8d}

\item 
virtual std\-::vector$&lt;$ std\-::string $&gt;$ {\bfseries list} ()\label{classAIDA_1_1IFunctionCatalogROOT_a59fbb34ed25f313a9a2deeb2aadacc11}

\item 
virtual void {\bfseries remove} (const std\-::string \&amp;name\-Id)\label{classAIDA_1_1IFunctionCatalogROOT_a495a4e37e052d312d18a7bb2da496420}

\item 
virtual bool {\bfseries store\-All} (const std\-::string \&amp;name\-On\-Disk)\label{classAIDA_1_1IFunctionCatalogROOT_a2a53fd20e79895f2803c213509032eb9}

\item 
virtual bool {\bfseries load\-All} (const std\-::string \&amp;name\-On\-Disk)\label{classAIDA_1_1IFunctionCatalogROOT_a9d00b59d8dec8e699ffd7fc691534ba1}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Function\-Catalog\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Function\-Catalog\-R\-O\-O\-T}!add@{add}}
\index{add@{add}!AIDA::IFunctionCatalogROOT@{A\-I\-D\-A\-::\-I\-Function\-Catalog\-R\-O\-O\-T}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Function\-Catalog\-R\-O\-O\-T\-::add (
\begin{DoxyParamCaption}
\item[{std\-::string}]{name\-Id, }
\item[{{\bf I\-Function} $\ast$}]{f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IFunctionCatalogROOT_a031882f8e71a91835daaf2709f974da3}


Remember persistently definition (code!) of a function under a name. 

Scripted function created by the user may be automatically available in the subsequent analysis sessions. This is also a way to create new names for combinations of exisiting model functions (\char`\"{}\-G+\-G+\-E+\-P5\char`\"{}). Last but not least, system may be easily extended with model functions developed in the programming language directly. Predefined functions\-: \char`\"{}\-G\char`\"{},\char`\"{}\-E\char`\"{},\char`\"{}\-Pn\char`\"{}. 

Implements {\bf A\-I\-D\-A\-::\-I\-Function\-Catalog} \doxyref{}{p.}{classAIDA_1_1IFunctionCatalog_ac6ce5624447cdb2eacbd939e9c42ffb3}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
I\-Function\-Catalog\-R\-O\-O\-T.\-h\item 
I\-Function\-Catalog\-R\-O\-O\-T.\-cc\end{DoxyCompactItemize}
</pre></body></html>