\hypertarget{class_ti_xml_unknown}{\section{Ti\-Xml\-Unknown Class Reference}
\label{class_ti_xml_unknown}\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}}
}


Tiny\-X\-M\-L class. See \href{http://www.grinninglizard.com/tinyxml}{\tt http\-://www.\-grinninglizard.\-com/tinyxml}.  




{\ttfamily \#include $<$tinyxml.\-h$>$}

Inheritance diagram for Ti\-Xml\-Unknown\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_ti_xml_unknown}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ti_xml_unknown_a945f09b3c6538099c69fc563216750c3}{Ti\-Xml\-Unknown} ()
\item 
virtual \hyperlink{class_ti_xml_unknown_ac21966c3b551553d760b4a339c9acda0}{$\sim$\-Ti\-Xml\-Unknown} ()
\item 
\hyperlink{class_ti_xml_unknown_abe798ff4feea31474850c7f0de6bdf5e}{Ti\-Xml\-Unknown} (const \hyperlink{class_ti_xml_unknown}{Ti\-Xml\-Unknown} \&copy)
\item 
void \hyperlink{class_ti_xml_unknown_a5097fe228cd5ad4edcdddf02c334fd83}{operator=} (const \hyperlink{class_ti_xml_unknown}{Ti\-Xml\-Unknown} \&copy)
\item 
virtual \hyperlink{class_ti_xml_node}{Ti\-Xml\-Node} $\ast$ \hyperlink{class_ti_xml_unknown_a675c4b2684af35e4c7649b7fd5ae598d}{Clone} () const 
\begin{DoxyCompactList}\small\item\em Creates a copy of this Unknown and returns it. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ti_xml_unknown_a025f19c21ef01ea9be50febb8fe0ba06}{Print} (F\-I\-L\-E $\ast$cfile, int depth) const 
\item 
virtual const char $\ast$ \hyperlink{class_ti_xml_unknown_aa51c2694e4177b5f0b5429ee5a81b58d}{Parse} (const char $\ast$p, \hyperlink{class_ti_xml_parsing_data}{Ti\-Xml\-Parsing\-Data} $\ast$data, \hyperlink{tinyxml_8h_a88d51847a13ee0f4b4d320d03d2c4d96}{Ti\-Xml\-Encoding} encoding)
\item 
virtual const \hyperlink{class_ti_xml_unknown}{Ti\-Xml\-Unknown} $\ast$ \hyperlink{class_ti_xml_unknown_ab0313e5fe77987d746ac1a97a254419d}{To\-Unknown} () const 
\begin{DoxyCompactList}\small\item\em Cast to a more defined type. Will return null not of the requested type. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ti_xml_unknown}{Ti\-Xml\-Unknown} $\ast$ \hyperlink{class_ti_xml_unknown_a67c9fd22940e8c47f706a72cdd2e332c}{To\-Unknown} ()
\begin{DoxyCompactList}\small\item\em Cast to a more defined type. Will return null not of the requested type. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_ti_xml_unknown_a4e54d7482e05a837cf83c925cc683380}{Accept} (\hyperlink{class_ti_xml_visitor}{Ti\-Xml\-Visitor} $\ast$content) const 
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_ti_xml_unknown_a08ca7b225a2bcb604d3c72e199d33408}{Copy\-To} (\hyperlink{class_ti_xml_unknown}{Ti\-Xml\-Unknown} $\ast$target) const 
\item 
virtual void \hyperlink{class_ti_xml_unknown_ad3f8fcc1efe364ddd8f43ef9a1046300}{Stream\-In} (std\-::istream $\ast$in, \hyperlink{tinyxml_8h_a92bada05fd84d9a0c9a5bbe53de26887}{T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} $\ast$tag)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Tiny\-X\-M\-L class. See \href{http://www.grinninglizard.com/tinyxml}{\tt http\-://www.\-grinninglizard.\-com/tinyxml}. 

Any tag that tiny\-Xml doesn't recognize is saved as an unknown. It is a tag of text, but should not be modified. It will be written back to the X\-M\-L, unchanged, when the file is saved.

D\-T\-D tags get thrown into Ti\-Xml\-Unknowns.

See \begin{DoxySeeAlso}{See Also}
\href{http://www.grinninglizard.com/tinyxml}{\tt http\-://www.\-grinninglizard.\-com/tinyxml} 
\end{DoxySeeAlso}


Definition at line 1495 of file tinyxml.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_ti_xml_unknown_a945f09b3c6538099c69fc563216750c3}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}}
\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{Ti\-Xml\-Unknown}]{\setlength{\rightskip}{0pt plus 5cm}Ti\-Xml\-Unknown\-::\-Ti\-Xml\-Unknown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_unknown_a945f09b3c6538099c69fc563216750c3}


Definition at line 1497 of file tinyxml.\-h.



Referenced by Clone().

\hypertarget{class_ti_xml_unknown_ac21966c3b551553d760b4a339c9acda0}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!$\sim$\-Ti\-Xml\-Unknown@{$\sim$\-Ti\-Xml\-Unknown}}
\index{$\sim$\-Ti\-Xml\-Unknown@{$\sim$\-Ti\-Xml\-Unknown}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{$\sim$\-Ti\-Xml\-Unknown}]{\setlength{\rightskip}{0pt plus 5cm}virtual Ti\-Xml\-Unknown\-::$\sim$\-Ti\-Xml\-Unknown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_ti_xml_unknown_ac21966c3b551553d760b4a339c9acda0}


Definition at line 1500 of file tinyxml.\-h.

\hypertarget{class_ti_xml_unknown_abe798ff4feea31474850c7f0de6bdf5e}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}}
\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{Ti\-Xml\-Unknown}]{\setlength{\rightskip}{0pt plus 5cm}Ti\-Xml\-Unknown\-::\-Ti\-Xml\-Unknown (
\begin{DoxyParamCaption}
\item[{const {\bf Ti\-Xml\-Unknown} \&}]{copy}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_unknown_abe798ff4feea31474850c7f0de6bdf5e}


Definition at line 1503 of file tinyxml.\-h.



References Copy\-To().



\subsection{Member Function Documentation}
\hypertarget{class_ti_xml_unknown_a4e54d7482e05a837cf83c925cc683380}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!Accept@{Accept}}
\index{Accept@{Accept}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{Accept}]{\setlength{\rightskip}{0pt plus 5cm}bool Ti\-Xml\-Unknown\-::\-Accept (
\begin{DoxyParamCaption}
\item[{{\bf Ti\-Xml\-Visitor} $\ast$}]{content}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_ti_xml_unknown_a4e54d7482e05a837cf83c925cc683380}
Walk the X\-M\-L tree visiting this node and all of its children. 

Implements \hyperlink{class_ti_xml_node_acc0f88b7462c6cb73809d410a4f5bb86}{Ti\-Xml\-Node}.



Definition at line 1506 of file tinyxml\-\_\-inl.\-h.



References Ti\-Xml\-Visitor\-::\-Visit().

\hypertarget{class_ti_xml_unknown_a675c4b2684af35e4c7649b7fd5ae598d}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!Clone@{Clone}}
\index{Clone@{Clone}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{Clone}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ti\-Xml\-Node} $\ast$ Ti\-Xml\-Unknown\-::\-Clone (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_ti_xml_unknown_a675c4b2684af35e4c7649b7fd5ae598d}


Creates a copy of this Unknown and returns it. 



Implements \hyperlink{class_ti_xml_node_a4508cc3a2d7a98e96a54cc09c37a78a4}{Ti\-Xml\-Node}.



Definition at line 1512 of file tinyxml\-\_\-inl.\-h.



References Copy\-To(), and Ti\-Xml\-Unknown().

\hypertarget{class_ti_xml_unknown_a08ca7b225a2bcb604d3c72e199d33408}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!Copy\-To@{Copy\-To}}
\index{Copy\-To@{Copy\-To}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{Copy\-To}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-Unknown\-::\-Copy\-To (
\begin{DoxyParamCaption}
\item[{{\bf Ti\-Xml\-Unknown} $\ast$}]{target}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_ti_xml_unknown_a08ca7b225a2bcb604d3c72e199d33408}


Definition at line 1500 of file tinyxml\-\_\-inl.\-h.



References Ti\-Xml\-Node\-::\-Copy\-To().



Referenced by Clone(), operator=(), and Ti\-Xml\-Unknown().

\hypertarget{class_ti_xml_unknown_a5097fe228cd5ad4edcdddf02c334fd83}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!operator=@{operator=}}
\index{operator=@{operator=}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-Unknown\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Ti\-Xml\-Unknown} \&}]{copy}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_unknown_a5097fe228cd5ad4edcdddf02c334fd83}


Definition at line 1507 of file tinyxml.\-h.



References Copy\-To().

\hypertarget{class_ti_xml_unknown_aa51c2694e4177b5f0b5429ee5a81b58d}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!Parse@{Parse}}
\index{Parse@{Parse}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{Parse}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ti\-Xml\-Unknown\-::\-Parse (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{p, }
\item[{{\bf Ti\-Xml\-Parsing\-Data} $\ast$}]{data, }
\item[{{\bf Ti\-Xml\-Encoding}}]{encoding}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_ti_xml_unknown_aa51c2694e4177b5f0b5429ee5a81b58d}


Implements \hyperlink{class_ti_xml_base_a00e4edb0219d00a1379c856e5a1d2025}{Ti\-Xml\-Base}.



Definition at line 1278 of file tinyxmlparser\-\_\-inl.\-h.



References Ti\-Xml\-Parsing\-Data\-::\-Cursor(), Ti\-Xml\-Node\-::\-Get\-Document(), Ti\-Xml\-Base\-::location, Ti\-Xml\-Document\-::\-Set\-Error(), Ti\-Xml\-Base\-::\-Skip\-White\-Space(), Ti\-Xml\-Parsing\-Data\-::\-Stamp(), Ti\-Xml\-Base\-::\-T\-I\-X\-M\-L\-\_\-\-E\-R\-R\-O\-R\-\_\-\-P\-A\-R\-S\-I\-N\-G\-\_\-\-U\-N\-K\-N\-O\-W\-N, and Ti\-Xml\-Node\-::value.

\hypertarget{class_ti_xml_unknown_a025f19c21ef01ea9be50febb8fe0ba06}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!Print@{Print}}
\index{Print@{Print}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{Print}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-Unknown\-::\-Print (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{cfile, }
\item[{int}]{depth}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_ti_xml_unknown_a025f19c21ef01ea9be50febb8fe0ba06}
All Tiny\-Xml classes can print themselves to a filestream or the string class (\hyperlink{class_ti_xml_string}{Ti\-Xml\-String} in non-\/\-S\-T\-L mode, std\-::string in S\-T\-L mode.) Either or both cfile and str can be null.

This is a formatted print, and will insert tabs and newlines.

(For an unformatted stream, use the $<$$<$ operator.) 

Implements \hyperlink{class_ti_xml_base_a0de56b3f2ef14c65091a3b916437b512}{Ti\-Xml\-Base}.



Definition at line 1492 of file tinyxml\-\_\-inl.\-h.



References Ti\-Xml\-Node\-::value.

\hypertarget{class_ti_xml_unknown_ad3f8fcc1efe364ddd8f43ef9a1046300}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!Stream\-In@{Stream\-In}}
\index{Stream\-In@{Stream\-In}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{Stream\-In}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Ti\-Xml\-Unknown\-::\-Stream\-In (
\begin{DoxyParamCaption}
\item[{std\-::istream $\ast$}]{in, }
\item[{{\bf T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} $\ast$}]{tag}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{class_ti_xml_unknown_ad3f8fcc1efe364ddd8f43ef9a1046300}


Implements \hyperlink{class_ti_xml_node_ab4b4af1a6b486dcbc0e327cf291270af}{Ti\-Xml\-Node}.

\hypertarget{class_ti_xml_unknown_ab0313e5fe77987d746ac1a97a254419d}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!To\-Unknown@{To\-Unknown}}
\index{To\-Unknown@{To\-Unknown}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{To\-Unknown}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Ti\-Xml\-Unknown}$\ast$ Ti\-Xml\-Unknown\-::\-To\-Unknown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_ti_xml_unknown_ab0313e5fe77987d746ac1a97a254419d}


Cast to a more defined type. Will return null not of the requested type. 



Reimplemented from \hyperlink{class_ti_xml_node_afd7205cf31d7a376929f8a36930627a2}{Ti\-Xml\-Node}.



Definition at line 1518 of file tinyxml.\-h.

\hypertarget{class_ti_xml_unknown_a67c9fd22940e8c47f706a72cdd2e332c}{\index{Ti\-Xml\-Unknown@{Ti\-Xml\-Unknown}!To\-Unknown@{To\-Unknown}}
\index{To\-Unknown@{To\-Unknown}!TiXmlUnknown@{Ti\-Xml\-Unknown}}
\subsubsection[{To\-Unknown}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Ti\-Xml\-Unknown}$\ast$ Ti\-Xml\-Unknown\-::\-To\-Unknown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_ti_xml_unknown_a67c9fd22940e8c47f706a72cdd2e332c}


Cast to a more defined type. Will return null not of the requested type. 



Reimplemented from \hyperlink{class_ti_xml_node_a06de5af852668c7e4af0d09c205f0b0d}{Ti\-Xml\-Node}.



Definition at line 1521 of file tinyxml.\-h.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/include/\-X\-M\-L/\hyperlink{tinyxml_8h}{tinyxml.\-h}\item 
/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-X\-M\-L/\hyperlink{tinyxml__inl_8h}{tinyxml\-\_\-inl.\-h}\item 
/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-X\-M\-L/\hyperlink{tinyxmlparser__inl_8h}{tinyxmlparser\-\_\-inl.\-h}\end{DoxyCompactItemize}
