\hypertarget{class_compiler}{}\doxysection{Compiler Class Reference} \label{class_compiler}\index{Compiler@{Compiler}} Collaboration diagram for Compiler\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{class_compiler__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{class_compiler_a72b0f074e1879b28b91daea21a91f74e}\label{class_compiler_a72b0f074e1879b28b91daea21a91f74e}} enum {\bfseries func\+\_\+type} \{ \newline {\bfseries constant}, {\bfseries variable}, {\bfseries function}, {\bfseries constant}, \newline {\bfseries variable}, {\bfseries function} \} \item \mbox{\Hypertarget{class_compiler_a72b0f074e1879b28b91daea21a91f74e}\label{class_compiler_a72b0f074e1879b28b91daea21a91f74e}} enum {\bfseries func\+\_\+type} \{ \newline {\bfseries constant}, {\bfseries variable}, {\bfseries function}, {\bfseries constant}, \newline {\bfseries variable}, {\bfseries function} \} \item \mbox{\Hypertarget{class_compiler_aeb59e608330c1dcce92bc53d13a82180}\label{class_compiler_aeb59e608330c1dcce92bc53d13a82180}} typedef pair$<$ func\+\_\+type, unsigned $>$ {\bfseries entry} \item \mbox{\Hypertarget{class_compiler_a21eccca32efb5f93b0a805b2f89854e2}\label{class_compiler_a21eccca32efb5f93b0a805b2f89854e2}} typedef hash\+\_\+map$<$ \mbox{\hyperlink{class_sym}{Sym}}, entry, \mbox{\hyperlink{class_hash_sym}{Hash\+Sym}} $>$ {\bfseries Hash\+Map} \item \mbox{\Hypertarget{class_compiler_aeb59e608330c1dcce92bc53d13a82180}\label{class_compiler_aeb59e608330c1dcce92bc53d13a82180}} typedef pair$<$ func\+\_\+type, unsigned $>$ {\bfseries entry} \item \mbox{\Hypertarget{class_compiler_a21eccca32efb5f93b0a805b2f89854e2}\label{class_compiler_a21eccca32efb5f93b0a805b2f89854e2}} typedef hash\+\_\+map$<$ \mbox{\hyperlink{class_sym}{Sym}}, entry, \mbox{\hyperlink{class_hash_sym}{Hash\+Sym}} $>$ {\bfseries Hash\+Map} \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{class_compiler_ab52b96fddc032f49c1ff9b0ec68dde7a}\label{class_compiler_ab52b96fddc032f49c1ff9b0ec68dde7a}} entry {\bfseries do\+\_\+add} (\mbox{\hyperlink{class_sym}{Sym}} sym) \item \mbox{\Hypertarget{class_compiler_a60a4921ba5a083a3e273d760a63e01e3}\label{class_compiler_a60a4921ba5a083a3e273d760a63e01e3}} void {\bfseries add} (\mbox{\hyperlink{class_sym}{Sym}} sym) \item \mbox{\Hypertarget{class_compiler_ab52b96fddc032f49c1ff9b0ec68dde7a}\label{class_compiler_ab52b96fddc032f49c1ff9b0ec68dde7a}} entry {\bfseries do\+\_\+add} (\mbox{\hyperlink{class_sym}{Sym}} sym) \item \mbox{\Hypertarget{class_compiler_a60a4921ba5a083a3e273d760a63e01e3}\label{class_compiler_a60a4921ba5a083a3e273d760a63e01e3}} void {\bfseries add} (\mbox{\hyperlink{class_sym}{Sym}} sym) \end{DoxyCompactItemize} \doxysubsection*{Public Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{class_compiler_a3f8680dd87fca168e102264c77aacea4}\label{class_compiler_a3f8680dd87fca168e102264c77aacea4}} Hash\+Map {\bfseries map} \item \mbox{\Hypertarget{class_compiler_a24ff53f19b2db9c0d1a7c9410323f328}\label{class_compiler_a24ff53f19b2db9c0d1a7c9410323f328}} vector$<$ double $>$ {\bfseries constants} \item \mbox{\Hypertarget{class_compiler_a835849d86e43b1783bb85821401b0350}\label{class_compiler_a835849d86e43b1783bb85821401b0350}} vector$<$ unsigned $>$ {\bfseries variables} \item \mbox{\Hypertarget{class_compiler_a5df7353bf255e9b044b9c535c3891426}\label{class_compiler_a5df7353bf255e9b044b9c535c3891426}} vector$<$ fptr $>$ {\bfseries functions} \item \mbox{\Hypertarget{class_compiler_a424d5883bac1c8c510527a0d325bebda}\label{class_compiler_a424d5883bac1c8c510527a0d325bebda}} vector$<$ vector$<$ entry $>$ $>$ {\bfseries function\+\_\+args} \item \mbox{\Hypertarget{class_compiler_aef1d8e10143d962e1b1ece03e0fef9af}\label{class_compiler_aef1d8e10143d962e1b1ece03e0fef9af}} unsigned {\bfseries total\+\_\+args} \item \mbox{\Hypertarget{class_compiler_a3f48500ab8cef1ace48e599e06c51c7a}\label{class_compiler_a3f48500ab8cef1ace48e599e06c51c7a}} vector$<$ entry $>$ {\bfseries outputs} \end{DoxyCompactItemize} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item deprecated/eo/contrib/mathsym/eval/Multi\+Function.\+cpp\end{DoxyCompactItemize}