Files
musrfit/doc/technical/html/musrWiz/latex/classPFuncXMLParser.tex
T
2026-07-31 18:47:29 +00:00

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}