\hypertarget{class_ti_xml_comment}{\section{Ti\-Xml\-Comment Class Reference}
\label{class_ti_xml_comment}\index{Ti\-Xml\-Comment@{Ti\-Xml\-Comment}}
}


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\-Comment\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_ti_xml_comment}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ti_xml_comment_aaa3252031d3e8bd3a2bf51a1c61201b7}{Ti\-Xml\-Comment} ()
\begin{DoxyCompactList}\small\item\em Constructs an empty comment. \end{DoxyCompactList}\item 
\hyperlink{class_ti_xml_comment_a37e7802ef17bc03ebe5ae79bf0713d47}{Ti\-Xml\-Comment} (const char $\ast$\-\_\-value)
\begin{DoxyCompactList}\small\item\em Construct a comment from text. \end{DoxyCompactList}\item 
\hyperlink{class_ti_xml_comment_afaec41ac2760ce946ba1590eb5708e50}{Ti\-Xml\-Comment} (const \hyperlink{class_ti_xml_comment}{Ti\-Xml\-Comment} \&)
\item 
void \hyperlink{class_ti_xml_comment_a46373f99b65cb960637dccb1f126bd49}{operator=} (const \hyperlink{class_ti_xml_comment}{Ti\-Xml\-Comment} \&base)
\item 
virtual \hyperlink{class_ti_xml_comment_a3264ae2e9c4a127edfa03289bb2c9aa2}{$\sim$\-Ti\-Xml\-Comment} ()
\item 
virtual \hyperlink{class_ti_xml_node}{Ti\-Xml\-Node} $\ast$ \hyperlink{class_ti_xml_comment_a4f6590c9c9a2b63a48972655b78eb853}{Clone} () const 
\begin{DoxyCompactList}\small\item\em Returns a copy of this Comment. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ti_xml_comment_a17398061d62c470f57801ce28fa33ad4}{Print} (F\-I\-L\-E $\ast$cfile, int depth) const 
\item 
virtual const char $\ast$ \hyperlink{class_ti_xml_comment_a43bddc18ac057734b41d84653b71d3e0}{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_comment}{Ti\-Xml\-Comment} $\ast$ \hyperlink{class_ti_xml_comment_a00fb4215c20a2399ea05ac9b9e7e68a0}{To\-Comment} () 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_comment}{Ti\-Xml\-Comment} $\ast$ \hyperlink{class_ti_xml_comment_acc7c7e07e13c23f17797d642981511df}{To\-Comment} ()
\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_comment_a4382de0e50da973f11a23ea5852568bd}{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_comment_a3175b2f27628f4fb7a043897930cd934}{Copy\-To} (\hyperlink{class_ti_xml_comment}{Ti\-Xml\-Comment} $\ast$target) const 
\item 
virtual void \hyperlink{class_ti_xml_comment_ad69c1024082f716462b6fd4b94488320}{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}. 

An X\-M\-L comment.

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


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



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


Constructs an empty comment. 



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



Referenced by Clone().

\hypertarget{class_ti_xml_comment_a37e7802ef17bc03ebe5ae79bf0713d47}{\index{Ti\-Xml\-Comment@{Ti\-Xml\-Comment}!Ti\-Xml\-Comment@{Ti\-Xml\-Comment}}
\index{Ti\-Xml\-Comment@{Ti\-Xml\-Comment}!TiXmlComment@{Ti\-Xml\-Comment}}
\subsubsection[{Ti\-Xml\-Comment}]{\setlength{\rightskip}{0pt plus 5cm}Ti\-Xml\-Comment\-::\-Ti\-Xml\-Comment (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{\-\_\-value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_comment_a37e7802ef17bc03ebe5ae79bf0713d47}


Construct a comment from text. 



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



References Ti\-Xml\-Node\-::\-Set\-Value().

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


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



References Copy\-To().

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


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



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



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

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


Returns a copy of this Comment. 



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



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



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

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


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



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



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

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


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



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

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


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



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



References Ti\-Xml\-Parsing\-Data\-::\-Cursor(), Ti\-Xml\-Node\-::\-Get\-Document(), Ti\-Xml\-Base\-::location, Ti\-Xml\-Base\-::\-Read\-Text(), Ti\-Xml\-Document\-::\-Set\-Error(), Ti\-Xml\-Base\-::\-Skip\-White\-Space(), Ti\-Xml\-Parsing\-Data\-::\-Stamp(), 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\-\_\-\-C\-O\-M\-M\-E\-N\-T, and Ti\-Xml\-Node\-::value.

\hypertarget{class_ti_xml_comment_a17398061d62c470f57801ce28fa33ad4}{\index{Ti\-Xml\-Comment@{Ti\-Xml\-Comment}!Print@{Print}}
\index{Print@{Print}!TiXmlComment@{Ti\-Xml\-Comment}}
\subsubsection[{Print}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-Comment\-::\-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_comment_a17398061d62c470f57801ce28fa33ad4}
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 1322 of file tinyxml\-\_\-inl.\-h.



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

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


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

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


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



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



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

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


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



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



Definition at line 1310 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}
