\section{gear\-:\-:Gear\-X\-M\-L Class Reference}
\label{classgear_1_1GearXML}\index{gear\-::\-Gear\-X\-M\-L@{gear\-::\-Gear\-X\-M\-L}}


Implementation of \doxyref{G\-E\-A\-R}{p.}{classgear_1_1GEAR} using X\-M\-L.  




{\ttfamily \#include $<$Gear\-X\-M\-L.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Gear\-X\-M\-L} (const std\-::string \&file\-Name)\label{classgear_1_1GearXML_a7f0b7b535fbca1cf7deb49b4b1d247c3}

\begin{DoxyCompactList}\small\item\em C'tor specifying the file name. \end{DoxyCompactList}\item 
{\bf Gear\-Mgr} $\ast$ {\bf create\-Gear\-Mgr} ()
\begin{DoxyCompactList}\small\item\em Creates an instance of \doxyref{Gear\-Mgr}{p.}{classgear_1_1GearMgr} from the data given in the X\-M\-L file. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void {\bf create\-X\-M\-L\-File} ({\bf Gear\-Mgr} $\ast$mgr, const std\-::string \&file\-Name)\label{classgear_1_1GearXML_ad5ce21c54ef0ce8dbe83e3f93cdeb6d7}

\begin{DoxyCompactList}\small\item\em Write an X\-M\-L file to disk from the given \doxyref{Gear\-Mgr}{p.}{classgear_1_1GearMgr} object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bfseries \-\_\-file\-Name}\label{classgear_1_1GearXML_a33b0b90ce91bc51c6abdb7aa1fd182b5}

\item 
{\bf Gear\-Mgr\-Impl} $\ast$ {\bfseries \-\_\-gear\-Mgr}\label{classgear_1_1GearXML_ab38ee7daf37d2ccff71751da4d926590}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Implementation of \doxyref{G\-E\-A\-R}{p.}{classgear_1_1GEAR} using X\-M\-L. 

\begin{DoxyAuthor}{Author}
F. Gaede, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{Gear\-X\-M\-L.\-h}{p.}{GearXML_8h_source} 380 2011-\/08-\/26 12\-:24\-:46\-Z gaede 
\end{DoxyParagraph}


Definition at line 18 of file Gear\-X\-M\-L.\-h.



\subsection{Member Function Documentation}
\index{gear\-::\-Gear\-X\-M\-L@{gear\-::\-Gear\-X\-M\-L}!create\-Gear\-Mgr@{create\-Gear\-Mgr}}
\index{create\-Gear\-Mgr@{create\-Gear\-Mgr}!gear::GearXML@{gear\-::\-Gear\-X\-M\-L}}
\subsubsection[{create\-Gear\-Mgr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Gear\-Mgr} $\ast$ gear\-::\-Gear\-X\-M\-L\-::create\-Gear\-Mgr (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classgear_1_1GearXML_ade0b9363377be1dc07ab7317b26326bd}


Creates an instance of \doxyref{Gear\-Mgr}{p.}{classgear_1_1GearMgr} from the data given in the X\-M\-L file. 


\begin{DoxyExceptions}{Exceptions}
{\em \doxyref{Parse\-Exception}{p.}{classgear_1_1ParseException}} & \\
\hline
\end{DoxyExceptions}


Definition at line 473 of file Gear\-X\-M\-L.\-cc.



References gear\-::\-Gear\-Material\-Properties\-::config(), gear\-::\-Gear\-Material\-Properties\-Factory\-::create(), gear\-::\-Ti\-Xml\-Document\-::\-Error\-Col(), gear\-::\-Ti\-Xml\-Document\-::\-Error\-Desc(), gear\-::\-Ti\-Xml\-Document\-::\-Error\-Row(), gear\-::\-Ti\-Xml\-Node\-::\-First\-Child(), gear\-::\-Simple\-Material\-X\-M\-L\-::from\-X\-M\-L(), gear\-::\-X\-M\-L\-Handler\-::from\-X\-M\-L(), gear\-::\-Constant\-B\-Field\-X\-M\-L\-::from\-X\-M\-L(), gear\-::\-Gear\-Material\-Properties\-::get\-Gear\-Distance\-Properties(), gear\-::\-Gear\-Material\-Properties\-::get\-Gear\-Point\-Properties(), gear\-::get\-X\-M\-L\-Attribute(), gear\-::\-Gear\-Material\-Properties\-::initialize(), gear\-::\-Gear\-Material\-Properties\-Factory\-::instance(), gear\-::\-Ti\-Xml\-Node\-::\-Iterate\-Children(), gear\-::\-Ti\-Xml\-Document\-::\-Load\-File(), gear\-::\-Ti\-Xml\-Document\-::\-Root\-Element(), gear\-::\-Gear\-Mgr\-Impl\-::set\-Detector\-Name(), gear\-::\-Gear\-Mgr\-Impl\-::set\-Distance\-Properties(), gear\-::\-Gear\-Mgr\-Impl\-::set\-Point\-Properties(), and gear\-::\-Ti\-Xml\-Node\-::\-To\-Element().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Gear\-X\-M\-L.\-h\item 
Gear\-X\-M\-L.\-cc\end{DoxyCompactItemize}
