93 lines
4.3 KiB
TeX
93 lines
4.3 KiB
TeX
\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}
|