\hypertarget{class_ti_xml_declaration}{\section{Ti\-Xml\-Declaration Class Reference}
\label{class_ti_xml_declaration}\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}}
}


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\-Declaration\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_ti_xml_declaration}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ti_xml_declaration_aa0484d059bea0ea1acb47c9094382d79}{Ti\-Xml\-Declaration} ()
\begin{DoxyCompactList}\small\item\em Construct an empty declaration. \end{DoxyCompactList}\item 
\hyperlink{class_ti_xml_declaration_acd5556007c3c72209465081de39d9836}{Ti\-Xml\-Declaration} (const std\-::string \&\-\_\-version, const std\-::string \&\-\_\-encoding, const std\-::string \&\-\_\-standalone)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hyperlink{class_ti_xml_declaration_a3b618d1c30c25e4b7a71f31a595ee298}{Ti\-Xml\-Declaration} (const char $\ast$\-\_\-version, const char $\ast$\-\_\-encoding, const char $\ast$\-\_\-standalone)
\begin{DoxyCompactList}\small\item\em Construct. \end{DoxyCompactList}\item 
\hyperlink{class_ti_xml_declaration_a58ac9042c342f7845c8491da0bb091e8}{Ti\-Xml\-Declaration} (const \hyperlink{class_ti_xml_declaration}{Ti\-Xml\-Declaration} \&copy)
\item 
void \hyperlink{class_ti_xml_declaration_a0fedc57539af9049be8db2d7d9d9ba33}{operator=} (const \hyperlink{class_ti_xml_declaration}{Ti\-Xml\-Declaration} \&copy)
\item 
virtual \hyperlink{class_ti_xml_declaration_ad5f37a673f4c507fd7e550470f9cec25}{$\sim$\-Ti\-Xml\-Declaration} ()
\item 
const char $\ast$ \hyperlink{class_ti_xml_declaration_a02ee557b1a4545c3219ed377c103ec76}{Version} () const 
\begin{DoxyCompactList}\small\item\em Version. Will return an empty string if none was found. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{class_ti_xml_declaration_a5d974231f9e9a2f0542f15f3a46cdb76}{Encoding} () const 
\begin{DoxyCompactList}\small\item\em Encoding. Will return an empty string if none was found. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{class_ti_xml_declaration_a9ff06afc033d7ef730ec7c6825b97ad9}{Standalone} () const 
\begin{DoxyCompactList}\small\item\em Is this a standalone document? \end{DoxyCompactList}\item 
virtual \hyperlink{class_ti_xml_node}{Ti\-Xml\-Node} $\ast$ \hyperlink{class_ti_xml_declaration_aff8231266d735943d8a7514a9c9822b9}{Clone} () const 
\begin{DoxyCompactList}\small\item\em Creates a copy of this Declaration and returns it. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ti_xml_declaration_aa5ab32ec19d4eeecff4a9238c6c90565}{Print} (F\-I\-L\-E $\ast$cfile, int depth, \hyperlink{tinyxml_8h_a92bada05fd84d9a0c9a5bbe53de26887}{T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} $\ast$str) const 
\item 
virtual void \hyperlink{class_ti_xml_declaration_abf6303db4bd05b5be554036817ff1cb4}{Print} (F\-I\-L\-E $\ast$cfile, int depth) const 
\item 
virtual const char $\ast$ \hyperlink{class_ti_xml_declaration_a9839ea97ed687a2b7342fd7b0f04361b}{Parse} (const char $\ast$p, \hyperlink{class_ti_xml_parsing_data}{Ti\-Xml\-Parsing\-Data} $\ast$data, \hyperlink{tinyxml_8h_a88d51847a13ee0f4b4d320d03d2c4d96}{Ti\-Xml\-Encoding} \hyperlink{class_ti_xml_declaration_a24b8645d7696ec169bbb3fb7d30860cf}{encoding})
\item 
virtual const \hyperlink{class_ti_xml_declaration}{Ti\-Xml\-Declaration} $\ast$ \hyperlink{class_ti_xml_declaration_a1e085d3fefd1dbf5ccdbff729931a967}{To\-Declaration} () 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_declaration}{Ti\-Xml\-Declaration} $\ast$ \hyperlink{class_ti_xml_declaration_a6bd3d1daddcaeb9543c24bfd090969ce}{To\-Declaration} ()
\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_declaration_ab6a6b178161ba9abc2c35058de689864}{Accept} (\hyperlink{class_ti_xml_visitor}{Ti\-Xml\-Visitor} $\ast$visitor) const 
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_ti_xml_declaration_a9d08959f935421a593032bd3efb30c38}{Copy\-To} (\hyperlink{class_ti_xml_declaration}{Ti\-Xml\-Declaration} $\ast$target) const 
\item 
virtual void \hyperlink{class_ti_xml_declaration_a72e455200e6b6e265e76bdec4417bb73}{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*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{tinyxml_8h_a92bada05fd84d9a0c9a5bbe53de26887}{T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} \hyperlink{class_ti_xml_declaration_ab9eb14dc9cb78e3a8a0636d5d6a5d04d}{version}
\item 
\hyperlink{tinyxml_8h_a92bada05fd84d9a0c9a5bbe53de26887}{T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} \hyperlink{class_ti_xml_declaration_a24b8645d7696ec169bbb3fb7d30860cf}{encoding}
\item 
\hyperlink{tinyxml_8h_a92bada05fd84d9a0c9a5bbe53de26887}{T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} \hyperlink{class_ti_xml_declaration_a52524bf1a0726104350fe4121d7fdff4}{standalone}
\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}. 

In correct X\-M\-L the declaration is the first entry in the file. \begin{DoxyVerb}<?xml version="1.0" standalone="yes"?>
\end{DoxyVerb}


Tiny\-Xml will happily read or write files without a declaration, however. There are 3 possible attributes to the declaration\-: version, encoding, and standalone.

Note\-: In this version of the code, the attributes are handled as special cases, not generic attributes, simply because there can only be at most 3 and they are always the same.

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


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



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


Construct an empty declaration. 



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



Referenced by Clone().

\hypertarget{class_ti_xml_declaration_acd5556007c3c72209465081de39d9836}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}}
\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Ti\-Xml\-Declaration}]{\setlength{\rightskip}{0pt plus 5cm}Ti\-Xml\-Declaration\-::\-Ti\-Xml\-Declaration (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{\-\_\-version, }
\item[{const std\-::string \&}]{\-\_\-encoding, }
\item[{const std\-::string \&}]{\-\_\-standalone}
\end{DoxyParamCaption}
)}}\label{class_ti_xml_declaration_acd5556007c3c72209465081de39d9836}


Constructor. 

\hypertarget{class_ti_xml_declaration_a3b618d1c30c25e4b7a71f31a595ee298}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}}
\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Ti\-Xml\-Declaration}]{\setlength{\rightskip}{0pt plus 5cm}Ti\-Xml\-Declaration\-::\-Ti\-Xml\-Declaration (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{\-\_\-version, }
\item[{const char $\ast$}]{\-\_\-encoding, }
\item[{const char $\ast$}]{\-\_\-standalone}
\end{DoxyParamCaption}
)}}\label{class_ti_xml_declaration_a3b618d1c30c25e4b7a71f31a595ee298}


Construct. 



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



References encoding, standalone, and version.

\hypertarget{class_ti_xml_declaration_a58ac9042c342f7845c8491da0bb091e8}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}}
\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Ti\-Xml\-Declaration}]{\setlength{\rightskip}{0pt plus 5cm}Ti\-Xml\-Declaration\-::\-Ti\-Xml\-Declaration (
\begin{DoxyParamCaption}
\item[{const {\bf Ti\-Xml\-Declaration} \&}]{copy}
\end{DoxyParamCaption}
)}}\label{class_ti_xml_declaration_a58ac9042c342f7845c8491da0bb091e8}


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



References Copy\-To().

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


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



\subsection{Member Function Documentation}
\hypertarget{class_ti_xml_declaration_ab6a6b178161ba9abc2c35058de689864}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Accept@{Accept}}
\index{Accept@{Accept}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Accept}]{\setlength{\rightskip}{0pt plus 5cm}bool Ti\-Xml\-Declaration\-::\-Accept (
\begin{DoxyParamCaption}
\item[{{\bf Ti\-Xml\-Visitor} $\ast$}]{visitor}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_ti_xml_declaration_ab6a6b178161ba9abc2c35058de689864}
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 1474 of file tinyxml\-\_\-inl.\-h.



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

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


Creates a copy of this Declaration and returns it. 



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



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



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

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


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



References Ti\-Xml\-Node\-::\-Copy\-To(), encoding, standalone, and version.



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

\hypertarget{class_ti_xml_declaration_a5d974231f9e9a2f0542f15f3a46cdb76}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Encoding@{Encoding}}
\index{Encoding@{Encoding}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Encoding}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Ti\-Xml\-Declaration\-::\-Encoding (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_declaration_a5d974231f9e9a2f0542f15f3a46cdb76}


Encoding. Will return an empty string if none was found. 



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



References encoding.



Referenced by Ti\-Xml\-Document\-::\-Parse().

\hypertarget{class_ti_xml_declaration_a0fedc57539af9049be8db2d7d9d9ba33}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!operator=@{operator=}}
\index{operator=@{operator=}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-Declaration\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Ti\-Xml\-Declaration} \&}]{copy}
\end{DoxyParamCaption}
)}}\label{class_ti_xml_declaration_a0fedc57539af9049be8db2d7d9d9ba33}


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



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

\hypertarget{class_ti_xml_declaration_a9839ea97ed687a2b7342fd7b0f04361b}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Parse@{Parse}}
\index{Parse@{Parse}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Parse}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ti\-Xml\-Declaration\-::\-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_declaration_a9839ea97ed687a2b7342fd7b0f04361b}


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



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



References Ti\-Xml\-Parsing\-Data\-::\-Cursor(), encoding, Ti\-Xml\-Node\-::\-Get\-Document(), Ti\-Xml\-Base\-::\-Is\-White\-Space(), Ti\-Xml\-Base\-::location, Ti\-Xml\-Attribute\-::\-Parse(), Ti\-Xml\-Document\-::\-Set\-Error(), Ti\-Xml\-Base\-::\-Skip\-White\-Space(), Ti\-Xml\-Parsing\-Data\-::\-Stamp(), standalone, Ti\-Xml\-Base\-::\-String\-Equal(), Ti\-Xml\-Base\-::\-T\-I\-X\-M\-L\-\_\-\-E\-R\-R\-O\-R\-\_\-\-P\-A\-R\-S\-I\-N\-G\-\_\-\-D\-E\-C\-L\-A\-R\-A\-T\-I\-O\-N, Ti\-Xml\-Attribute\-::\-Value(), and version.

\hypertarget{class_ti_xml_declaration_aa5ab32ec19d4eeecff4a9238c6c90565}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Print@{Print}}
\index{Print@{Print}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Print}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-Declaration\-::\-Print (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{cfile, }
\item[{int}]{depth, }
\item[{{\bf T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} $\ast$}]{str}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_ti_xml_declaration_aa5ab32ec19d4eeecff4a9238c6c90565}


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



References encoding, standalone, and version.



Referenced by Print(), and Ti\-Xml\-Printer\-::\-Visit().

\hypertarget{class_ti_xml_declaration_abf6303db4bd05b5be554036817ff1cb4}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Print@{Print}}
\index{Print@{Print}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Print}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Ti\-Xml\-Declaration\-::\-Print (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{cfile, }
\item[{int}]{depth}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_ti_xml_declaration_abf6303db4bd05b5be554036817ff1cb4}
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 1459 of file tinyxml.\-h.



References Print().

\hypertarget{class_ti_xml_declaration_a9ff06afc033d7ef730ec7c6825b97ad9}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Standalone@{Standalone}}
\index{Standalone@{Standalone}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Standalone}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Ti\-Xml\-Declaration\-::\-Standalone (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_declaration_a9ff06afc033d7ef730ec7c6825b97ad9}


Is this a standalone document? 



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



References standalone.

\hypertarget{class_ti_xml_declaration_a72e455200e6b6e265e76bdec4417bb73}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Stream\-In@{Stream\-In}}
\index{Stream\-In@{Stream\-In}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Stream\-In}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Ti\-Xml\-Declaration\-::\-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_declaration_a72e455200e6b6e265e76bdec4417bb73}


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

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


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



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



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

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


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



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



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

\hypertarget{class_ti_xml_declaration_a02ee557b1a4545c3219ed377c103ec76}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!Version@{Version}}
\index{Version@{Version}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{Version}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Ti\-Xml\-Declaration\-::\-Version (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_declaration_a02ee557b1a4545c3219ed377c103ec76}


Version. Will return an empty string if none was found. 



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



References version.



\subsection{Member Data Documentation}
\hypertarget{class_ti_xml_declaration_a24b8645d7696ec169bbb3fb7d30860cf}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!encoding@{encoding}}
\index{encoding@{encoding}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{encoding}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} Ti\-Xml\-Declaration\-::encoding\hspace{0.3cm}{\ttfamily [private]}}}\label{class_ti_xml_declaration_a24b8645d7696ec169bbb3fb7d30860cf}


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



Referenced by Copy\-To(), Encoding(), Parse(), Print(), and Ti\-Xml\-Declaration().

\hypertarget{class_ti_xml_declaration_a52524bf1a0726104350fe4121d7fdff4}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!standalone@{standalone}}
\index{standalone@{standalone}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{standalone}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} Ti\-Xml\-Declaration\-::standalone\hspace{0.3cm}{\ttfamily [private]}}}\label{class_ti_xml_declaration_a52524bf1a0726104350fe4121d7fdff4}


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



Referenced by Copy\-To(), Parse(), Print(), Standalone(), and Ti\-Xml\-Declaration().

\hypertarget{class_ti_xml_declaration_ab9eb14dc9cb78e3a8a0636d5d6a5d04d}{\index{Ti\-Xml\-Declaration@{Ti\-Xml\-Declaration}!version@{version}}
\index{version@{version}!TiXmlDeclaration@{Ti\-Xml\-Declaration}}
\subsubsection[{version}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-I\-X\-M\-L\-\_\-\-S\-T\-R\-I\-N\-G} Ti\-Xml\-Declaration\-::version\hspace{0.3cm}{\ttfamily [private]}}}\label{class_ti_xml_declaration_ab9eb14dc9cb78e3a8a0636d5d6a5d04d}


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



Referenced by Copy\-To(), Parse(), Print(), Ti\-Xml\-Declaration(), and Version().



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}
