316 lines
20 KiB
TeX
316 lines
20 KiB
TeX
\doxysection{PFunc\+XMLParser Class Reference}
|
|
\hypertarget{classPFuncXMLParser}{}\label{classPFuncXMLParser}\index{PFuncXMLParser@{PFuncXMLParser}}
|
|
|
|
|
|
The \doxylink{classPFuncXMLParser}{PFunc\+XMLParser} class parses the musrfit\+\_\+funcs.\+xml file.
|
|
|
|
|
|
|
|
|
|
{\ttfamily \#include $<$PAdmin.\+h$>$}
|
|
|
|
\doxysubsubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{classPFuncXMLParser_aba1b039db9e9532c5a7809893cc609e3}{PFunc\+XMLParser}} (const QString \&fln, \mbox{\hyperlink{classPAdmin}{PAdmin}} \texorpdfstring{$\ast$}{*})
|
|
\begin{DoxyCompactList}\small\item\em Constructor. Parses the given XML file. \end{DoxyCompactList}\item
|
|
virtual \mbox{\hyperlink{classPFuncXMLParser_aedaab2c11b1e3e4f6d626b0a2a04ea28}{\texorpdfstring{$\sim$}{\string~}\+PFunc\+XMLParser}} ()
|
|
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item
|
|
virtual bool \mbox{\hyperlink{classPFuncXMLParser_a2f5d93ce9f4c21a7ccc2d5b8f19958df}{is\+Valid}} ()
|
|
\begin{DoxyCompactList}\small\item\em Checks if the XML parsing was successful. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Private Types}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
enum \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0}{EFunc\+Key\+Words}} \{ \newline
|
|
\mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a5ecb88983e3d5aad71728528e8249ae6}{e\+Empty}}
|
|
, \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a7606baef02f5aae74284542be2104e74}{e\+Template\+Name}}
|
|
, \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a53d0ecaa5a6abaa6a03bbae5e17d3233}{e\+Template\+Theo}}
|
|
, \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a85a3e919da72777963676d698a1ebcfd}{e\+Template\+Func}}
|
|
, \newline
|
|
\mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0aee3a4759c78e905c867b0e834cb9ec75}{e\+Name}}
|
|
, \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0ad28c497a766425825b66a2b7c2ee9ac9}{e\+Abbrv}}
|
|
, \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0abdda19028db8ccf30cbfa76de1306c27}{e\+No\+Of\+Param}}
|
|
, \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0acaa55c3c6d1f54ab08ceabd47f4c6b97}{e\+Param}}
|
|
, \newline
|
|
\mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a28686b1836b4d2a0f90adbf6cf597976}{e\+Param\+Name}}
|
|
, \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a39f6f24363ee7852b5092cbf1ec4e7c4}{e\+Param\+Value}}
|
|
, \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a9ee9cf0130017b7699012de81633e149}{e\+Param\+Map}}
|
|
\}
|
|
\begin{DoxyCompactList}\small\item\em Enumeration of XML tag keywords for parsing state machine. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Private Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
bool \mbox{\hyperlink{classPFuncXMLParser_a9b0746a31c3c9ec9864c259b51d9f1f6}{parse}} (QIODevice \texorpdfstring{$\ast$}{*}device)
|
|
\item
|
|
bool \mbox{\hyperlink{classPFuncXMLParser_a3bbc83efc0178ee5bd61e6a8608f01f0}{start\+Document}} ()
|
|
\item
|
|
bool \mbox{\hyperlink{classPFuncXMLParser_ab6f1d9fcaa117021d29bf07d47fa1cce}{start\+Element}} ()
|
|
\item
|
|
bool \mbox{\hyperlink{classPFuncXMLParser_a2461065fd30da5a1a98fbb7fb0ba13af}{end\+Element}} ()
|
|
\item
|
|
bool \mbox{\hyperlink{classPFuncXMLParser_a2c298e63b2ddc485640b78972df4177b}{characters}} ()
|
|
\item
|
|
bool \mbox{\hyperlink{classPFuncXMLParser_a29168b268b832a55fc0ae29d1afcad8e}{end\+Document}} ()
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Private Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
QXml\+Stream\+Reader \mbox{\hyperlink{classPFuncXMLParser_af164c8af50443b7a608d8e010ef32f15}{f\+Xml}}
|
|
\begin{DoxyCompactList}\small\item\em xml stream reader object \end{DoxyCompactList}\item
|
|
bool \mbox{\hyperlink{classPFuncXMLParser_a022706f8b490364872d99a74dfec5087}{f\+Valid}}
|
|
\begin{DoxyCompactList}\small\item\em flag showing if XML read has been successful \end{DoxyCompactList}\item
|
|
\mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0}{EFunc\+Key\+Words}} \mbox{\hyperlink{classPFuncXMLParser_a70a09f6e12481179175f3f808f43f7c2}{f\+Key\+Word}}
|
|
\begin{DoxyCompactList}\small\item\em key word tag to know how to handle the content \end{DoxyCompactList}\item
|
|
\mbox{\hyperlink{classPAdmin}{PAdmin}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classPFuncXMLParser_ac319bc13a314138e019b91c1d08810d4}{f\+Admin}}
|
|
\begin{DoxyCompactList}\small\item\em a pointer to the main administration class object \end{DoxyCompactList}\item
|
|
\mbox{\hyperlink{classPTheoTemplate}{PTheo\+Template}} \mbox{\hyperlink{classPFuncXMLParser_ad0c45c496175cc10ad5b83469a7e90a3}{f\+Theo\+Template}}
|
|
\begin{DoxyCompactList}\small\item\em current theory template being parsed \end{DoxyCompactList}\item
|
|
\mbox{\hyperlink{classPMusrfitFunc}{PMusrfit\+Func}} \mbox{\hyperlink{classPFuncXMLParser_a5ba2c30b1e258542e72a87f435296a5f}{f\+Func}}
|
|
\begin{DoxyCompactList}\small\item\em current function being parsed \end{DoxyCompactList}\item
|
|
\mbox{\hyperlink{classPFuncParam}{PFunc\+Param}} \mbox{\hyperlink{classPFuncXMLParser_ad8395d4f470c4b7886cfadfeb0e18205}{f\+Param}}
|
|
\begin{DoxyCompactList}\small\item\em current function parameter being parsed \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Detailed Description}
|
|
The \doxylink{classPFuncXMLParser}{PFunc\+XMLParser} class parses the musrfit\+\_\+funcs.\+xml file.
|
|
|
|
This class reads and parses the XML file containing musrfit function definitions and theory templates. The parsed data is stored in the \doxylink{classPAdmin}{PAdmin} object which is passed to the constructor.
|
|
|
|
\doxysubsection{Member Enumeration Documentation}
|
|
\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0}\index{PFuncXMLParser@{PFuncXMLParser}!EFuncKeyWords@{EFuncKeyWords}}
|
|
\index{EFuncKeyWords@{EFuncKeyWords}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{EFuncKeyWords}{EFuncKeyWords}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0}
|
|
enum \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0}{PFunc\+XMLParser\+::\+EFunc\+Key\+Words}}\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
Enumeration of XML tag keywords for parsing state machine.
|
|
|
|
\begin{DoxyEnumFields}[2]{Enumerator}
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eEmpty@{eEmpty}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eEmpty@{eEmpty}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a5ecb88983e3d5aad71728528e8249ae6}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a5ecb88983e3d5aad71728528e8249ae6}
|
|
e\+Empty&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eTemplateName@{eTemplateName}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eTemplateName@{eTemplateName}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a7606baef02f5aae74284542be2104e74}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a7606baef02f5aae74284542be2104e74}
|
|
e\+Template\+Name&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eTemplateTheo@{eTemplateTheo}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eTemplateTheo@{eTemplateTheo}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a53d0ecaa5a6abaa6a03bbae5e17d3233}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a53d0ecaa5a6abaa6a03bbae5e17d3233}
|
|
e\+Template\+Theo&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eTemplateFunc@{eTemplateFunc}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eTemplateFunc@{eTemplateFunc}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a85a3e919da72777963676d698a1ebcfd}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a85a3e919da72777963676d698a1ebcfd}
|
|
e\+Template\+Func&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eName@{eName}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eName@{eName}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0aee3a4759c78e905c867b0e834cb9ec75}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0aee3a4759c78e905c867b0e834cb9ec75}
|
|
e\+Name&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eAbbrv@{eAbbrv}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eAbbrv@{eAbbrv}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0ad28c497a766425825b66a2b7c2ee9ac9}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0ad28c497a766425825b66a2b7c2ee9ac9}
|
|
e\+Abbrv&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eNoOfParam@{eNoOfParam}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eNoOfParam@{eNoOfParam}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0abdda19028db8ccf30cbfa76de1306c27}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0abdda19028db8ccf30cbfa76de1306c27}
|
|
e\+No\+Of\+Param&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eParam@{eParam}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eParam@{eParam}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0acaa55c3c6d1f54ab08ceabd47f4c6b97}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0acaa55c3c6d1f54ab08ceabd47f4c6b97}
|
|
e\+Param&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eParamName@{eParamName}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eParamName@{eParamName}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a28686b1836b4d2a0f90adbf6cf597976}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a28686b1836b4d2a0f90adbf6cf597976}
|
|
e\+Param\+Name&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eParamValue@{eParamValue}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eParamValue@{eParamValue}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a39f6f24363ee7852b5092cbf1ec4e7c4}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a39f6f24363ee7852b5092cbf1ec4e7c4}
|
|
e\+Param\+Value&\\
|
|
\hline
|
|
|
|
\raisebox{\heightof{T}}[0pt][0pt]{\index{eParamMap@{eParamMap}!PFuncXMLParser@{PFuncXMLParser}}\index{PFuncXMLParser@{PFuncXMLParser}!eParamMap@{eParamMap}}}\Hypertarget{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a9ee9cf0130017b7699012de81633e149}\label{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a9ee9cf0130017b7699012de81633e149}
|
|
e\+Param\+Map&\\
|
|
\hline
|
|
|
|
\end{DoxyEnumFields}
|
|
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\Hypertarget{classPFuncXMLParser_aba1b039db9e9532c5a7809893cc609e3}\index{PFuncXMLParser@{PFuncXMLParser}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\index{PFuncXMLParser@{PFuncXMLParser}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{PFuncXMLParser()}{PFuncXMLParser()}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_aba1b039db9e9532c5a7809893cc609e3}
|
|
PFunc\+XMLParser\+::\+PFunc\+XMLParser (\begin{DoxyParamCaption}\item[{const QString \&}]{fln}{, }\item[{\mbox{\hyperlink{classPAdmin}{PAdmin}} \texorpdfstring{$\ast$}{*}}]{admin}{}\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
Constructor. Parses the given XML file.
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em fln} & Path to the musrfit\+\_\+funcs.\+xml file. \\
|
|
\hline
|
|
{\em admin} & Pointer to the \doxylink{classPAdmin}{PAdmin} object where parsed data will be stored.\\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
XML Parser class for the musr\+Wiz function file.
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em admin} & pointer to an admin class instance. \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\Hypertarget{classPFuncXMLParser_aedaab2c11b1e3e4f6d626b0a2a04ea28}\index{PFuncXMLParser@{PFuncXMLParser}!````~PFuncXMLParser@{\texorpdfstring{$\sim$}{\string~}PFuncXMLParser}}
|
|
\index{````~PFuncXMLParser@{\texorpdfstring{$\sim$}{\string~}PFuncXMLParser}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}PFuncXMLParser()}{\string~PFuncXMLParser()}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_aedaab2c11b1e3e4f6d626b0a2a04ea28}
|
|
virtual PFunc\+XMLParser\+::\texorpdfstring{$\sim$}{\string~}\+PFunc\+XMLParser (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
|
|
|
|
|
|
|
Destructor.
|
|
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\Hypertarget{classPFuncXMLParser_a2c298e63b2ddc485640b78972df4177b}\index{PFuncXMLParser@{PFuncXMLParser}!characters@{characters}}
|
|
\index{characters@{characters}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{characters()}{characters()}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_a2c298e63b2ddc485640b78972df4177b}
|
|
bool PFunc\+XMLParser\+::characters (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
This routine delivers the content of an XML tag. It fills the content into the load data structure. \Hypertarget{classPFuncXMLParser_a29168b268b832a55fc0ae29d1afcad8e}\index{PFuncXMLParser@{PFuncXMLParser}!endDocument@{endDocument}}
|
|
\index{endDocument@{endDocument}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{endDocument()}{endDocument()}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_a29168b268b832a55fc0ae29d1afcad8e}
|
|
bool PFunc\+XMLParser\+::end\+Document (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
Called at the end of the XML parse process. It checks if default paths contain system variables, and if so expand them for the further use. \Hypertarget{classPFuncXMLParser_a2461065fd30da5a1a98fbb7fb0ba13af}\index{PFuncXMLParser@{PFuncXMLParser}!endElement@{endElement}}
|
|
\index{endElement@{endElement}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{endElement()}{endElement()}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_a2461065fd30da5a1a98fbb7fb0ba13af}
|
|
bool PFunc\+XMLParser\+::end\+Element (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
Routine called when the end XML tag is found. It is used to put the filtering tag to \textquotesingle{}empty\textquotesingle{}. It also resets the f\+Func flag in case the entry was a theory function. \Hypertarget{classPFuncXMLParser_a2f5d93ce9f4c21a7ccc2d5b8f19958df}\index{PFuncXMLParser@{PFuncXMLParser}!isValid@{isValid}}
|
|
\index{isValid@{isValid}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{isValid()}{isValid()}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_a2f5d93ce9f4c21a7ccc2d5b8f19958df}
|
|
virtual bool PFunc\+XMLParser\+::is\+Valid (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
|
|
|
|
|
|
|
Checks if the XML parsing was successful.
|
|
|
|
\begin{DoxyReturn}{Returns}
|
|
true if parsing succeeded, false otherwise.
|
|
\end{DoxyReturn}
|
|
\Hypertarget{classPFuncXMLParser_a9b0746a31c3c9ec9864c259b51d9f1f6}\index{PFuncXMLParser@{PFuncXMLParser}!parse@{parse}}
|
|
\index{parse@{parse}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{parse()}{parse()}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_a9b0746a31c3c9ec9864c259b51d9f1f6}
|
|
bool PFunc\+XMLParser\+::parse (\begin{DoxyParamCaption}\item[{QIODevice \texorpdfstring{$\ast$}{*}}]{device}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
parse musrfit\+\_\+funcs.\+xml
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em device} & QFile object of musrfit\+\_\+funcs.\+xml\\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\begin{DoxyReturn}{Returns}
|
|
true on success, false otherwise
|
|
\end{DoxyReturn}
|
|
\Hypertarget{classPFuncXMLParser_a3bbc83efc0178ee5bd61e6a8608f01f0}\index{PFuncXMLParser@{PFuncXMLParser}!startDocument@{startDocument}}
|
|
\index{startDocument@{startDocument}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{startDocument()}{startDocument()}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_a3bbc83efc0178ee5bd61e6a8608f01f0}
|
|
bool PFunc\+XMLParser\+::start\+Document (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
Routine called at the beginning of the XML parsing process. \Hypertarget{classPFuncXMLParser_ab6f1d9fcaa117021d29bf07d47fa1cce}\index{PFuncXMLParser@{PFuncXMLParser}!startElement@{startElement}}
|
|
\index{startElement@{startElement}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{startElement()}{startElement()}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_ab6f1d9fcaa117021d29bf07d47fa1cce}
|
|
bool PFunc\+XMLParser\+::start\+Element (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
Routine called when a new XML tag is found. Here it is used to set a tag for filtering afterwards the content.
|
|
|
|
\doxysubsection{Member Data Documentation}
|
|
\Hypertarget{classPFuncXMLParser_ac319bc13a314138e019b91c1d08810d4}\index{PFuncXMLParser@{PFuncXMLParser}!fAdmin@{fAdmin}}
|
|
\index{fAdmin@{fAdmin}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{fAdmin}{fAdmin}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_ac319bc13a314138e019b91c1d08810d4}
|
|
\mbox{\hyperlink{classPAdmin}{PAdmin}}\texorpdfstring{$\ast$}{*} PFunc\+XMLParser\+::f\+Admin\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
a pointer to the main administration class object
|
|
|
|
\Hypertarget{classPFuncXMLParser_a5ba2c30b1e258542e72a87f435296a5f}\index{PFuncXMLParser@{PFuncXMLParser}!fFunc@{fFunc}}
|
|
\index{fFunc@{fFunc}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{fFunc}{fFunc}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_a5ba2c30b1e258542e72a87f435296a5f}
|
|
\mbox{\hyperlink{classPMusrfitFunc}{PMusrfit\+Func}} PFunc\+XMLParser\+::f\+Func\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
current function being parsed
|
|
|
|
\Hypertarget{classPFuncXMLParser_a70a09f6e12481179175f3f808f43f7c2}\index{PFuncXMLParser@{PFuncXMLParser}!fKeyWord@{fKeyWord}}
|
|
\index{fKeyWord@{fKeyWord}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{fKeyWord}{fKeyWord}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_a70a09f6e12481179175f3f808f43f7c2}
|
|
\mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0}{EFunc\+Key\+Words}} PFunc\+XMLParser\+::f\+Key\+Word\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
key word tag to know how to handle the content
|
|
|
|
\Hypertarget{classPFuncXMLParser_ad8395d4f470c4b7886cfadfeb0e18205}\index{PFuncXMLParser@{PFuncXMLParser}!fParam@{fParam}}
|
|
\index{fParam@{fParam}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{fParam}{fParam}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_ad8395d4f470c4b7886cfadfeb0e18205}
|
|
\mbox{\hyperlink{classPFuncParam}{PFunc\+Param}} PFunc\+XMLParser\+::f\+Param\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
current function parameter being parsed
|
|
|
|
\Hypertarget{classPFuncXMLParser_ad0c45c496175cc10ad5b83469a7e90a3}\index{PFuncXMLParser@{PFuncXMLParser}!fTheoTemplate@{fTheoTemplate}}
|
|
\index{fTheoTemplate@{fTheoTemplate}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{fTheoTemplate}{fTheoTemplate}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_ad0c45c496175cc10ad5b83469a7e90a3}
|
|
\mbox{\hyperlink{classPTheoTemplate}{PTheo\+Template}} PFunc\+XMLParser\+::f\+Theo\+Template\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
current theory template being parsed
|
|
|
|
\Hypertarget{classPFuncXMLParser_a022706f8b490364872d99a74dfec5087}\index{PFuncXMLParser@{PFuncXMLParser}!fValid@{fValid}}
|
|
\index{fValid@{fValid}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{fValid}{fValid}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_a022706f8b490364872d99a74dfec5087}
|
|
bool PFunc\+XMLParser\+::f\+Valid\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
flag showing if XML read has been successful
|
|
|
|
\Hypertarget{classPFuncXMLParser_af164c8af50443b7a608d8e010ef32f15}\index{PFuncXMLParser@{PFuncXMLParser}!fXml@{fXml}}
|
|
\index{fXml@{fXml}!PFuncXMLParser@{PFuncXMLParser}}
|
|
\doxysubsubsection{\texorpdfstring{fXml}{fXml}}
|
|
{\footnotesize\ttfamily \label{classPFuncXMLParser_af164c8af50443b7a608d8e010ef32f15}
|
|
QXml\+Stream\+Reader PFunc\+XMLParser\+::f\+Xml\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
xml stream reader object
|
|
|
|
|
|
|
|
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
/workspace/\+LMU/musrfit/src/musredit\+\_\+qt6/musr\+Wiz/\mbox{\hyperlink{PAdmin_8h}{PAdmin.\+h}}\item
|
|
/workspace/\+LMU/musrfit/src/musredit\+\_\+qt6/musr\+Wiz/\mbox{\hyperlink{PAdmin_8cpp}{PAdmin.\+cpp}}\end{DoxyCompactItemize}
|