<!-- iframe showing the search results (closed by default) -->
<divid="MSearchResultsWindow">
<iframesrc="javascript:void(0)"frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<divclass="header">
<divclass="headertitle">
<divclass="title">tinyxml2.h</div></div>
</div><!--header-->
<divclass="contents">
<divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">/*</span></div><divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment">Original code by Lee Thomason (www.grinninglizard.com)</span></div><divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> <spanclass="comment"></span></div><divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="comment">This software is provided 'as-is', without any express or implied</span></div><divclass="line"><aname="l00005"></a><spanclass="lineno"> 5</span> <spanclass="comment">warranty. In no event will the authors be held liable for any</span></div><divclass="line"><aname="l00006"></a><spanclass="lineno"> 6</span> <spanclass="comment">damages arising from the use of this software.</span></div><divclass="line"><aname="l00007"></a><spanclass="lineno"> 7</span> <spanclass="comment"></span></div><divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> <spanclass="comment">Permission is granted to anyone to use this software for any</span></div><divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment">purpose, including commercial applications, and to alter it and</span></div><divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="comment">redistribute it freely, subject to the following restrictions:</span></div><divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment"></span></div><divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment">1. The origin of this software must not be misrepresented; you must</span></div><divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment">not claim that you wrote the original software. If you use this</span></div><divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment">software in a product, an acknowledgment in the product documentation</span></div><divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="comment">would be appreciated but is not required.</span></div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="comment"></span></div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="comment">2. Altered source versions must be plainly marked as such, and</span></div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="comment">must not be misrepresented as being the original software.</span></div><divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment"></span></div><divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> <spanclass="comment">3. This notice may not be removed or altered from any source</span></div><divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="comment">distribution.</span></div><divclass="line"><aname="l00022"></a><spanclass="lineno"> 22</span> <spanclass="comment">*/</span></div><divclass="line"><aname="l00023"></a><spanclass="lineno"> 23</span> </div><divclass="line"><aname="l00024"></a><spanclass="lineno"> 24</span> <spanclass="preprocessor">#ifndef TINYXML2_INCLUDED</span></div><divclass="line"><aname="l00025"></a><spanclass="lineno"> 25</span> <spanclass="preprocessor">#define TINYXML2_INCLUDED</span></div><divclass="line"><aname="l00026"></a><spanclass="lineno"> 26</span> </div><divclass="line"><aname="l00027"></a><spanclass="lineno"> 27</span> <spanclass="preprocessor">#if defined(ANDROID_NDK) || defined(__BORLANDC__) || defined(__QNXNTO__)</span></div><divclass="line"><aname="l00028"></a><spanclass="lineno"> 28</span> <spancla
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a74b04dd0f15e0bf01860e282b840b6a3"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a74b04dd0f15e0bf01860e282b840b6a3">tinyxml2::XMLHandle::FirstChildElement</a></div><divclass="ttdeci">XMLHandle FirstChildElement(const char *name=0)</div><divclass="ttdoc">Get the first child element of this handle. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1972</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a6ab9e8cbfb41417246e5657e3842c62a"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a6ab9e8cbfb41417246e5657e3842c62a">tinyxml2::XMLHandle::ToText</a></div><divclass="ttdeci">XMLText * ToText()</div><divclass="ttdoc">Safe cast to XMLText. This can return null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:2009</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_document_html_afa3ed33b3107f920ec2b301f805ac17d"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_document.html#afa3ed33b3107f920ec2b301f805ac17d">tinyxml2::XMLDocument::ErrorID</a></div><divclass="ttdeci">XMLError ErrorID() const</div><divclass="ttdoc">Return the errorID. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1799</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a5e73ed8f3f6f9619d5a8bb1862c47d99"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a5e73ed8f3f6f9619d5a8bb1862c47d99">tinyxml2::XMLHandle::ToElement</a></div><divclass="ttdeci">XMLElement * ToElement()</div><divclass="ttdoc">Safe cast to XMLElement. This can return null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:2005</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_aab516e699567f75cc9ab2ef2eee501e8"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#aab516e699567f75cc9ab2ef2eee501e8">tinyxml2::XMLNode::ToElement</a></div><divclass="ttdeci">virtual XMLElement * ToElement()</div><divclass="ttdoc">Safely cast to an Element, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:673</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_a41c55dab9162d1eb62db2008430e376b"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#a41c55dab9162d1eb62db2008430e376b">tinyxml2::XMLNode::ToText</a></div><divclass="ttdeci">virtual XMLText * ToText()</div><divclass="ttdoc">Safely cast to Text, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:677</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_attribute_html_a27797b45d21c981257720db94f5f8801"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_attribute.html#a27797b45d21c981257720db94f5f8801">tinyxml2::XMLAttribute::FloatValue</a></div><divclass="ttdeci">float FloatValue() const</div><divclass="ttdoc">Query as a float. See IntValue() </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1174</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_document_html_a3e185f880882bd978367bb55937735ec"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_document.html#a3e185f880882bd978367bb55937735ec">tinyxml2::XMLDocument::ToDocument</a></div><divclass="ttdeci">virtual XMLDocument * ToDocument()</div><divclass="ttdoc">Safely cast to a Document, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1642</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_aa387368a1ad8d843a9f12df863d298de"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#aa387368a1ad8d843a9f12df863d298de">tinyxml2::XMLHandle::ToUnknown</a></div><divclass="ttdeci">XMLUnknown * ToUnknown()</div><divclass="ttdoc">Safe cast to XMLUnknown. This can return null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:2013</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_a63e057fb5baee1dd29f323cb85907b35"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#a63e057fb5baee1dd29f323cb85907b35">tinyxml2::XMLElement::Name</a></div><divclass="ttdeci">const char * Name() const</div><divclass="ttdoc">Get the name of an element (which is the Value() of the node.) </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1240</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a536447dc7f54c0cd11e031dad94795ae"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a536447dc7f54c0cd11e031dad94795ae">tinyxml2::XMLHandle::FirstChild</a></div><divclass="ttdeci">XMLHandle FirstChild()</div><divclass="ttdoc">Get the first child of this handle. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1968</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_text_html_ad080357d76ab7cc59d7651249949329d"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_text.html#ad080357d76ab7cc59d7651249949329d">tinyxml2::XMLText::SetCData</a></div><divclass="ttdeci">void SetCData(bool isCData)</div><divclass="ttdoc">Declare whether this should be CDATA or standard text. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:986</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_a79db9ef0fe014d27790f2218b87bcbb5"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#a79db9ef0fe014d27790f2218b87bcbb5">tinyxml2::XMLNode::NextSibling</a></div><divclass="ttdeci">const XMLNode * NextSibling() const</div><divclass="ttdoc">Get the next (right) sibling node of this node. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:802</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_attribute_html_a0be5343b08a957c42c02c5d32c35d338"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_attribute.html#a0be5343b08a957c42c02c5d32c35d338">tinyxml2::XMLAttribute::UnsignedValue</a></div><divclass="ttdeci">unsigned UnsignedValue() const</div><divclass="ttdoc">Query as an unsigned integer. See IntValue() </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1156</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a42cccd0ce8b1ce704f431025e9f19e0c"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a42cccd0ce8b1ce704f431025e9f19e0c">tinyxml2::XMLHandle::LastChildElement</a></div><divclass="ttdeci">XMLHandle LastChildElement(const char *name=0)</div><divclass="ttdoc">Get the last child element of this handle. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1980</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a9d09f04435f0f2f7d0816b0198d0517b"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a9d09f04435f0f2f7d0816b0198d0517b">tinyxml2::XMLHandle::LastChild</a></div><divclass="ttdeci">XMLHandle LastChild()</div><divclass="ttdoc">Get the last child of this handle. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1976</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_a042fc30504347b84a56cf863ad528a4f"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#a042fc30504347b84a56cf863ad528a4f">tinyxml2::XMLElement::QueryAttribute</a></div><divclass="ttdeci">int QueryAttribute(const char *name, int *value) const</div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1381</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_text_html_ab1213b4ddebe9b17ec7e7040e9f1caf7"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_text.html#ab1213b4ddebe9b17ec7e7040e9f1caf7">tinyxml2::XMLText::ToText</a></div><divclass="ttdeci">virtual XMLText * ToText()</div><divclass="ttdoc">Safely cast to Text, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:978</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_aa2edbc1c0d3e3e8259bd98de7f1cf500"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#aa2edbc1c0d3e3e8259bd98de7f1cf500">tinyxml2::XMLHandle::XMLHandle</a></div><divclass="ttdeci">XMLHandle(XMLNode &node)</div><divclass="ttdoc">Create a handle from a node. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1954</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_a97712009a530d8cb8a63bf705f02b4f1"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#a97712009a530d8cb8a63bf705f02b4f1">tinyxml2::XMLElement::SetName</a></div><divclass="ttdeci">void SetName(const char *str, bool staticMem=false)</div><divclass="ttdoc">Set the name of the element. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1244</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a9c240a35c18f053509b4b97ddccd9793"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a9c240a35c18f053509b4b97ddccd9793">tinyxml2::XMLHandle::XMLHandle</a></div><divclass="ttdeci">XMLHandle(XMLNode *node)</div><divclass="ttdoc">Create a handle from any node (at any depth of the tree.) This can be a null pointer. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1950</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_comment_html_a8093e1dc8a34fa446d9dc3fde0e6c0ee"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_comment.html#a8093e1dc8a34fa446d9dc3fde0e6c0ee">tinyxml2::XMLComment::ToComment</a></div><divclass="ttdeci">virtual XMLComment * ToComment()</div><divclass="ttdoc">Safely cast to a Comment, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1016</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_ad9ff5c2dbc15df36cf664ce1b0ea0a5d"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#ad9ff5c2dbc15df36cf664ce1b0ea0a5d">tinyxml2::XMLElement::ToElement</a></div><divclass="ttdeci">virtual XMLElement * ToElement()</div><divclass="ttdoc">Safely cast to an Element, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1248</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_attribute_html_a48a7f3496f1415832e451bd8d09c9cb9"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_attribute.html#a48a7f3496f1415832e451bd8d09c9cb9">tinyxml2::XMLAttribute::QueryUnsignedValue</a></div><divclass="ttdeci">XMLError QueryUnsignedValue(unsigned int *value) const</div><divclass="ttdoc">See QueryIntValue. </div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a03ea6ec970a021b71bf1219a0f6717df"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a03ea6ec970a021b71bf1219a0f6717df">tinyxml2::XMLHandle::ToNode</a></div><divclass="ttdeci">XMLNode * ToNode()</div><divclass="ttdoc">Safe cast to XMLNode. This can return null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:2001</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_attribute_html_a98ce5207344ad33a265b0422addae1ff"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_attribute.html#a98ce5207344ad33a265b0422addae1ff">tinyxml2::XMLAttribute::BoolValue</a></div><divclass="ttdeci">bool BoolValue() const</div><divclass="ttdoc">Query as a boolean. See IntValue() </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1162</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_ae7dc225e1018cdd685f7563593a1fe08"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#ae7dc225e1018cdd685f7563593a1fe08">tinyxml2::XMLNode::FirstChild</a></div><divclass="ttdeci">const XMLNode * FirstChild() const</div><divclass="ttdoc">Get the first child node, or null if none exists. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:750</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_declaration_html_a159d8ac45865215e88059ea1e5b52fc5"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_declaration.html#a159d8ac45865215e88059ea1e5b52fc5">tinyxml2::XMLDeclaration::ToDeclaration</a></div><divclass="ttdeci">virtual XMLDeclaration * ToDeclaration()</div><divclass="ttdoc">Safely cast to a Declaration, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1055</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_visitor_html_adc75bd459fc7ba8223b50f0616767f9a"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_visitor.html#adc75bd459fc7ba8223b50f0616767f9a">tinyxml2::XMLVisitor::Visit</a></div><divclass="ttdeci">virtual bool Visit(const XMLDeclaration &)</div><divclass="ttdoc">Visit a declaration. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:491</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_visitor_html_a14e4748387c34bf53d24e8119bb1f292"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_visitor.html#a14e4748387c34bf53d24e8119bb1f292">tinyxml2::XMLVisitor::Visit</a></div><divclass="ttdeci">virtual bool Visit(const XMLUnknown &)</div><divclass="ttdoc">Visit an unknown node. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:503</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_ae143997e90064ba82326b29a9930ea8f"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#ae143997e90064ba82326b29a9930ea8f">tinyxml2::XMLElement::SetAttribute</a></div><divclass="ttdeci">void SetAttribute(const char *name, unsigned value)</div><divclass="ttdoc">Sets the named attribute to value. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1416</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_aad2eccc7c7c7b18145877c978c3850b5"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#aad2eccc7c7c7b18145877c978c3850b5">tinyxml2::XMLHandle::NextSibling</a></div><divclass="ttdeci">XMLHandle NextSibling()</div><divclass="ttdoc">Get the next sibling of this handle. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1992</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_attribute_html_a02d5ea924586e35f9c13857d1671b765"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_attribute.html#a02d5ea924586e35f9c13857d1671b765">tinyxml2::XMLAttribute::GetLineNum</a></div><divclass="ttdeci">int GetLineNum() const</div><divclass="ttdoc">Gets the line number the attribute is in, if the document was parsed from a file. ...</div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1132</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_unknown_html_af4374856421921cad578c8affae872b6"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_unknown.html#af4374856421921cad578c8affae872b6">tinyxml2::XMLUnknown::ToUnknown</a></div><divclass="ttdeci">virtual XMLUnknown * ToUnknown()</div><divclass="ttdoc">Safely cast to an Unknown, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1090</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_text_html_ac1bb5ea4166c320882d9e0ad16fd385b"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_text.html#ac1bb5ea4166c320882d9e0ad16fd385b">tinyxml2::XMLText::CData</a></div><divclass="ttdeci">bool CData() const</div><divclass="ttdoc">Returns true if this is a CDATA text element. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:990</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a428374e756f4db4cbc287fec64eae02c"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a428374e756f4db4cbc287fec64eae02c">tinyxml2::XMLHandle::PreviousSibling</a></div><divclass="ttdeci">XMLHandle PreviousSibling()</div><divclass="ttdoc">Get the previous sibling of this handle. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1984</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_document_html_a34e6318e182e40e3cc4f4ba5d59ed9ed"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_document.html#a34e6318e182e40e3cc4f4ba5d59ed9ed">tinyxml2::XMLDocument::Error</a></div><divclass="ttdeci">bool Error() const</div><divclass="ttdoc">Return true if there was an error parsing the document. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1795</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_visitor_html_acb3c22fc5f60eb9db98f533f2761f67d"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_visitor.html#acb3c22fc5f60eb9db98f533f2761f67d">tinyxml2::XMLVisitor::VisitEnter</a></div><divclass="ttdeci">virtual bool VisitEnter(const XMLDocument &)</div><divclass="ttdoc">Visit a document. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:473</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_a836e2966ed736fc3c94f70e12a2a3357"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#a836e2966ed736fc3c94f70e12a2a3357">tinyxml2::XMLNode::ToDocument</a></div><divclass="ttdeci">virtual XMLDocument * ToDocument()</div><divclass="ttdoc">Safely cast to a Document, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:685</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_a9b8583a277e8e26f4cbbb5492786778e"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#a9b8583a277e8e26f4cbbb5492786778e">tinyxml2::XMLNode::LastChild</a></div><divclass="ttdeci">const XMLNode * LastChild() const</div><divclass="ttdoc">Get the last child node, or null if none exists. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:768</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_aa848b696e6a75e4e545c6da9893b11e1"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#aa848b696e6a75e4e545c6da9893b11e1">tinyxml2::XMLElement::SetAttribute</a></div><divclass="ttdeci">void SetAttribute(const char *name, bool value)</div><divclass="ttdoc">Sets the named attribute to value. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1428</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a108858be7ee3eb53f73b5194c1aa8ff0"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a108858be7ee3eb53f73b5194c1aa8ff0">tinyxml2::XMLHandle::ToDeclaration</a></div><divclass="ttdeci">XMLDeclaration * ToDeclaration()</div><divclass="ttdoc">Safe cast to XMLDeclaration. This can return null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:2017</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_attribute_html_a406d2c4a13c7af99a65edb59dd9f7581"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_attribute.html#a406d2c4a13c7af99a65edb59dd9f7581">tinyxml2::XMLAttribute::SetAttribute</a></div><divclass="ttdeci">void SetAttribute(const char *value)</div><divclass="ttdoc">Set the attribute to a string value. </div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_a11943abf2d0831548c3790dd5d9f119c"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#a11943abf2d0831548c3790dd5d9f119c">tinyxml2::XMLElement::SetAttribute</a></div><divclass="ttdeci">void SetAttribute(const char *name, const char *value)</div><divclass="ttdoc">Sets the named attribute to value. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1406</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_visitor_html_a772f10ddc83f881956d32628faa16eb6"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_visitor.html#a772f10ddc83f881956d32628faa16eb6">tinyxml2::XMLVisitor::VisitExit</a></div><divclass="ttdeci">virtual bool VisitExit(const XMLElement &)</div><divclass="ttdoc">Visit an element. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:486</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_document_html_ad82d07e43e096e834dbdfd06312398c1"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_document.html#ad82d07e43e096e834dbdfd06312398c1">tinyxml2::XMLDocument::GetErrorLineNum</a></div><divclass="ttdeci">int GetErrorLineNum() const</div><divclass="ttdoc">Return the line where the error occured, or zero if unknown. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1812</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_aaeefdf9171fec91b13a776b42299b0dd"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#aaeefdf9171fec91b13a776b42299b0dd">tinyxml2::XMLElement::SetAttribute</a></div><divclass="ttdeci">void SetAttribute(const char *name, int64_t value)</div><divclass="ttdoc">Sets the named attribute to value. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1422</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_a233397ee81e70eb5d4b814c5f8698533"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#a233397ee81e70eb5d4b814c5f8698533">tinyxml2::XMLElement::SetAttribute</a></div><divclass="ttdeci">void SetAttribute(const char *name, double value)</div><divclass="ttdoc">Sets the named attribute to value. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1433</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_ae0f62bc186c56c2e0483ebd52dbfbe34"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#ae0f62bc186c56c2e0483ebd52dbfbe34">tinyxml2::XMLNode::Parent</a></div><divclass="ttdeci">const XMLNode * Parent() const</div><divclass="ttdoc">Get the parent of this node on the DOM. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:736</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_visitor_html_acc8147fb5a85f6c65721654e427752d7"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_visitor.html#acc8147fb5a85f6c65721654e427752d7">tinyxml2::XMLVisitor::Visit</a></div><divclass="ttdeci">virtual bool Visit(const XMLComment &)</div><divclass="ttdoc">Visit a comment node. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:499</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_aac667c513d445f8b783e1e15ef9d3551"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#aac667c513d445f8b783e1e15ef9d3551">tinyxml2::XMLNode::PreviousSibling</a></div><divclass="ttdeci">const XMLNode * PreviousSibling() const</div><divclass="ttdoc">Get the previous (left) sibling node of this node. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:786</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_ae41d88ee061f3c49a081630ff753b2c5"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#ae41d88ee061f3c49a081630ff753b2c5">tinyxml2::XMLHandle::NextSiblingElement</a></div><divclass="ttdeci">XMLHandle NextSiblingElement(const char *name=0)</div><divclass="ttdoc">Get the next sibling element of this handle. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1996</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_a8a78bc1187c1c45ad89f2690eab567b1"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#a8a78bc1187c1c45ad89f2690eab567b1">tinyxml2::XMLElement::QueryIntAttribute</a></div><divclass="ttdeci">XMLError QueryIntAttribute(const char *name, int *value) const</div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1312</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_a9b5fc636646fda761d342c72e91cb286"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#a9b5fc636646fda761d342c72e91cb286">tinyxml2::XMLNode::GetLineNum</a></div><divclass="ttdeci">int GetLineNum() const</div><divclass="ttdoc">Gets the line number the node is in, if the document was parsed from a file. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:733</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_visitor_html_af30233565856480ea48b6fa0d6dec65b"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_visitor.html#af30233565856480ea48b6fa0d6dec65b">tinyxml2::XMLVisitor::Visit</a></div><divclass="ttdeci">virtual bool Visit(const XMLText &)</div><divclass="ttdoc">Visit a text node. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:495</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_af343d1ef0b45c0020e62d784d7e67a68"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#af343d1ef0b45c0020e62d784d7e67a68">tinyxml2::XMLNode::GetDocument</a></div><divclass="ttdeci">XMLDocument * GetDocument()</div><divclass="ttdoc">Get the XMLDocument that owns this XMLNode. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:667</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_a8675a74aa0ada6eccab0c77ef3e5b9bd"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#a8675a74aa0ada6eccab0c77ef3e5b9bd">tinyxml2::XMLNode::ToUnknown</a></div><divclass="ttdeci">virtual XMLUnknown * ToUnknown()</div><divclass="ttdoc">Safely cast to an Unknown, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:693</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_a554b70d882e65b28fc084b23df9b9759"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#a554b70d882e65b28fc084b23df9b9759">tinyxml2::XMLElement::SetAttribute</a></div><divclass="ttdeci">void SetAttribute(const char *name, float value)</div><divclass="ttdoc">Sets the named attribute to value. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1438</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_attribute_html_aee53571b21e7ce5421eb929523a8bbe6"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_attribute.html#aee53571b21e7ce5421eb929523a8bbe6">tinyxml2::XMLAttribute::Next</a></div><divclass="ttdeci">const XMLAttribute * Next() const</div><divclass="ttdoc">The next attribute in the list. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1135</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_ac3ab489e6e202a3cd1762d3b332e89d4"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#ac3ab489e6e202a3cd1762d3b332e89d4">tinyxml2::XMLNode::NoChildren</a></div><divclass="ttdeci">bool NoChildren() const</div><divclass="ttdoc">Returns true if this node has no children. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:745</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_attribute_html_a4aa73513f54ff0087d3e804f0f54e30f"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_attribute.html#a4aa73513f54ff0087d3e804f0f54e30f">tinyxml2::XMLAttribute::DoubleValue</a></div><divclass="ttdeci">double DoubleValue() const</div><divclass="ttdoc">Query as a double. See IntValue() </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1168</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_a174fd4c22c010b58138c1b84a0dfbd51"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#a174fd4c22c010b58138c1b84a0dfbd51">tinyxml2::XMLNode::ToDeclaration</a></div><divclass="ttdeci">virtual XMLDeclaration * ToDeclaration()</div><divclass="ttdoc">Safely cast to a Declaration, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:689</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_a2de84cfa4ec3fe249bad745069d145f1"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#a2de84cfa4ec3fe249bad745069d145f1">tinyxml2::XMLNode::GetDocument</a></div><divclass="ttdeci">const XMLDocument * GetDocument() const</div><divclass="ttdoc">Get the XMLDocument that owns this XMLNode. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:662</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_handle_html_a786957e498039554ed334cdc36612a7e"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_handle.html#a786957e498039554ed334cdc36612a7e">tinyxml2::XMLHandle::PreviousSiblingElement</a></div><divclass="ttdeci">XMLHandle PreviousSiblingElement(const char *name=0)</div><divclass="ttdoc">Get the previous sibling element of this handle. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1988</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_aae6568c64c7f1cc88be8461ba41a79cf"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#aae6568c64c7f1cc88be8461ba41a79cf">tinyxml2::XMLElement::SetAttribute</a></div><divclass="ttdeci">void SetAttribute(const char *name, int value)</div><divclass="ttdoc">Sets the named attribute to value. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1411</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_element_html_a3e191704c8d499906ec11fe2f60c6686"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_element.html#a3e191704c8d499906ec11fe2f60c6686">tinyxml2::XMLElement::FirstAttribute</a></div><divclass="ttdeci">const XMLAttribute * FirstAttribute() const</div><divclass="ttdoc">Return the first attribute in the list. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:1449</div></div>
<divclass="ttc"id="classtinyxml2_1_1_x_m_l_node_html_aff47671055aa99840a1c1ebd661e63e3"><divclass="ttname"><ahref="classtinyxml2_1_1_x_m_l_node.html#aff47671055aa99840a1c1ebd661e63e3">tinyxml2::XMLNode::ToComment</a></div><divclass="ttdeci">virtual XMLComment * ToComment()</div><divclass="ttdoc">Safely cast to a Comment, or null. </div><divclass="ttdef"><b>Definition:</b> tinyxml2.h:681</div></div>