\hypertarget{class_ti_xml_string}{\section{Ti\-Xml\-String Class Reference}
\label{class_ti_xml_string}\index{Ti\-Xml\-String@{Ti\-Xml\-String}}
}


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




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

Inheritance diagram for Ti\-Xml\-String\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_ti_xml_string}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{struct_ti_xml_string_1_1_rep}{Rep}
\begin{DoxyCompactList}\small\item\em Tiny\-X\-M\-L class. See \href{http://www.grinninglizard.com/tinyxml}{\tt http\-://www.\-grinninglizard.\-com/tinyxml}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef size\-\_\-t \hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ti_xml_string_a342f61e0fc2244df300b73aedf6d3fef}{Ti\-Xml\-String} ()
\item 
\hyperlink{class_ti_xml_string_ac80fe17693a438c9ab2591664743fcb6}{Ti\-Xml\-String} (const \hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \&copy)
\item 
\hyperlink{tinystr_8h_ae341476cd6b94ee32e3e93110a759581}{T\-I\-X\-M\-L\-\_\-\-E\-X\-P\-L\-I\-C\-I\-T} \hyperlink{class_ti_xml_string_aa3b32bd2891a757c9f36c21db44c81d2}{Ti\-Xml\-String} (const char $\ast$copy)
\item 
\hyperlink{tinystr_8h_ae341476cd6b94ee32e3e93110a759581}{T\-I\-X\-M\-L\-\_\-\-E\-X\-P\-L\-I\-C\-I\-T} \hyperlink{class_ti_xml_string_a4b17ea5c5db986f14827223dfa8f1547}{Ti\-Xml\-String} (const char $\ast$str, \hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} len)
\item 
\hyperlink{class_ti_xml_string_a7ac03f581ca3422c4808162ab14f3450}{$\sim$\-Ti\-Xml\-String} ()
\item 
\hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \& \hyperlink{class_ti_xml_string_ae0bc6147afc0ec2aa0da3a3c0a8fcfb0}{operator=} (const char $\ast$copy)
\item 
\hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \& \hyperlink{class_ti_xml_string_ab1f1f5d3eceaa0f22d0a7e6055ea81b0}{operator=} (const \hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \&copy)
\item 
\hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \& \hyperlink{class_ti_xml_string_ab56336ac2aa2a08d24a71eb9a2b502a5}{operator+=} (const char $\ast$suffix)
\item 
\hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \& \hyperlink{class_ti_xml_string_a6aa09d5240470b76d54ec709e04f8c13}{operator+=} (char single)
\item 
\hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \& \hyperlink{class_ti_xml_string_afdcae5ea2b4d9e194dc21226b817f417}{operator+=} (const \hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \&suffix)
\item 
const char $\ast$ \hyperlink{class_ti_xml_string_a5581ca641d915551d3cda90f8e7bf49b}{c\-\_\-str} () const 
\item 
const char $\ast$ \hyperlink{class_ti_xml_string_a00abc60f135c7ca1951c7334cc2c7993}{data} () const 
\item 
\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} \hyperlink{class_ti_xml_string_a3202f27d139a3fac79205f1f3c707727}{length} () const 
\item 
\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} \hyperlink{class_ti_xml_string_a96103e5c0f67e987fa48527e1f47a1f6}{size} () const 
\item 
bool \hyperlink{class_ti_xml_string_a9a61e1d11cdb71bea4a4ed79caa793f4}{empty} () const 
\item 
\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} \hyperlink{class_ti_xml_string_a76e4d6aba7845f4cf9c02332a5fbf916}{capacity} () const 
\item 
const char \& \hyperlink{class_ti_xml_string_a6763093267bbdecbf03f8840bc349877}{at} (\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} index) const 
\item 
char \& \hyperlink{class_ti_xml_string_ae8cdc1d46c538536b786f7ae03c0c1d9}{operator\mbox{[}$\,$\mbox{]}} (\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} index) const 
\item 
\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} \hyperlink{class_ti_xml_string_a5c2b368b5eafe075fd9565cbcbd4c2f9}{find} (char lookup) const 
\item 
\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} \hyperlink{class_ti_xml_string_a5f2a6fd565751410b392f249a9786db4}{find} (char tofind, \hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} offset) const 
\item 
void \hyperlink{class_ti_xml_string_ab20e06e4c666abf3bdbfb3a1191d4888}{clear} ()
\item 
void \hyperlink{class_ti_xml_string_a88ecf9f0f00cb5c67b6b637958d7049c}{reserve} (\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} cap)
\item 
\hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \& \hyperlink{class_ti_xml_string_afe4cd3452ccd7cd8c8cac16e24ea28d7}{assign} (const char $\ast$str, \hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} len)
\item 
\hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \& \hyperlink{class_ti_xml_string_a717b00190c8acdee94816d2f4f20e75a}{append} (const char $\ast$str, \hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} len)
\item 
void \hyperlink{class_ti_xml_string_aa392cbc180752a79f007f4f9280c7762}{swap} (\hyperlink{class_ti_xml_string}{Ti\-Xml\-String} \&other)
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const \hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} \hyperlink{class_ti_xml_string_a1aa6260982d3a63f0c822fe40fd7b37f}{npos}
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_ti_xml_string_a694eacb51c43d8eba8aa7d4552b598ff}{init} (\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} sz)
\item 
void \hyperlink{class_ti_xml_string_a5d70615367bf2920c25feddf6ac4ad30}{set\-\_\-size} (\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} sz)
\item 
char $\ast$ \hyperlink{class_ti_xml_string_a36417caceebe25352f53a87e8cd966b4}{start} () const 
\item 
char $\ast$ \hyperlink{class_ti_xml_string_a58faf1c6b9828c8d5d5092bebf146167}{finish} () const 
\item 
void \hyperlink{class_ti_xml_string_ae11cd23e090fd2e7bb62eda05b45a2d6}{init} (\hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} sz, \hyperlink{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{size\-\_\-type} cap)
\item 
void \hyperlink{class_ti_xml_string_aa6008ae51286a342cd366fbf1e3eeafc}{quit} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_ti_xml_string_1_1_rep}{Rep} $\ast$ \hyperlink{class_ti_xml_string_ac7be48f31ca451bcb16de428b5c40e0c}{rep\-\_\-}
\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{struct_ti_xml_string_1_1_rep}{Rep} \hyperlink{class_ti_xml_string_a345791f81a4b1da64404886f3b2c244d}{nullrep\-\_\-}
\end{DoxyCompactItemize}


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

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


Definition at line 67 of file tinystr.\-h.



\subsection{Member Typedef Documentation}
\hypertarget{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!size\-\_\-type@{size\-\_\-type}}
\index{size\-\_\-type@{size\-\_\-type}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{size\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef size\-\_\-t {\bf Ti\-Xml\-String\-::size\-\_\-type}}}\label{class_ti_xml_string_abeb2c1893a04c17904f7c06546d0b971}


Definition at line 71 of file tinystr.\-h.



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


Definition at line 78 of file tinystr.\-h.

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


Definition at line 83 of file tinystr.\-h.



References data(), init(), length(), and start().

\hypertarget{class_ti_xml_string_aa3b32bd2891a757c9f36c21db44c81d2}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!Ti\-Xml\-String@{Ti\-Xml\-String}}
\index{Ti\-Xml\-String@{Ti\-Xml\-String}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{Ti\-Xml\-String}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-I\-X\-M\-L\-\_\-\-E\-X\-P\-L\-I\-C\-I\-T} Ti\-Xml\-String\-::\-Ti\-Xml\-String (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{copy}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_aa3b32bd2891a757c9f36c21db44c81d2}


Definition at line 90 of file tinystr.\-h.



References init(), length(), and start().

\hypertarget{class_ti_xml_string_a4b17ea5c5db986f14827223dfa8f1547}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!Ti\-Xml\-String@{Ti\-Xml\-String}}
\index{Ti\-Xml\-String@{Ti\-Xml\-String}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{Ti\-Xml\-String}]{\setlength{\rightskip}{0pt plus 5cm}{\bf T\-I\-X\-M\-L\-\_\-\-E\-X\-P\-L\-I\-C\-I\-T} Ti\-Xml\-String\-::\-Ti\-Xml\-String (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{str, }
\item[{{\bf size\-\_\-type}}]{len}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a4b17ea5c5db986f14827223dfa8f1547}


Definition at line 97 of file tinystr.\-h.



References init(), and start().

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


Definition at line 104 of file tinystr.\-h.



References quit().



\subsection{Member Function Documentation}
\hypertarget{class_ti_xml_string_a717b00190c8acdee94816d2f4f20e75a}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!append@{append}}
\index{append@{append}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{append}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ti\-Xml\-String}\& Ti\-Xml\-String\-::append (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{str, }
\item[{{\bf size\-\_\-type}}]{len}
\end{DoxyParamCaption}
)}}\label{class_ti_xml_string_a717b00190c8acdee94816d2f4f20e75a}


Referenced by operator+=().

\hypertarget{class_ti_xml_string_afe4cd3452ccd7cd8c8cac16e24ea28d7}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!assign@{assign}}
\index{assign@{assign}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{assign}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ti\-Xml\-String}\& Ti\-Xml\-String\-::assign (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{str, }
\item[{{\bf size\-\_\-type}}]{len}
\end{DoxyParamCaption}
)}}\label{class_ti_xml_string_afe4cd3452ccd7cd8c8cac16e24ea28d7}


Referenced by operator=().

\hypertarget{class_ti_xml_string_a6763093267bbdecbf03f8840bc349877}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!at@{at}}
\index{at@{at}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{at}]{\setlength{\rightskip}{0pt plus 5cm}const char\& Ti\-Xml\-String\-::at (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a6763093267bbdecbf03f8840bc349877}


Definition at line 161 of file tinystr.\-h.



References length(), rep\-\_\-, and Ti\-Xml\-String\-::\-Rep\-::str.

\hypertarget{class_ti_xml_string_a5581ca641d915551d3cda90f8e7bf49b}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!c\-\_\-str@{c\-\_\-str}}
\index{c\-\_\-str@{c\-\_\-str}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{c\-\_\-str}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Ti\-Xml\-String\-::c\-\_\-str (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a5581ca641d915551d3cda90f8e7bf49b}


Definition at line 142 of file tinystr.\-h.



References rep\-\_\-, and Ti\-Xml\-String\-::\-Rep\-::str.



Referenced by find(), operator$<$(), and operator==().

\hypertarget{class_ti_xml_string_a76e4d6aba7845f4cf9c02332a5fbf916}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!capacity@{capacity}}
\index{capacity@{capacity}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{capacity}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} Ti\-Xml\-String\-::capacity (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a76e4d6aba7845f4cf9c02332a5fbf916}


Definition at line 157 of file tinystr.\-h.



References Ti\-Xml\-String\-::\-Rep\-::capacity, and rep\-\_\-.

\hypertarget{class_ti_xml_string_ab20e06e4c666abf3bdbfb3a1191d4888}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!clear@{clear}}
\index{clear@{clear}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-String\-::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_ab20e06e4c666abf3bdbfb3a1191d4888}


Definition at line 192 of file tinystr.\-h.



References init(), and quit().

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


Definition at line 145 of file tinystr.\-h.



References rep\-\_\-, and Ti\-Xml\-String\-::\-Rep\-::str.



Referenced by operator+=(), and Ti\-Xml\-String().

\hypertarget{class_ti_xml_string_a9a61e1d11cdb71bea4a4ed79caa793f4}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!empty@{empty}}
\index{empty@{empty}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{empty}]{\setlength{\rightskip}{0pt plus 5cm}bool Ti\-Xml\-String\-::empty (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a9a61e1d11cdb71bea4a4ed79caa793f4}


Definition at line 154 of file tinystr.\-h.



References rep\-\_\-, and Ti\-Xml\-String\-::\-Rep\-::size.

\hypertarget{class_ti_xml_string_a5c2b368b5eafe075fd9565cbcbd4c2f9}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!find@{find}}
\index{find@{find}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{find}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} Ti\-Xml\-String\-::find (
\begin{DoxyParamCaption}
\item[{char}]{lookup}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a5c2b368b5eafe075fd9565cbcbd4c2f9}


Definition at line 175 of file tinystr.\-h.

\hypertarget{class_ti_xml_string_a5f2a6fd565751410b392f249a9786db4}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!find@{find}}
\index{find@{find}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{find}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} Ti\-Xml\-String\-::find (
\begin{DoxyParamCaption}
\item[{char}]{tofind, }
\item[{{\bf size\-\_\-type}}]{offset}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a5f2a6fd565751410b392f249a9786db4}


Definition at line 181 of file tinystr.\-h.



References c\-\_\-str(), length(), and npos.

\hypertarget{class_ti_xml_string_a58faf1c6b9828c8d5d5092bebf146167}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!finish@{finish}}
\index{finish@{finish}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{finish}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ Ti\-Xml\-String\-::finish (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [private]}}}\label{class_ti_xml_string_a58faf1c6b9828c8d5d5092bebf146167}


Definition at line 223 of file tinystr.\-h.



References rep\-\_\-, Ti\-Xml\-String\-::\-Rep\-::size, and Ti\-Xml\-String\-::\-Rep\-::str.

\hypertarget{class_ti_xml_string_a694eacb51c43d8eba8aa7d4552b598ff}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!init@{init}}
\index{init@{init}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-String\-::init (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{sz}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [private]}}}\label{class_ti_xml_string_a694eacb51c43d8eba8aa7d4552b598ff}


Definition at line 220 of file tinystr.\-h.



References init().



Referenced by clear(), init(), and Ti\-Xml\-String().

\hypertarget{class_ti_xml_string_ae11cd23e090fd2e7bb62eda05b45a2d6}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!init@{init}}
\index{init@{init}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-String\-::init (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{sz, }
\item[{{\bf size\-\_\-type}}]{cap}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [private]}}}\label{class_ti_xml_string_ae11cd23e090fd2e7bb62eda05b45a2d6}


Definition at line 231 of file tinystr.\-h.



References Ti\-Xml\-String\-::\-Rep\-::capacity, nullrep\-\_\-, rep\-\_\-, Ti\-Xml\-String\-::\-Rep\-::size, and Ti\-Xml\-String\-::\-Rep\-::str.

\hypertarget{class_ti_xml_string_a3202f27d139a3fac79205f1f3c707727}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!length@{length}}
\index{length@{length}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{length}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} Ti\-Xml\-String\-::length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a3202f27d139a3fac79205f1f3c707727}


Definition at line 148 of file tinystr.\-h.



References rep\-\_\-, and Ti\-Xml\-String\-::\-Rep\-::size.



Referenced by at(), find(), operator+=(), operator=(), operator==(), operator\mbox{[}$\,$\mbox{]}(), and Ti\-Xml\-String().

\hypertarget{class_ti_xml_string_ab56336ac2aa2a08d24a71eb9a2b502a5}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ti\-Xml\-String}\& Ti\-Xml\-String\-::operator+= (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{suffix}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_ab56336ac2aa2a08d24a71eb9a2b502a5}


Definition at line 123 of file tinystr.\-h.



References append().

\hypertarget{class_ti_xml_string_a6aa09d5240470b76d54ec709e04f8c13}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ti\-Xml\-String}\& Ti\-Xml\-String\-::operator+= (
\begin{DoxyParamCaption}
\item[{char}]{single}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a6aa09d5240470b76d54ec709e04f8c13}


Definition at line 129 of file tinystr.\-h.



References append().

\hypertarget{class_ti_xml_string_afdcae5ea2b4d9e194dc21226b817f417}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ti\-Xml\-String}\& Ti\-Xml\-String\-::operator+= (
\begin{DoxyParamCaption}
\item[{const {\bf Ti\-Xml\-String} \&}]{suffix}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_afdcae5ea2b4d9e194dc21226b817f417}


Definition at line 135 of file tinystr.\-h.



References append(), data(), and length().

\hypertarget{class_ti_xml_string_ae0bc6147afc0ec2aa0da3a3c0a8fcfb0}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!operator=@{operator=}}
\index{operator=@{operator=}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ti\-Xml\-String}\& Ti\-Xml\-String\-::operator= (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{copy}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_ae0bc6147afc0ec2aa0da3a3c0a8fcfb0}


Definition at line 110 of file tinystr.\-h.



References assign().

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


Definition at line 116 of file tinystr.\-h.



References assign(), length(), and start().

\hypertarget{class_ti_xml_string_ae8cdc1d46c538536b786f7ae03c0c1d9}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}char\& Ti\-Xml\-String\-::operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_ae8cdc1d46c538536b786f7ae03c0c1d9}


Definition at line 168 of file tinystr.\-h.



References length(), rep\-\_\-, and Ti\-Xml\-String\-::\-Rep\-::str.

\hypertarget{class_ti_xml_string_aa6008ae51286a342cd366fbf1e3eeafc}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!quit@{quit}}
\index{quit@{quit}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{quit}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-String\-::quit (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [private]}}}\label{class_ti_xml_string_aa6008ae51286a342cd366fbf1e3eeafc}


Definition at line 253 of file tinystr.\-h.



References nullrep\-\_\-, and rep\-\_\-.



Referenced by clear(), and $\sim$\-Ti\-Xml\-String().

\hypertarget{class_ti_xml_string_a88ecf9f0f00cb5c67b6b637958d7049c}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!reserve@{reserve}}
\index{reserve@{reserve}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{reserve}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-String\-::reserve (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{cap}
\end{DoxyParamCaption}
)}}\label{class_ti_xml_string_a88ecf9f0f00cb5c67b6b637958d7049c}
\hypertarget{class_ti_xml_string_a5d70615367bf2920c25feddf6ac4ad30}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!set\-\_\-size@{set\-\_\-size}}
\index{set\-\_\-size@{set\-\_\-size}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{set\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-String\-::set\-\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf size\-\_\-type}}]{sz}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [private]}}}\label{class_ti_xml_string_a5d70615367bf2920c25feddf6ac4ad30}


Definition at line 221 of file tinystr.\-h.



References rep\-\_\-, Ti\-Xml\-String\-::\-Rep\-::size, and Ti\-Xml\-String\-::\-Rep\-::str.

\hypertarget{class_ti_xml_string_a96103e5c0f67e987fa48527e1f47a1f6}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!size@{size}}
\index{size@{size}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} Ti\-Xml\-String\-::size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_a96103e5c0f67e987fa48527e1f47a1f6}


Definition at line 151 of file tinystr.\-h.



References rep\-\_\-, and Ti\-Xml\-String\-::\-Rep\-::size.

\hypertarget{class_ti_xml_string_a36417caceebe25352f53a87e8cd966b4}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!start@{start}}
\index{start@{start}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ Ti\-Xml\-String\-::start (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [private]}}}\label{class_ti_xml_string_a36417caceebe25352f53a87e8cd966b4}


Definition at line 222 of file tinystr.\-h.



References rep\-\_\-, and Ti\-Xml\-String\-::\-Rep\-::str.



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

\hypertarget{class_ti_xml_string_aa392cbc180752a79f007f4f9280c7762}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!swap@{swap}}
\index{swap@{swap}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{swap}]{\setlength{\rightskip}{0pt plus 5cm}void Ti\-Xml\-String\-::swap (
\begin{DoxyParamCaption}
\item[{{\bf Ti\-Xml\-String} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_ti_xml_string_aa392cbc180752a79f007f4f9280c7762}


Definition at line 211 of file tinystr.\-h.



References rep\-\_\-.



\subsection{Member Data Documentation}
\hypertarget{class_ti_xml_string_a1aa6260982d3a63f0c822fe40fd7b37f}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!npos@{npos}}
\index{npos@{npos}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{npos}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf size\-\_\-type} Ti\-Xml\-String\-::npos\hspace{0.3cm}{\ttfamily [static]}}}\label{class_ti_xml_string_a1aa6260982d3a63f0c822fe40fd7b37f}


Definition at line 74 of file tinystr.\-h.



Referenced by find().

\hypertarget{class_ti_xml_string_a345791f81a4b1da64404886f3b2c244d}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!nullrep\-\_\-@{nullrep\-\_\-}}
\index{nullrep\-\_\-@{nullrep\-\_\-}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{nullrep\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Rep} Ti\-Xml\-String\-::nullrep\-\_\-\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}}\label{class_ti_xml_string_a345791f81a4b1da64404886f3b2c244d}


Definition at line 264 of file tinystr.\-h.



Referenced by init(), and quit().

\hypertarget{class_ti_xml_string_ac7be48f31ca451bcb16de428b5c40e0c}{\index{Ti\-Xml\-String@{Ti\-Xml\-String}!rep\-\_\-@{rep\-\_\-}}
\index{rep\-\_\-@{rep\-\_\-}!TiXmlString@{Ti\-Xml\-String}}
\subsubsection[{rep\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Rep}$\ast$ Ti\-Xml\-String\-::rep\-\_\-\hspace{0.3cm}{\ttfamily [private]}}}\label{class_ti_xml_string_ac7be48f31ca451bcb16de428b5c40e0c}


Definition at line 263 of file tinystr.\-h.



Referenced by at(), c\-\_\-str(), capacity(), data(), empty(), finish(), init(), length(), operator\mbox{[}$\,$\mbox{]}(), quit(), set\-\_\-size(), size(), start(), and swap().



The documentation for this class was generated from the following file\-:\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{tinystr_8h}{tinystr.\-h}\end{DoxyCompactItemize}
