<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.16.1">
  <compound kind="class">
    <name>xmlpp::Attribute</name>
    <filename>classxmlpp_1_1Attribute.html</filename>
    <base>xmlpp::Node</base>
    <member kind="function">
      <type></type>
      <name>Attribute</name>
      <anchorfile>classxmlpp_1_1Attribute.html</anchorfile>
      <anchor>a1aa5294ec06fa7d5c1198e2c47d5838c</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Attribute</name>
      <anchorfile>classxmlpp_1_1Attribute.html</anchorfile>
      <anchor>ab4fb700036336d55b7ef5139b6a41e01</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ustring</type>
      <name>get_value</name>
      <anchorfile>classxmlpp_1_1Attribute.html</anchorfile>
      <anchor>a8ce7ba9d18403627be37a21b7ab2763f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_value2</name>
      <anchorfile>classxmlpp_1_1Attribute.html</anchorfile>
      <anchor>a814570eafa9186ba3e1fdff1701a474e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::AttributeDeclaration</name>
    <filename>classxmlpp_1_1AttributeDeclaration.html</filename>
    <base>xmlpp::Attribute</base>
    <member kind="function">
      <type></type>
      <name>AttributeDeclaration</name>
      <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
      <anchor>a6d7dd6ccbe4ad325ccb053a252b10c9c</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AttributeDeclaration</name>
      <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
      <anchor>a9a6b8bbfda313c17a136a658afaae30c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const _xmlAttribute *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
      <anchor>af49fe970cd083d4b6043235691e5651d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlAttribute *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
      <anchor>a1df758510c1e1359e6f155ec7eb689db</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_value</name>
      <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
      <anchor>ab924f2224c40b2748e4ea0923c48195b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_value2</name>
      <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
      <anchor>aaae75af47b01c51120c6cec8aad697c1</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::AttributeNode</name>
    <filename>classxmlpp_1_1AttributeNode.html</filename>
    <base>xmlpp::Attribute</base>
    <member kind="function">
      <type></type>
      <name>AttributeNode</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>a0af899521d66b09398deb5fa7fd26035</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AttributeNode</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>a5d6a1a1875bf2118758f2d160a5bc999</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const _xmlAttr *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>ab7334048d71774db5d6b403a97e27404</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlAttr *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>accb3e071704d6cf101bc02f72679b9ee</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_value</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>a5216c61266672452e9090eab631036f7</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_value2</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>aec0b9064ac0b5d5bb711adef1c9156cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_value</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>a98872d2061bc9c885bb69c1f77a95a8c</anchor>
      <arglist>(const ustring &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::CdataNode</name>
    <filename>classxmlpp_1_1CdataNode.html</filename>
    <base>xmlpp::ContentNode</base>
    <member kind="function">
      <type></type>
      <name>CdataNode</name>
      <anchorfile>classxmlpp_1_1CdataNode.html</anchorfile>
      <anchor>a150933b23cfa1a5c0fc5fffd433e7194</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CdataNode</name>
      <anchorfile>classxmlpp_1_1CdataNode.html</anchorfile>
      <anchor>a0b8765ad1a587639a785291691404b74</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::CommentNode</name>
    <filename>classxmlpp_1_1CommentNode.html</filename>
    <base>xmlpp::ContentNode</base>
    <member kind="function">
      <type></type>
      <name>CommentNode</name>
      <anchorfile>classxmlpp_1_1CommentNode.html</anchorfile>
      <anchor>a3be1e492187b87279acc1aff82c77dc2</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CommentNode</name>
      <anchorfile>classxmlpp_1_1CommentNode.html</anchorfile>
      <anchor>a1621c4bec0d757677f0b103dc00d1a7f</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::ContentNode</name>
    <filename>classxmlpp_1_1ContentNode.html</filename>
    <base>xmlpp::Node</base>
    <member kind="function">
      <type></type>
      <name>ContentNode</name>
      <anchorfile>classxmlpp_1_1ContentNode.html</anchorfile>
      <anchor>af9fcf3459cdc338ffe51c09006487c3e</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ContentNode</name>
      <anchorfile>classxmlpp_1_1ContentNode.html</anchorfile>
      <anchor>a5b4f7221465b67714a5fa66e6abd6180</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_content</name>
      <anchorfile>classxmlpp_1_1ContentNode.html</anchorfile>
      <anchor>ac9580342b6362a4a791d6b54f74605cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_content2</name>
      <anchorfile>classxmlpp_1_1ContentNode.html</anchorfile>
      <anchor>a28f846738ce10319ad2a29983a08903e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_white_space</name>
      <anchorfile>classxmlpp_1_1ContentNode.html</anchorfile>
      <anchor>ad4cd129e8edda366d202b5c6d3e3e2ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_content</name>
      <anchorfile>classxmlpp_1_1ContentNode.html</anchorfile>
      <anchor>aa131bfc63bd9f482fcf07748991fe449</anchor>
      <arglist>(const ustring &amp;content)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::Document</name>
    <filename>classxmlpp_1_1Document.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>Document</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ac18dbf6e4c404dac08a0784c553c5e88</anchor>
      <arglist>(_xmlDoc *doc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Document</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a2697a1fb97c86da41f91d77a6ca5e6e5</anchor>
      <arglist>(const ustring &amp;version=&quot;1.0&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Document</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>aee0af647f8b997f0ce91c5f8ef26d6f5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>CommentNode *</type>
      <name>add_comment</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ab082d1adf261e4e78e335c7d3cacf854</anchor>
      <arglist>(const ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>ProcessingInstructionNode *</type>
      <name>add_processing_instruction</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a69ee859a892fc2f1ef3132ae147fd285</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>const _xmlDoc *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ac3d7a399f74f5a1de43e3e0849736329</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlDoc *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a4d6500cf1ccf6fda5e9241ef2e9e30b1</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>create_root_node</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a1b4fd458d9827d01aa2e30b0390a105a</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;ns_uri=ustring(), const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>create_root_node_by_import</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ae4230d8117da94a673430fce7e654cb6</anchor>
      <arglist>(const Node *node, bool recursive=true)</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_encoding</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ad26878137b624e96849ff10466afc3fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_encoding2</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ab4bace5eb6b602cc0290b91d984b71ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Dtd *</type>
      <name>get_internal_subset</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a3eab51e59425c7c77f42a1cc11aba9d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>get_root_node</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a317ad994c049f6f846340faecf1d7ad3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Element *</type>
      <name>get_root_node</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ad996ebdaca84abc7faa02871eeca22a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>process_xinclude</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a977ef6270ce83e987eb7767320f4b561</anchor>
      <arglist>(bool generate_xinclude_nodes=true, bool fixup_base_uris=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>set_entity_declaration</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a481e5b42184785a7b862ee252e1df114</anchor>
      <arglist>(const ustring &amp;name, XmlEntityType type, const ustring &amp;publicId, const ustring &amp;systemId, const ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_internal_subset</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a309ae0fda6b1422dd7b9f9a8ee30a14c</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;external_id, const ustring &amp;system_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_to_file</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a7fa933cf9f8d1578ffc717d86c77d5ad</anchor>
      <arglist>(const std::string &amp;filename, const ustring &amp;encoding=ustring())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_to_file_formatted</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a635e092bc12ee02754f36e9e3b4b294a</anchor>
      <arglist>(const std::string &amp;filename, const ustring &amp;encoding=ustring())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_to_stream</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a713b291551d118a9c977e4f45c778e3f</anchor>
      <arglist>(std::ostream &amp;output, const ustring &amp;encoding=ustring())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_to_stream_formatted</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a9f0088bf4b758ab2df9107f036fe6bc2</anchor>
      <arglist>(std::ostream &amp;output, const ustring &amp;encoding=ustring())</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>write_to_string</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a2dd3306212cb6e27b17d0c0cff13fa20</anchor>
      <arglist>(const ustring &amp;encoding=ustring())</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>write_to_string_formatted</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a9d97201518c69cfec5074728d5f46804</anchor>
      <arglist>(const ustring &amp;encoding=ustring())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>_xmlEntity *</type>
      <name>get_entity</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ad6025a702e28e751d1186de8b8600d21</anchor>
      <arglist>(const ustring &amp;name)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>SaxParser</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ad804f0de41137fa28564abe53c8d27b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::DomParser</name>
    <filename>classxmlpp_1_1DomParser.html</filename>
    <base>xmlpp::Parser</base>
    <member kind="function">
      <type></type>
      <name>DomParser</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>abeab430d4863459b6d03fc7e97363df5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DomParser</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>aa88a1d5c79c558a73315ecbea789f5c5</anchor>
      <arglist>(const std::string &amp;filename, bool validate=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DomParser</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a08d60f330f888eb3e7ad88c8103bf6c5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const Document *</type>
      <name>get_document</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a18e9caedfbf87336772bb7d4bcfcc221</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Document *</type>
      <name>get_document</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a8b2a9d257b7f0244e35d5f068e9ac94c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_xinclude_options</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a8c30dc94275e1a1d697ca3f2d725e1a9</anchor>
      <arglist>(bool &amp;process_xinclude, bool &amp;generate_xinclude_nodes, bool &amp;fixup_base_uris) const noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a13f881d5f1a028148108ef00ead8cb16</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a78670aedcb243fc805bd2fd1061cd4fc</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a22a0d7d7761142163b0310c603db57ab</anchor>
      <arglist>(const ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory_raw</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a1be5fc641bcb2eddd43bfa245ad15793</anchor>
      <arglist>(const unsigned char *contents, size_type bytes_count) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>ad998ea40ff591e2ed357f2d5f12af75e</anchor>
      <arglist>(std::istream &amp;in) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_xinclude_options</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a12d49a9638e67dab06a22c60ac202c1f</anchor>
      <arglist>(bool process_xinclude=true, bool generate_xinclude_nodes=true, bool fixup_base_uris=true) noexcept</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_xinclude_and_finish_parsing</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a6c34564e2c2e400bc48cfcb7b184779c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>parse_context</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a07b10b612bcc331434d73d68c9df4efb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>aaf97f584898f6c0e34af9e0dc8e1d45e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Document *</type>
      <name>doc_</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>ab95c1209f2311df8fe1f1f34651d2d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>xinclude_options_</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a23b5d75ef120bf853700e8a9abbf834f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::Dtd</name>
    <filename>classxmlpp_1_1Dtd.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>add2e7be5e65be5fcda8e787b408b84e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>ae6ad9427bad6ddbc557be142cf24fc52</anchor>
      <arglist>(_xmlDtd *dtd, bool take_ownership=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>acaba310b4ba26e2ab2a12f135988514a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>ad232c481dbbd0bcf58f8d63445c77fa7</anchor>
      <arglist>(const ustring &amp;external, const ustring &amp;system)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>aade30e1fb445ae8040cfdcaa42396487</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const _xmlDtd *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>af20219aae2f6fc0ae5a2ace38a74ae6a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlDtd *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>ad02a1acba03000a30306e8838c3fb4e9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_external_id</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a654922cbf9b3fbac9182534ed0169c3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_external_id2</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a2c2d465961e054d20c5caa9bce93661d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_name</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a8b52d78bb4a09537cd401e194d3b8eed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_name2</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a5d868cb663bcb68823b1cf28d3d18480</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_system_id</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a57092ecf386fc3dfb86783c32b696d59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_system_id2</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a6455be12fa1fd85722eb656b339906f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>aea3e6ce3f1a7317e15cd8fe440e67e4b</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a7d1020b73e853b2148379998e6670e33</anchor>
      <arglist>(const ustring &amp;contents)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a54fbf47ff4549c14a9e887863a1797ba</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_subset</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a7e1d162a31d8c38f20d43d8728f4d9b3</anchor>
      <arglist>(const ustring &amp;external, const ustring &amp;system)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a323f42291e0bd9e251e96b85be9c5907</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::DtdValidator</name>
    <filename>classxmlpp_1_1DtdValidator.html</filename>
    <base>xmlpp::Validator</base>
    <member kind="function">
      <type></type>
      <name>DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>aa14c1fdd08db52e64ec53d7ea19f63e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a1c18d3c459df3b0de6161772788558f7</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a79b03e40f17f279166a57355972d0333</anchor>
      <arglist>(const ustring &amp;external, const ustring &amp;system)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a93294fb97b4a833718d22ab0a9abb90a</anchor>
      <arglist>(Dtd *dtd, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a80044e24d793b0acfd0d1bf0c95f8961</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const Dtd *</type>
      <name>get_dtd</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a52c4d7dd36124e8959a0c2e3fe7b5f4d</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>Dtd *</type>
      <name>get_dtd</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>ab088cb5f1c99192e94d4b09939cfb1b9</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>af6cf9c1f9b2778bc1a567f3e439645c7</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a3469288fd25e37beedfb1a8fb20423c3</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>af0d65365eb5fc64c563d2cfa1441743a</anchor>
      <arglist>(const ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a90b6c313ebfcb48eb1b4785edc7990ec</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_subset</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a8690586ab70d1b9e8aaedd9b2c760090</anchor>
      <arglist>(const ustring &amp;external, const ustring &amp;system)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dtd</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>ad3c64288c6940d8bc7c172dc4870a0bc</anchor>
      <arglist>(Dtd *dtd, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a739faee7cbf5cb758f90fd46fec279ef</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>ad9038031ce1f4149d2185b38a8bd819a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a766fb7a278245f3b1673e201135a203e</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::Element</name>
    <filename>classxmlpp_1_1Element.html</filename>
    <base>xmlpp::Node</base>
    <member kind="typedef">
      <type>std::list&lt; Attribute * &gt;</type>
      <name>AttributeList</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a74581b2c25aaa277cf0153af74fcbc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; const Attribute * &gt;</type>
      <name>const_AttributeList</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>afb2a056f183f2c3ddeb1ddf5a9316006</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Element</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>addce07f26b8ca52beb583d942375a756</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Element</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a2cdba1990c4620a4b02b4fcd4a4afa2d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>CdataNode *</type>
      <name>add_child_cdata</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>aab913b81f89d13ef069e7ebf4f89b072</anchor>
      <arglist>(const ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>CommentNode *</type>
      <name>add_child_comment</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>aa1b440a94d4040c2b31452058e98e908</anchor>
      <arglist>(const ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a5ba199b729b2175f5fff12058866571e</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a8ff488c6549097d0bece99f0920827a7</anchor>
      <arglist>(xmlpp::Node *previous_sibling, const ustring &amp;name, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element_before</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a7444e048f0aab5669519525041fead17</anchor>
      <arglist>(xmlpp::Node *next_sibling, const ustring &amp;name, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element_before_with_new_ns</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a8d5de468045180285d5b60b555c16ee3</anchor>
      <arglist>(xmlpp::Node *next_sibling, const ustring &amp;name, const ustring &amp;ns_uri, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element_with_new_ns</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>acb01a6e27728ac47abbfda76088a565d</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;ns_uri, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element_with_new_ns</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>ac4f206baa52e6560538407ac7eb7d3ec</anchor>
      <arglist>(xmlpp::Node *previous_sibling, const ustring &amp;name, const ustring &amp;ns_uri, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>EntityReference *</type>
      <name>add_child_entity_reference</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a516fceee47043a798845ad9c6cf7d335</anchor>
      <arglist>(const ustring &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ProcessingInstructionNode *</type>
      <name>add_child_processing_instruction</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>ab3210759156798a3fef043de52a62b05</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>TextNode *</type>
      <name>add_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a8559268ab5908919658fa10c35c89149</anchor>
      <arglist>(const ustring &amp;content=ustring())</arglist>
    </member>
    <member kind="function">
      <type>TextNode *</type>
      <name>add_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a7766d7abceb590efbc06055789b5755a</anchor>
      <arglist>(xmlpp::Node *previous_sibling, const ustring &amp;content=ustring())</arglist>
    </member>
    <member kind="function">
      <type>TextNode *</type>
      <name>add_child_text_before</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a1ca8755d425c1ca98cffb96d868cf9df</anchor>
      <arglist>(xmlpp::Node *next_sibling, const ustring &amp;content=ustring())</arglist>
    </member>
    <member kind="function">
      <type>Attribute *</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a73e5ab751aac9d6ab55b447e2663ca3a</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>const Attribute *</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>aeaebeb3e83347802bca8690c050b5545</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;ns_prefix=ustring()) const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_attribute_value</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a4d704c3d807bc55f47945e3da7ee1428</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;ns_prefix=ustring()) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_attribute_value2</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>acf8815f9704e0a9874cf27d44e1499f0</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;ns_prefix={}) const</arglist>
    </member>
    <member kind="function">
      <type>AttributeList</type>
      <name>get_attributes</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a8fbb85e7ecabc5a8b9b39638f94e4fb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_AttributeList</type>
      <name>get_attributes</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a215ca85858f1c51648a153a9c03154d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TextNode *</type>
      <name>get_first_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a2500784a41c4c08f8f061f3b451b71a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TextNode *</type>
      <name>get_first_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a69302c11532b881fee70c3f5c2a66acd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>aaf163cefbd08210bdb3c00598ef4164f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_attribute</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a9959d2eba5aaaf5f98086a6f560a7469</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>Attribute *</type>
      <name>set_attribute</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>acdca8e8ede640b3938d94875f14fb718</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;value, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_first_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a16b60b87a98064e053c75098c74887e7</anchor>
      <arglist>(const ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_namespace_declaration</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a4ff97d55a647c9d3ac8ea77b978124d1</anchor>
      <arglist>(const ustring &amp;ns_uri, const ustring &amp;ns_prefix=ustring())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::EntityDeclaration</name>
    <filename>classxmlpp_1_1EntityDeclaration.html</filename>
    <base>xmlpp::ContentNode</base>
    <member kind="function">
      <type></type>
      <name>EntityDeclaration</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>aa3d1fe2fc91b490ac48448e20d7689a8</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EntityDeclaration</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>a00795f409155f9d943d004e8267f6767</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const _xmlEntity *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>a7c350cb24f6f3ae83354684a7ffc6a79</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlEntity *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>ab429bbb981d115563b0d6476d0e2b7fd</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_original_text</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>ab6ce4450c32b60fd605150d3a2fac61e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_original_text2</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>a9e85deda2f63d802147cfd9bacdeade6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_resolved_text</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>a6292d82856086570c4c00aa682fb814f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_resolved_text2</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>af977fca5b04a4e60cc58caf9bc080aa6</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::EntityReference</name>
    <filename>classxmlpp_1_1EntityReference.html</filename>
    <base>xmlpp::Node</base>
    <member kind="function">
      <type></type>
      <name>EntityReference</name>
      <anchorfile>classxmlpp_1_1EntityReference.html</anchorfile>
      <anchor>a8f575183a2c1caa8e3a223f0292f83cf</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EntityReference</name>
      <anchorfile>classxmlpp_1_1EntityReference.html</anchorfile>
      <anchor>a94253545a8d96ee579463f1f11c7ac08</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_original_text</name>
      <anchorfile>classxmlpp_1_1EntityReference.html</anchorfile>
      <anchor>ad996c7b2be128882550383f043b8971f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_original_text2</name>
      <anchorfile>classxmlpp_1_1EntityReference.html</anchorfile>
      <anchor>a6c454acd01dea112caf8c47624a49546</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_resolved_text</name>
      <anchorfile>classxmlpp_1_1EntityReference.html</anchorfile>
      <anchor>ac612da291daa1d5bc9837a088ce499aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_resolved_text2</name>
      <anchorfile>classxmlpp_1_1EntityReference.html</anchorfile>
      <anchor>a971513e1f959aafc1f4074678b87e6b0</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::exception</name>
    <filename>classxmlpp_1_1exception.html</filename>
    <base>std::exception</base>
    <member kind="function">
      <type>LIBXMLPP_MEMBER_METHOD</type>
      <name>exception</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>a9d324935b7c94f7a27d59eadfcf52ea8</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_MEMBER_METHOD</type>
      <name>~exception</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>a223181a991f32a8520038aa891e58c68</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LIBXMLPP_MEMBER_METHOD exception *</type>
      <name>clone</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>a544aaad3ff31d4277d2f6bef5cb040c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LIBXMLPP_MEMBER_METHOD void</type>
      <name>raise</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>aede0397917c1f5aa5c5de37e180dc81a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_MEMBER_METHOD const char *</type>
      <name>what</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>afd13150248b6e06227ec68cabf5c1b41</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::internal_error</name>
    <filename>classxmlpp_1_1internal__error.html</filename>
    <base>xmlpp::exception</base>
    <member kind="function">
      <type></type>
      <name>internal_error</name>
      <anchorfile>classxmlpp_1_1internal__error.html</anchorfile>
      <anchor>ad3e0b37021be7f5347ab92290f19a451</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~internal_error</name>
      <anchorfile>classxmlpp_1_1internal__error.html</anchorfile>
      <anchor>a047f83c74ea0b06464d63e1912ffcbb3</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="function">
      <type>exception *</type>
      <name>clone</name>
      <anchorfile>classxmlpp_1_1internal__error.html</anchorfile>
      <anchor>a2149dede7f5200234d61873dccc1d06b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>classxmlpp_1_1internal__error.html</anchorfile>
      <anchor>a9742adca987fdb6c2774fc02e520b7f8</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::IStreamParserInputBuffer</name>
    <filename>classxmlpp_1_1IStreamParserInputBuffer.html</filename>
    <base>xmlpp::ParserInputBuffer</base>
    <member kind="function">
      <type></type>
      <name>IStreamParserInputBuffer</name>
      <anchorfile>classxmlpp_1_1IStreamParserInputBuffer.html</anchorfile>
      <anchor>aba70d93277d719a332b1a75fc8cf221c</anchor>
      <arglist>(std::istream &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IStreamParserInputBuffer</name>
      <anchorfile>classxmlpp_1_1IStreamParserInputBuffer.html</anchorfile>
      <anchor>a537279939b28048b9f1761b42bd0423f</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::KeepBlanks</name>
    <filename>classxmlpp_1_1KeepBlanks.html</filename>
    <member kind="function">
      <type></type>
      <name>KeepBlanks</name>
      <anchorfile>classxmlpp_1_1KeepBlanks.html</anchorfile>
      <anchor>a1ae815306618ddfc958b047deb35e4d6</anchor>
      <arglist>(bool value) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KeepBlanks</name>
      <anchorfile>classxmlpp_1_1KeepBlanks.html</anchorfile>
      <anchor>a976af9a99c3ad010afd35f03f4bdfc1d</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>Default</name>
      <anchorfile>classxmlpp_1_1KeepBlanks.html</anchorfile>
      <anchor>a71753ddbdcfb79fdead46b0123bc22dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::Node</name>
    <filename>classxmlpp_1_1Node.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="typedef">
      <type>std::list&lt; const Node * &gt;</type>
      <name>const_NodeList</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a97f19f7f19c763f616eadb702680826f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; const Node * &gt;</type>
      <name>const_NodeSet</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a57dba85e747dbe53ff768955bc3ca46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::list&lt; Node * &gt;</type>
      <name>NodeList</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aec484e80254d11ae0f7046e011287a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Node * &gt;</type>
      <name>NodeSet</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aabbb1903a13e213fa94898a76518ebc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; ustring, ustring &gt;</type>
      <name>PrefixNsMap</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a17584286cf6aea618a6d0878add65450</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a215d8c01b6b01596c4ea853f99dce8e7</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Node</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aed8dc1eea15e3e1ac42b43a49c3016ba</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const _xmlNode *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a7237800b31ae9e2cf019554e7f83a7fe</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlNode *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>acbfb8a7709c30de3e781bc3723d48cc2</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>eval_to_boolean</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a259a1012c1a8cfb9c95ee51a7c3f9026</anchor>
      <arglist>(const ustring &amp;xpath, const PrefixNsMap &amp;namespaces, XPathResultType *result_type=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>eval_to_boolean</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a0762a2fda0ede4be6f6a4a23c2eb2ae2</anchor>
      <arglist>(const ustring &amp;xpath, XPathResultType *result_type=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>eval_to_number</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>add6d8da74d2014427a929fbc0464a4b8</anchor>
      <arglist>(const ustring &amp;xpath, const PrefixNsMap &amp;namespaces, XPathResultType *result_type=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>eval_to_number</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a1485086156a31d55f9079031429c94a7</anchor>
      <arglist>(const ustring &amp;xpath, XPathResultType *result_type=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>eval_to_string</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aac3b5cb1dd19d79862b90ddc969946a6</anchor>
      <arglist>(const ustring &amp;xpath, const PrefixNsMap &amp;namespaces, XPathResultType *result_type=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>eval_to_string</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a3535280c79cf5ba785dbde7ec25c71ee</anchor>
      <arglist>(const ustring &amp;xpath, XPathResultType *result_type=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>std::variant&lt; NodeSet, bool, double, ustring &gt;</type>
      <name>eval_xpath</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a6737d4fe8fdd46346b11e2c326db02bf</anchor>
      <arglist>(const ustring &amp;xpath, const PrefixNsMap &amp;namespaces={})</arglist>
    </member>
    <member kind="function">
      <type>std::variant&lt; const_NodeSet, bool, double, ustring &gt;</type>
      <name>eval_xpath</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aad39963c84dd38ed1bac4ed0f08b426b</anchor>
      <arglist>(const ustring &amp;xpath, const PrefixNsMap &amp;namespaces={}) const</arglist>
    </member>
    <member kind="function">
      <type>NodeSet</type>
      <name>find</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a49686535bafb0f17cac3a3b12b8ce769</anchor>
      <arglist>(const ustring &amp;xpath)</arglist>
    </member>
    <member kind="function">
      <type>const_NodeSet</type>
      <name>find</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a8209b97d6a45847709f121bb75f1b144</anchor>
      <arglist>(const ustring &amp;xpath) const</arglist>
    </member>
    <member kind="function">
      <type>NodeSet</type>
      <name>find</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>ab4676913f9287edf6ff7615ef9e7b611</anchor>
      <arglist>(const ustring &amp;xpath, const PrefixNsMap &amp;namespaces)</arglist>
    </member>
    <member kind="function">
      <type>const_NodeSet</type>
      <name>find</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a48b8647c689a5b081ab526ffa4f1f7b9</anchor>
      <arglist>(const ustring &amp;xpath, const PrefixNsMap &amp;namespaces) const</arglist>
    </member>
    <member kind="function">
      <type>NodeList</type>
      <name>get_children</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a85ddea4c2314e086ef28d89436ab72a0</anchor>
      <arglist>(const ustring &amp;name=ustring())</arglist>
    </member>
    <member kind="function">
      <type>const_NodeList</type>
      <name>get_children</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a67efde594ecca38fb48465e2aee414fd</anchor>
      <arglist>(const ustring &amp;name=ustring()) const</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>get_first_child</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a3b0f17309f1d1deca24b8572aa83372c</anchor>
      <arglist>(const ustring &amp;name=ustring())</arglist>
    </member>
    <member kind="function">
      <type>const Node *</type>
      <name>get_first_child</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a725ecf09347eec8df9f1ab7761e31f2a</anchor>
      <arglist>(const ustring &amp;name=ustring()) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_line</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>acb268824e43544ae4c431192d0b64d6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_name</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a241a2a8259f4d1f88a1ff350e4ec31a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_name2</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aad9f94a4d12bdc7cb13723b431a6c155</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_namespace_prefix</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>ad04dc0c8607a0325cb91b97beb681560</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_namespace_prefix2</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a110e80e9f8f919f34abf7b1f9057491e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_namespace_uri</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a05daa979133adce46e25cfcee1de98c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_namespace_uri2</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>abde13c315f141e275305ea83df0d1bf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>get_next_sibling</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a9ad1840b13b8e477484ab12301ca0633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Node *</type>
      <name>get_next_sibling</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a47865c419a210d940b8ffde2657e79e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>get_parent</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a240148b8dcfc723ae9de6f53ec37aa02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Element *</type>
      <name>get_parent</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>ad4f892f96137e7eec92dec7bc7190a46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_path</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a9dfeaacfd4bcd0737c31c07f23fe8e75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_path2</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a5862599ee46e856b460983f586abc52c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>get_previous_sibling</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a8956f117c0fdbe56c930ac0f24039771</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Node *</type>
      <name>get_previous_sibling</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a511569e30dd2a78c81993a91674bd383</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>import_node</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>ad45f91aae0d1b9fe80e3f73bbe89bbb8</anchor>
      <arglist>(const Node *node, bool recursive=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_name</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>ab57a323ddd24a12707e27efa26b2b7c1</anchor>
      <arglist>(const ustring &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_namespace</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>ac7fb69ff6ff91d88996911da31ed5976</anchor>
      <arglist>(const ustring &amp;ns_prefix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>create_wrapper</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a616a872d0fbd86206c0beee0be5abee3</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_wrappers</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aa47901df78305a685fc9682cd44290d6</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>remove_node</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>af3af70bdc909d8d272b3df0634fb291b</anchor>
      <arglist>(Node *node)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::NonCopyable</name>
    <filename>classxmlpp_1_1NonCopyable.html</filename>
    <member kind="function">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>aded750a42a8acdd5ed63827c158f7763</anchor>
      <arglist>(const NonCopyable &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>a537645a43274a8d742eed00a35ffb917</anchor>
      <arglist>(NonCopyable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>NonCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>a49d99e451cd4778ae62cc3d2b903749e</anchor>
      <arglist>(const NonCopyable &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>NonCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>a6caad294c9c03d364cd561b006fb9814</anchor>
      <arglist>(NonCopyable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>a96e2e5582c5bb88b2dea2adb9f9512e2</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~NonCopyable</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>a14e2e0391beb4b8f20f5d51e8a253d63</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::OStreamOutputBuffer</name>
    <filename>classxmlpp_1_1OStreamOutputBuffer.html</filename>
    <base>xmlpp::OutputBuffer</base>
    <member kind="function">
      <type></type>
      <name>OStreamOutputBuffer</name>
      <anchorfile>classxmlpp_1_1OStreamOutputBuffer.html</anchorfile>
      <anchor>a2bac314b735f9414c4ff94c174b3f405</anchor>
      <arglist>(std::ostream &amp;output, const ustring &amp;encoding=ustring())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OStreamOutputBuffer</name>
      <anchorfile>classxmlpp_1_1OStreamOutputBuffer.html</anchorfile>
      <anchor>a4b68f58dcf3dd23bb3b061b792d8d6b7</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::OutputBuffer</name>
    <filename>classxmlpp_1_1OutputBuffer.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>OutputBuffer</name>
      <anchorfile>classxmlpp_1_1OutputBuffer.html</anchorfile>
      <anchor>a1e3dfd6652c71580cf1ed9daabc8552a</anchor>
      <arglist>(const ustring &amp;encoding=ustring())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OutputBuffer</name>
      <anchorfile>classxmlpp_1_1OutputBuffer.html</anchorfile>
      <anchor>a14b8d46202a8dcfc73da8093fc45fc99</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const _xmlOutputBuffer *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1OutputBuffer.html</anchorfile>
      <anchor>a99b57603db678a9226bf86ffe4326cdb</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlOutputBuffer *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1OutputBuffer.html</anchorfile>
      <anchor>ad8c770c41ef2c5746ab20970f67a8c06</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>OutputBufferCallback</name>
      <anchorfile>classxmlpp_1_1OutputBuffer.html</anchorfile>
      <anchor>ace09b059d166044ed816ac7243fd5e83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::parse_error</name>
    <filename>classxmlpp_1_1parse__error.html</filename>
    <base>xmlpp::exception</base>
    <member kind="function">
      <type></type>
      <name>parse_error</name>
      <anchorfile>classxmlpp_1_1parse__error.html</anchorfile>
      <anchor>a49b15d1d34d9261650bbc12e53696720</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~parse_error</name>
      <anchorfile>classxmlpp_1_1parse__error.html</anchorfile>
      <anchor>afb4245d798c9f2856629a21de4ec0bb4</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="function">
      <type>exception *</type>
      <name>clone</name>
      <anchorfile>classxmlpp_1_1parse__error.html</anchorfile>
      <anchor>a3432fa2240adc838fc2a416aa6100485</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>classxmlpp_1_1parse__error.html</anchorfile>
      <anchor>ac95afd92936f9f3483280fa6ba0a862d</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::Parser</name>
    <filename>classxmlpp_1_1Parser.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>size_type</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a80e25b951a9603ade7c296b3d7518197</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parser</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ab2990f22147cb2163eda6e773fb2eb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Parser</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a7ac083cc800cc7699e7b5ad0be160218</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_include_default_attributes</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a05132cd51307aeee4bfee49226128504</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_parser_options</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ae23f73d42cd31025c79b344df6d4c616</anchor>
      <arglist>(int &amp;set_options, int &amp;clear_options) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_substitute_entities</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a883c7670871c2204dd88210d612edf88</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_throw_messages</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a76e87f6715546415bb340d7973f08f7e</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_validate</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>aa9d0585cd1cc26475af0f30529466670</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a68a6b6ac6c9e9eec2a13d84d52af0792</anchor>
      <arglist>(const std::string &amp;filename)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a6375a0231475d58aa744cb6f63f0ed0d</anchor>
      <arglist>(const ustring &amp;contents)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_memory_raw</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a770421f1b0556e9ab8e9f5b40ef7c261</anchor>
      <arglist>(const unsigned char *contents, size_type bytes_count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ad7134b1c68308351785acb0302aa54db</anchor>
      <arglist>(std::istream &amp;in)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_include_default_attributes</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a0f3408255b3fcbe02372d44efd2b67e7</anchor>
      <arglist>(bool val=true) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_parser_options</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a380f982579a2609810f4f6f7933b202b</anchor>
      <arglist>(int set_options=0, int clear_options=0) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_substitute_entities</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ab34607b5ffab66aa9da2036f304c854f</anchor>
      <arglist>(bool val=true) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_throw_messages</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a340c9434d61dab256c18d8d9066b5170</anchor>
      <arglist>(bool val=true) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_validate</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>aeb6aaabf12788fb30fc267d2ef50f9b1</anchor>
      <arglist>(bool val=true) noexcept</arglist>
    </member>
    <member kind="enumeration" protection="protected">
      <type></type>
      <name>MsgType</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a8bfd5ceb1cc0b3b9fd9ff7cf44d1029b</anchor>
      <arglist></arglist>
      <enumvalue file="classxmlpp_1_1Parser.html" anchor="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029baaa947cd116e5b77eedc31fdd9119cded">ParserError</enumvalue>
      <enumvalue file="classxmlpp_1_1Parser.html" anchor="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba58ff672dc63ec1f52b6174db4e290b8a">ParserWarning</enumvalue>
      <enumvalue file="classxmlpp_1_1Parser.html" anchor="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba084718960ae28beda3275f9a66a97d5a">ValidityError</enumvalue>
      <enumvalue file="classxmlpp_1_1Parser.html" anchor="a8bfd5ceb1cc0b3b9fd9ff7cf44d1029ba248e6bbe64d36e42e1b12a1c04b7650d">ValidityWarning</enumvalue>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>check_for_error_and_warning_messages</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>af5593cd0273664654286d411685b6e8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>check_for_exception</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a9daba11c6746d91153329a9dbd8decc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>handle_exception</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a7d5a17f37b85871c058760c2136beb72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a25f92d0a820d96accfe316a066bade49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_parser_error</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>aa0c8c185efe3c627dfa81b35a5a386ac</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_parser_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ad4e46a426ed70644926abe8168435fc7</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_validity_error</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>aab432a35ec6784e1d4b3b935329f2e8c</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_validity_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ab80ceca415301e68c254e82e250ba32a</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a346ebfb1219e1c0d3acbd017a07706e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callback_error_or_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a0af25a5fba2bca0ebffaa5d640c0b831</anchor>
      <arglist>(bool is_parser, bool is_error, void *ctx, const char *msg, va_list var_args)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callback_error_or_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a49b79a6ada464e8d1be27a655ee63b48</anchor>
      <arglist>(MsgType msg_type, void *ctx, const char *msg, va_list var_args)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callback_parser_error</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ae5272535b144daaafcdc161e36f1aa33</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callback_parser_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a7dbe69dcd8aa5c7625fa96a9dcdcbad7</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callback_validity_error</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a7ec91483923a6023e7ac56eeaf16b1e3</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callback_validity_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>aa573fc538688db238714cef413944567</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ParserCallbackCFuncType</type>
      <name>get_callback_parser_error_cfunc</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a014e7c599d456b7b357bd6538809912d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ParserCallbackCFuncType</type>
      <name>get_callback_parser_warning_cfunc</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a4919770aead1fcb7727086571c6964a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ParserCallbackCFuncType</type>
      <name>get_callback_validity_error_cfunc</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>af9503b07cc2f1f5b8f9d1e9803dadd34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ParserCallbackCFuncType</type>
      <name>get_callback_validity_warning_cfunc</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>adbe382abfa1c775a9600b82df75e331f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>_xmlParserCtxt *</type>
      <name>context_</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a2b49a51f1a8fce897dffcb1e81f87907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; exception &gt;</type>
      <name>exception_</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a55d7b3a8c07d23e86a9adb81630dc60c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::ParserInputBuffer</name>
    <filename>classxmlpp_1_1ParserInputBuffer.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>ParserInputBuffer</name>
      <anchorfile>classxmlpp_1_1ParserInputBuffer.html</anchorfile>
      <anchor>a546358e9f85fd99b4ac4e1a2b1844ce5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParserInputBuffer</name>
      <anchorfile>classxmlpp_1_1ParserInputBuffer.html</anchorfile>
      <anchor>a449a3f11af8aba15b557bb9a27275ce0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const _xmlParserInputBuffer *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1ParserInputBuffer.html</anchorfile>
      <anchor>aada34433d4c41ae65115f932edc28178</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlParserInputBuffer *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1ParserInputBuffer.html</anchorfile>
      <anchor>a34d6210548c48a2103ae1bdeba8910b0</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>ParserInputBufferCallback</name>
      <anchorfile>classxmlpp_1_1ParserInputBuffer.html</anchorfile>
      <anchor>a070e296700c3eb17d31982012b5fde51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::ProcessingInstructionNode</name>
    <filename>classxmlpp_1_1ProcessingInstructionNode.html</filename>
    <base>xmlpp::ContentNode</base>
    <member kind="function">
      <type></type>
      <name>ProcessingInstructionNode</name>
      <anchorfile>classxmlpp_1_1ProcessingInstructionNode.html</anchorfile>
      <anchor>a609246dff62dbc2bc86eaf9a8c393fda</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProcessingInstructionNode</name>
      <anchorfile>classxmlpp_1_1ProcessingInstructionNode.html</anchorfile>
      <anchor>aac164a4ac0f378a303acc3d118ab80bd</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::RelaxNGSchema</name>
    <filename>classxmlpp_1_1RelaxNGSchema.html</filename>
    <base>xmlpp::SchemaBase</base>
    <member kind="function">
      <type></type>
      <name>RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a747dee0d21f943513e3d8f8460e6b2fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a7d309a12c26a9548c28616f4c273e001</anchor>
      <arglist>(_xmlRelaxNG *schema)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>ac262630e9f267e2f7dc380ea42598cad</anchor>
      <arglist>(const Document *document)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>aeb0fb11bd879ec40bbaaa90c90916984</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a7c7ec7550409cbcaeb3c8344064516f9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const _xmlRelaxNG *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>aa43e7306de054c20a17244105594fd8c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlRelaxNG *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a8d7932724951f1822b63d127d7f3bbbf</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a547d258651169796055ccc76179c129b</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>ab66ef2702678ed7a60679103ab5f7851</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a6370743b3f36ea19fe234c153ed0d0ed</anchor>
      <arglist>(const ustring &amp;contents) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>parse_context</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a0b53e1bc6c2600a30694560f23464a78</anchor>
      <arglist>(_xmlRelaxNGParserCtxt *context)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>af6f16231680d5749926ecaab71b248be</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::RelaxNGValidator</name>
    <filename>classxmlpp_1_1RelaxNGValidator.html</filename>
    <base>xmlpp::SchemaValidatorBase</base>
    <member kind="function">
      <type></type>
      <name>RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a2528a6b86fefb7ee857366e4f904dc24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a390adf7ea5f61c13a35608e595d891e7</anchor>
      <arglist>(const Document *document)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a4e18b8d9e7726d5947c0d781182c049d</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>aec73525b59cfc71a72ec595697439f94</anchor>
      <arglist>(RelaxNGSchema *schema, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>afcad53ea2495a53a652375238639c276</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const RelaxNGSchema *</type>
      <name>get_schema</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>af347086d9eb7af7797b9d389965f1079</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>RelaxNGSchema *</type>
      <name>get_schema</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a4cb8b45609e90d3a0c27f3d6befce1b6</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a111bb499e1c60c6fe903ff61d1619500</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>ab8c741bcc85900c8850841ae346d3f21</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>aa04fe2c10f0aa7658a43d19d78403d0f</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a231d051f678863e71089d2b5d0e986a9</anchor>
      <arglist>(const ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_schema</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a986795b7f4bbe5afe36d96b4ff8eaabe</anchor>
      <arglist>(RelaxNGSchema *schema, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a5f647c4a04664b273af9b6a19c813d56</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a7b9a5c284b4597ed0c56471557b0c5c8</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a8d010c2e95233974a9e41faaf5f3c17d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a07e83fc2d5e69ec0e0b4b6833e2c802e</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::SaxParser</name>
    <filename>classxmlpp_1_1SaxParser.html</filename>
    <base>xmlpp::Parser</base>
    <class kind="struct">xmlpp::SaxParser::Attribute</class>
    <class kind="struct">xmlpp::SaxParser::AttributeHasName</class>
    <member kind="typedef">
      <type>std::deque&lt; Attribute &gt;</type>
      <name>AttributeList</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a9e507bd6df0ce9f3b66c15c5b3f12e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SaxParser</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a66bfaafc79c00197010f8d22b2a39df8</anchor>
      <arglist>(bool use_get_entity=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SaxParser</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>adeee772a4c78c253ca8657f54c8e79c0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish_chunk_parsing</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>af886afd3a2c844ff7d7dccc72097c91e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_chunk</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a522108e04175034577bdb6a2b4415d6b</anchor>
      <arglist>(const ustring &amp;chunk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_chunk_raw</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a501a19205773ac1c843d6007b189860e</anchor>
      <arglist>(const unsigned char *contents, size_type bytes_count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>ad38e088441867258fd6f779f1c852d82</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a9944b38d4d854767ce91286e4b86eb50</anchor>
      <arglist>(const ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory_raw</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>abb65ebba089241eda05184af0307947d</anchor>
      <arglist>(const unsigned char *contents, size_type bytes_count) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>abbf17aa73c77ae9eb29da7dede2847c7</anchor>
      <arglist>(std::istream &amp;in) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>ad78989a3782cee04a3a8cc8d32ba2d70</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_cdata_block</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>ab78a3b53a2e59a722b77a219f12b917a</anchor>
      <arglist>(const ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_characters</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>ac3a16188f648cfd245ac4f0cbfc708d6</anchor>
      <arglist>(const ustring &amp;characters)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_comment</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a014ca49365f94e765b33e040f935547b</anchor>
      <arglist>(const ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_end_document</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>aa7b3090025892829af91f8c51a06ef7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_end_element</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a0138be367093b00ddcf1f5a7d377f239</anchor>
      <arglist>(const ustring &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_entity_declaration</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>aadb31060cb503ab151a9eb7c4af0867d</anchor>
      <arglist>(const ustring &amp;name, XmlEntityType type, const ustring &amp;publicId, const ustring &amp;systemId, const ustring &amp;content)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_error</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>ac5cee6fec5dcd40617b512260670fcf7</anchor>
      <arglist>(const ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_fatal_error</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a2a9a9e805ebd192f7c82110221432c23</anchor>
      <arglist>(const ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual _xmlEntity *</type>
      <name>on_get_entity</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a161a5e3fc73ddc5d496891b420b14c60</anchor>
      <arglist>(const ustring &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_internal_subset</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>aca3674cabe42dc5c0955a4b5e0d8ba19</anchor>
      <arglist>(const ustring &amp;name, const ustring &amp;publicId, const ustring &amp;systemId)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_start_document</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a0a33932c84e245284414003f668b829f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_start_element</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a4fd420b4cb4692c012e996384e260d71</anchor>
      <arglist>(const ustring &amp;name, const AttributeList &amp;attributes)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_warning</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>aad8cb19c64a9db45af7ae408daee89c4</anchor>
      <arglist>(const ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a605b572e51939279e83c6949d02355e1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend struct</type>
      <name>SaxParserCallback</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>af6957a9354f608a7784028e9e94aba14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xmlpp::SaxParser::Attribute</name>
    <filename>structxmlpp_1_1SaxParser_1_1Attribute.html</filename>
    <member kind="function">
      <type></type>
      <name>Attribute</name>
      <anchorfile>structxmlpp_1_1SaxParser_1_1Attribute.html</anchorfile>
      <anchor>acca00f5dc380eb8b6c23b523d17f4923</anchor>
      <arglist>(ustring const &amp;n, ustring const &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>ustring</type>
      <name>name</name>
      <anchorfile>structxmlpp_1_1SaxParser_1_1Attribute.html</anchorfile>
      <anchor>a42a37331cca40760f52bd2a3e20d89f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ustring</type>
      <name>value</name>
      <anchorfile>structxmlpp_1_1SaxParser_1_1Attribute.html</anchorfile>
      <anchor>a6274d56544028cda67855fec2a896acf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xmlpp::SaxParser::AttributeHasName</name>
    <filename>structxmlpp_1_1SaxParser_1_1AttributeHasName.html</filename>
    <member kind="function">
      <type></type>
      <name>AttributeHasName</name>
      <anchorfile>structxmlpp_1_1SaxParser_1_1AttributeHasName.html</anchorfile>
      <anchor>a30b333d54639c4c99d6a4be85618f53e</anchor>
      <arglist>(ustring const &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structxmlpp_1_1SaxParser_1_1AttributeHasName.html</anchorfile>
      <anchor>afbd0f609949146293958662da45f75fc</anchor>
      <arglist>(Attribute const &amp;attribute)</arglist>
    </member>
    <member kind="variable">
      <type>ustring const  &amp;</type>
      <name>name</name>
      <anchorfile>structxmlpp_1_1SaxParser_1_1AttributeHasName.html</anchorfile>
      <anchor>aa7e6b6f2f0fc9953b973f2adf0004a87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::SchemaBase</name>
    <filename>classxmlpp_1_1SchemaBase.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>SchemaBase</name>
      <anchorfile>classxmlpp_1_1SchemaBase.html</anchorfile>
      <anchor>ac076f2b75042a74168fdf1d1fa46dc12</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SchemaBase</name>
      <anchorfile>classxmlpp_1_1SchemaBase.html</anchorfile>
      <anchor>a746df1307fcddeb3bbbf1f2ac834d79b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1SchemaBase.html</anchorfile>
      <anchor>a0591e2b2adcb6cdceeb422526c133024</anchor>
      <arglist>(const Document *document)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1SchemaBase.html</anchorfile>
      <anchor>af46370c4f2f7ee1a6ff051ba10003cef</anchor>
      <arglist>(const std::string &amp;filename)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1SchemaBase.html</anchorfile>
      <anchor>ab34098351c8f02c972faa13d7005dd52</anchor>
      <arglist>(const ustring &amp;contents)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::SchemaValidatorBase</name>
    <filename>classxmlpp_1_1SchemaValidatorBase.html</filename>
    <base>xmlpp::Validator</base>
    <member kind="function">
      <type></type>
      <name>SchemaValidatorBase</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a1c167ae22afbe0068fbd74337a38eb33</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SchemaValidatorBase</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a12420d3e5f5f42344d25a1215d300cdf</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a2e52de03c85bc8401a1d2a3e68a98426</anchor>
      <arglist>() const noexcept override=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>aeb060a5d673e874faba60cccaae501e3</anchor>
      <arglist>(const Document *document)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>ae611b77fd8ae30f9846f1a453823ee72</anchor>
      <arglist>(const std::string &amp;filename) override=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a896d1e149a6bcde7a38cf4063d6854a5</anchor>
      <arglist>(const ustring &amp;contents) override=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a4375abb732891248d1399e9d1f8e9deb</anchor>
      <arglist>(const Document *document) override=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a6dfb68a1f7630786eaadb766213ef31e</anchor>
      <arglist>(const std::string &amp;filename)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>ab15204c082a29bb0390e06a5e4b2daf0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a3940b83397561cc5b57bd733fc8601f7</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::TextNode</name>
    <filename>classxmlpp_1_1TextNode.html</filename>
    <base>xmlpp::ContentNode</base>
    <member kind="function">
      <type></type>
      <name>TextNode</name>
      <anchorfile>classxmlpp_1_1TextNode.html</anchorfile>
      <anchor>a4838cc566ae92f31c3773ce8b03b061d</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TextNode</name>
      <anchorfile>classxmlpp_1_1TextNode.html</anchorfile>
      <anchor>a21c3d468ef62f899900c5f2d08980f6f</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::TextReader</name>
    <filename>classxmlpp_1_1TextReader.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="enumeration">
      <type></type>
      <name>NodeType</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a9fddda4cdb3c47faaecc41ee225836b6</anchor>
      <arglist></arglist>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a8462b58246e70e5c83e5b939a9332cb5">InternalError</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a6adf97f83acf6453d4a6a4b1070f3754">None</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a231afe47f3f37d3808096b36c28b4ded">Element</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6af2bbdf9f72c085adc4d0404e370f0f4c">Attribute</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a9dffbf69ffba8bc38bc4e01abf4b1675">Text</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6ab9e2c74d34bcbd9d8e30a832254140ab">CDATA</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6ab192d9a33a15ffbfddc4ce45d2201590">EntityReference</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a1a434befae3f49ae09347ded52032f6f">Entity</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a2b9f6898f2b04eda17c66078f58467bc">ProcessingInstruction</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a0be8406951cdfda82f00f79328cf4efc">Comment</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a0945359809dad1fbf3dea1c95a0da951">Document</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6aa3e4a918932e72ec84ec065eb5100c22">DocumentType</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a390cd63297605bcda8092de386afe7a2">DocumentFragment</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a7e015b62703c0b31707f9a9dbf81db4f">Notation</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6ace9a733c2ae3f8b704aec91f551b2bcc">Whitespace</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a1f2405f103b3c23f180ab5a1f9348e37">SignificantWhitespace</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6adaa544aafc2811ff7bd771b0f4d13f78">EndElement</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6afc5cf4f5a7095e55819d3b40192ed390">EndEntity</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a9fddda4cdb3c47faaecc41ee225836b6a720f807ef4915ac571681edb32e61541">XmlDeclaration</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ParserProperties</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a5cb6d36f5367eec5e986d815e60ad292</anchor>
      <arglist></arglist>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a5cb6d36f5367eec5e986d815e60ad292a0cfd0d4c39c607abbeff2a6224fe8f54">LoadDtd</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a5cb6d36f5367eec5e986d815e60ad292a65b5c62f29ddb2c25020f8d7d8619e92">DefaultAttrs</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a5cb6d36f5367eec5e986d815e60ad292aad3d06d03d94223fa652babc913de686">Validate</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="a5cb6d36f5367eec5e986d815e60ad292aac5da1ff6aafe8c61da0ccc3fc8778f5">SubstEntities</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ReadState</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ab551328f507e008e778d2a0fb3ae61e6</anchor>
      <arglist></arglist>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="ab551328f507e008e778d2a0fb3ae61e6a8462b58246e70e5c83e5b939a9332cb5">InternalError</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="ab551328f507e008e778d2a0fb3ae61e6a4f2a91e15af2631ff9424564b8a45fb2">Initial</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="ab551328f507e008e778d2a0fb3ae61e6a24b9b8c0634a40138e76b2fb86894698">Interactive</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="ab551328f507e008e778d2a0fb3ae61e6a902b0d55fddef6f8d651fe1035b7d4bd">Error</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="ab551328f507e008e778d2a0fb3ae61e6a9556e151da49cd4bcf0352857cb33509">EndOfFile</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="ab551328f507e008e778d2a0fb3ae61e6a03f4a47830f97377a35321051685071e">Closed</enumvalue>
      <enumvalue file="classxmlpp_1_1TextReader.html" anchor="ab551328f507e008e778d2a0fb3ae61e6a26fccddf2f94b1685b184267996e10f8">Reading</enumvalue>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>size_type</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aa27b413e081b6a1d73916e32a8b0dedd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextReader</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a8d8e2ff4a24a4e7054c73f5b8d983b87</anchor>
      <arglist>(const unsigned char *data, size_type size, const ustring &amp;uri=ustring())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextReader</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>af2acd371266d5d6bd430dec5700a95ea</anchor>
      <arglist>(const ustring &amp;URI)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextReader</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ae40f56d8714593bef690bedafad23f8f</anchor>
      <arglist>(struct _xmlTextReader *cobj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TextReader</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a87d58d4ae7c3b3252bee49cdd78447e8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a5cf337c94758e54214f7bbe23f61b13d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>expand</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a934e897730805175085737fa59b733b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a63676c7289b9cb1e9645ef1e4e673f39</anchor>
      <arglist>(const ustring &amp;local_name, const ustring &amp;ns_uri) const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aae7e749a8b05eca2f199b8b94b7f1635</anchor>
      <arglist>(const ustring &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a97b49a490503119e683a6faa9879eff6</anchor>
      <arglist>(int number) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_attribute2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a930f7234ca515c6e8fbbf927b4cba5c2</anchor>
      <arglist>(const ustring &amp;local_name, const ustring &amp;ns_uri) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_attribute2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a407f7650c0788ea30382faf8615b7084</anchor>
      <arglist>(const ustring &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_attribute2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aea3479440bad096214998f896e0f55b6</anchor>
      <arglist>(int number) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_attribute_count</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ad0de20a6bdd0cdddaf2cdf725e13cd63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_base_uri</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a22b3bbf5393546aa571971a9d3da355b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_base_uri2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a534bd04c4d865b593ca17ed35892b768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>get_current_node</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>af247b96ac90e3f501ff9fe15bbd159af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Node *</type>
      <name>get_current_node</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a71dc0aeb267fb9ee5246750403be4da3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_depth</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a55ea8a3420282d6567367cf0d93ddfba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_local_name</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>adb58a0c32ff126fcafe534c65cd5049b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_local_name2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a1fba8f279533c59187ac40402d3c8825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_name</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aeeb9f49a0601a0e35b1fc23fa05a2949</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_name2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a86c1bc09bb9437e0380845d999b0977c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_namespace_uri</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a7591446772a832e03afea00d43864bc2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_namespace_uri2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a7dc7601c06411e25ae65d85f4eb9c4c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NodeType</type>
      <name>get_node_type</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a7079705f359800934becfc04f389bb5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_normalization</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a0503423443b025ddb88d06dc23d078fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_parser_property</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a6f8b5a375f8da247a8ce4cb3be857db0</anchor>
      <arglist>(ParserProperties property) const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_prefix</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ae1d8684327d26a6bcd5c2e735fd9b100</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_prefix2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ac08757b263fc307571c4004d299ff138</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>get_quote_char</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ac6439b7c3db7107e9e4d6aefb1040350</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ReadState</type>
      <name>get_read_state</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ab9a508300b54dc7bceea401f1c935fa5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_value</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a7d6ed8a8d4ceba505e5a237ffb9b289b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_value2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a6048db2cef220551228d7debdeaa594e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>get_xml_lang</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ae5d1f0afed8ba047e62510fbf555ae60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>get_xml_lang2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a32aa142ff6a649d825aead6d1108faef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_attributes</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a71f560718ad63feab43f22346cf36478</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_value</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>abc4acc50332d74e0b4a44a105f44a8ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_default</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a636f874b44291dc0cbb63d4f3652dbcf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_empty_element</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aaae7ca62ad8ec2f489c8a7e1634e6ab5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_valid</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a2c3c915e64391aa0309e76ee3aff1059</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>lookup_namespace</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ac3708714329bd187caa9e288e7541ea1</anchor>
      <arglist>(const ustring &amp;prefix) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>lookup_namespace2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aa4146efc3729f27661ceb76070a8ee4b</anchor>
      <arglist>(const ustring &amp;prefix) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move_to_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a63e250554d4f01ad56d1b2c961855698</anchor>
      <arglist>(const ustring &amp;local_name, const ustring &amp;ns_uri)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move_to_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a9cd0e120c0fa0a08af93aee5a7d7e249</anchor>
      <arglist>(const ustring &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move_to_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a78ef028f9250afaca44928847418153a</anchor>
      <arglist>(int number)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move_to_element</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ae1164a49d5dc855bdc110b0826f752d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move_to_first_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a724cd1e0238c14c2d2b797b555392fb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>move_to_next_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a3ffee74ac337f73f3205d23c3c0eafec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>next</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a03c7204c20277f446c64cc7ca15815b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a3a3ee347087889b3f3ef5463dd777ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read_attribute_value</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a109934670bab6176dc1a8132f1afd5d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>read_inner_xml</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a017909e998a008f6f7ef86fcd1b5662e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>read_inner_xml2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a0eb081b37a206675cdc7d0ea98a144f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>read_outer_xml</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a9b8c02e3008a1d65e7beaa312f1efca6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>read_outer_xml2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a6322ec3fcd49c8b9025d07f5296e87ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>read_string</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a54b3c05c3bdc0572e9546053970cd564</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; ustring &gt;</type>
      <name>read_string2</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a7843bfc7fe4efd3d39424c262b8da930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_normalization</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aaf2974eef9c1c77abf50e9c8584f9c40</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_parser_property</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a8e5db1b68c5227bf748dfee7f36e8074</anchor>
      <arglist>(ParserProperties property, bool value)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>PropertyReader</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>af114c5227ff562edb289bb03f5eb968a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::Validator</name>
    <filename>classxmlpp_1_1Validator.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="function">
      <type></type>
      <name>Validator</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a42f0fa04127e0cdc11f30d1e18ae2e25</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Validator</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a436707ae4c543734a55d7dde76679406</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual</type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ae777b2da3eb2b5cdeaba5c56cec805b3</anchor>
      <arglist>() const noexcept=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a6f70e49bc8b3e601415687f47806e3c4</anchor>
      <arglist>(const std::string &amp;filename)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ad459dd6c37298cfedf2decb0a64daf69</anchor>
      <arglist>(const ustring &amp;contents)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>abdd0a5a550d904f182df0f8feaa0b6c5</anchor>
      <arglist>(const Document *document)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>check_for_exception</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a2af695894f22e61b4f85551edefd104d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>check_for_validity_messages</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a655f06aa683577c26dcb2edba2e9e84b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>handle_exception</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a04bc606bd3f9ba04046b4ba1748707ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>af87d8f566d05fa7a74b8e28d84d26504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_validity_error</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ac922274a8deb57c437289203cf7110de</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>on_validity_warning</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a9f860b3afd1445e53cd0da5c707c0978</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a317466ca90b8e53d6f57e49fd032d8cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callback_error_or_warning</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a6ac15191f7bd183c9b09f43ff8b072fc</anchor>
      <arglist>(bool error, void *ctx, const char *msg, va_list var_args)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callback_validity_error</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a616cad28f3d4f59b76edb916bffeb6ef</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>callback_validity_warning</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a5f8938e79ca2c52ec26e499b356985a0</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ValidatorCallbackCFuncType</type>
      <name>get_callback_validity_error_cfunc</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ab5a5a340ce0c8c91ee1a303fea0502a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ValidatorCallbackCFuncType</type>
      <name>get_callback_validity_warning_cfunc</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a46d91e69f40282c7fc3779fa3a8c2a5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; exception &gt;</type>
      <name>exception_</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>aaddf470c3f05f7c5da525917b0090984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ustring</type>
      <name>validate_error_</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ae0528b5c9ced2ef460acf7fc9b8f1193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ustring</type>
      <name>validate_warning_</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a2ae34fde1a6b203a742d5fee2dee787b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::validity_error</name>
    <filename>classxmlpp_1_1validity__error.html</filename>
    <base>xmlpp::parse_error</base>
    <member kind="function">
      <type></type>
      <name>validity_error</name>
      <anchorfile>classxmlpp_1_1validity__error.html</anchorfile>
      <anchor>a26239e32df291bde8e7f3a77c81ba49f</anchor>
      <arglist>(const ustring &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~validity_error</name>
      <anchorfile>classxmlpp_1_1validity__error.html</anchorfile>
      <anchor>ac09d93f63ad77986b0e3b2699b17bef2</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="function">
      <type>exception *</type>
      <name>clone</name>
      <anchorfile>classxmlpp_1_1validity__error.html</anchorfile>
      <anchor>aa394a0ff8203003284edab00a5729108</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise</name>
      <anchorfile>classxmlpp_1_1validity__error.html</anchorfile>
      <anchor>aef3fc5567fcaca8a7525cb53ef87e5eb</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::XIncludeEnd</name>
    <filename>classxmlpp_1_1XIncludeEnd.html</filename>
    <base>xmlpp::Node</base>
    <member kind="function">
      <type></type>
      <name>XIncludeEnd</name>
      <anchorfile>classxmlpp_1_1XIncludeEnd.html</anchorfile>
      <anchor>aeb57498d5214181abcacab56cfed755e</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XIncludeEnd</name>
      <anchorfile>classxmlpp_1_1XIncludeEnd.html</anchorfile>
      <anchor>a486cd92ce35854bd2c805a7d018aa5e0</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::XIncludeStart</name>
    <filename>classxmlpp_1_1XIncludeStart.html</filename>
    <base>xmlpp::Node</base>
    <member kind="function">
      <type></type>
      <name>XIncludeStart</name>
      <anchorfile>classxmlpp_1_1XIncludeStart.html</anchorfile>
      <anchor>abfcc32038a382e2ae51782adbdab0937</anchor>
      <arglist>(_xmlNode *node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XIncludeStart</name>
      <anchorfile>classxmlpp_1_1XIncludeStart.html</anchorfile>
      <anchor>a3cf0b8bd890b1e38ff8dd07a74c29e71</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::XsdSchema</name>
    <filename>classxmlpp_1_1XsdSchema.html</filename>
    <base>xmlpp::SchemaBase</base>
    <member kind="function">
      <type></type>
      <name>XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a035f00299cf7cfbea27666e557af6550</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a0faad7e2f82b6da8bed55dba5d7f7768</anchor>
      <arglist>(_xmlSchema *schema)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>ac6c1147eb5662184a7e006474e72047a</anchor>
      <arglist>(const Document *document)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>acdb94b24fe7656b80454e47f7fefb3a6</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a884be0c4ce32d42610efba72f85b6088</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const _xmlSchema *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a489469aeb7d0b64cbaf383ff164cdd59</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlSchema *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>ae8bbd3b405dea552201c4a6ebaba2387</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a74f5df9da50373456ccd84eb712fb147</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a04a87c2dbf68107e2ae3d7fa10260ece</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>aa8251896b25a8009694ea6fbca562d93</anchor>
      <arglist>(const ustring &amp;contents) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>parse_context</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a6a3808a8a7f076b88aba6720294d73c4</anchor>
      <arglist>(_xmlSchemaParserCtxt *context)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a88b15539c14098238ea132c574d72822</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::XsdValidator</name>
    <filename>classxmlpp_1_1XsdValidator.html</filename>
    <base>xmlpp::SchemaValidatorBase</base>
    <member kind="function">
      <type></type>
      <name>XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>aaa10c2cb2f85be4db20502f08714b1d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>ab605a18349285f8fb899d6da9e9c3119</anchor>
      <arglist>(const Document *document)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a7ed47d094441e0f4b88b59fb098f8554</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>ade4cfe48da232b95bd8aded90f2bb2db</anchor>
      <arglist>(XsdSchema *schema, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>afae5c5a5c861fc31a8f8eb17c47c2e32</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const XsdSchema *</type>
      <name>get_schema</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>aef333075f404c546c5d814235c0aed55</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>XsdSchema *</type>
      <name>get_schema</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>ac918eb217795043c09ce7bb65387259c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>ac805054801867bc65fc4f34272fb444c</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>ab0d4b633b483f7a93b694a194b04aa3c</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>ad62c0a55e7c5209ff3d7babfadc5ba5a</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a8cba84f1799f12b44c5e7c8ef34af8c6</anchor>
      <arglist>(const ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_schema</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a5bb64c998b666b233aa4a405f9913b9a</anchor>
      <arglist>(XsdSchema *schema, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a3e53d5aef843b7a03676dc9da353963f</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a87234681b2e53562e3450590061db17f</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a5badc949462f73d757d76538550a1f52</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>ad1fd16066f28b3685c12412ee94c5f60</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xmlpp</name>
    <filename>namespacexmlpp.html</filename>
    <class kind="class">xmlpp::Attribute</class>
    <class kind="class">xmlpp::AttributeDeclaration</class>
    <class kind="class">xmlpp::AttributeNode</class>
    <class kind="class">xmlpp::CdataNode</class>
    <class kind="class">xmlpp::CommentNode</class>
    <class kind="class">xmlpp::ContentNode</class>
    <class kind="class">xmlpp::Document</class>
    <class kind="class">xmlpp::DomParser</class>
    <class kind="class">xmlpp::Dtd</class>
    <class kind="class">xmlpp::DtdValidator</class>
    <class kind="class">xmlpp::Element</class>
    <class kind="class">xmlpp::EntityDeclaration</class>
    <class kind="class">xmlpp::EntityReference</class>
    <class kind="class">xmlpp::exception</class>
    <class kind="class">xmlpp::internal_error</class>
    <class kind="class">xmlpp::IStreamParserInputBuffer</class>
    <class kind="class">xmlpp::KeepBlanks</class>
    <class kind="class">xmlpp::Node</class>
    <class kind="class">xmlpp::NonCopyable</class>
    <class kind="class">xmlpp::OStreamOutputBuffer</class>
    <class kind="class">xmlpp::OutputBuffer</class>
    <class kind="class">xmlpp::parse_error</class>
    <class kind="class">xmlpp::Parser</class>
    <class kind="class">xmlpp::ParserInputBuffer</class>
    <class kind="class">xmlpp::ProcessingInstructionNode</class>
    <class kind="class">xmlpp::RelaxNGSchema</class>
    <class kind="class">xmlpp::RelaxNGValidator</class>
    <class kind="class">xmlpp::SaxParser</class>
    <class kind="class">xmlpp::SchemaBase</class>
    <class kind="class">xmlpp::SchemaValidatorBase</class>
    <class kind="class">xmlpp::TextNode</class>
    <class kind="class">xmlpp::TextReader</class>
    <class kind="class">xmlpp::Validator</class>
    <class kind="class">xmlpp::validity_error</class>
    <class kind="class">xmlpp::XIncludeEnd</class>
    <class kind="class">xmlpp::XIncludeStart</class>
    <class kind="class">xmlpp::XsdSchema</class>
    <class kind="class">xmlpp::XsdValidator</class>
    <member kind="typedef">
      <type>void(*)(void *ctx, const char *msg,...)</type>
      <name>ParserCallbackCFuncType</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a8d4c8d370371a7bead3ec4e2a58b01a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string</type>
      <name>ustring</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>ab97b30349f9d23477690545066430b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*)(void *ctx, const char *msg,...)</type>
      <name>ValidatorCallbackCFuncType</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a8057a7e42cae855ce6e65723d1ed2ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>XmlEntityType</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a0fa47f0fb103cf9ea460a2fef3f5be49</anchor>
      <arglist></arglist>
      <enumvalue file="namespacexmlpp.html" anchor="a0fa47f0fb103cf9ea460a2fef3f5be49a6090222676cbe7670d79f21255d81199">INTERNAL_GENERAL</enumvalue>
      <enumvalue file="namespacexmlpp.html" anchor="a0fa47f0fb103cf9ea460a2fef3f5be49aa6fc91c3bbac13b87163f7cb1fb11084">EXTERNAL_GENERAL_PARSED</enumvalue>
      <enumvalue file="namespacexmlpp.html" anchor="a0fa47f0fb103cf9ea460a2fef3f5be49a1df11905752031319be5cf63239713eb">EXTERNAL_GENERAL_UNPARSED</enumvalue>
      <enumvalue file="namespacexmlpp.html" anchor="a0fa47f0fb103cf9ea460a2fef3f5be49a727a4112ca02a499ae2f8ee4b6138819">INTERNAL_PARAMETER</enumvalue>
      <enumvalue file="namespacexmlpp.html" anchor="a0fa47f0fb103cf9ea460a2fef3f5be49afa01871db4efe275e6b5b9b0a6791a0a">EXTERNAL_PARAMETER</enumvalue>
      <enumvalue file="namespacexmlpp.html" anchor="a0fa47f0fb103cf9ea460a2fef3f5be49ab961490a409789930c44ed664b37a376">INTERNAL_PREDEFINED</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>XPathResultType</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>ac91075edf569a213343d7d13ae4be3c8</anchor>
      <arglist></arglist>
      <enumvalue file="namespacexmlpp.html" anchor="ac91075edf569a213343d7d13ae4be3c8a0db45d2a4141101bdfe48e3314cfbca3">UNDEFINED</enumvalue>
      <enumvalue file="namespacexmlpp.html" anchor="ac91075edf569a213343d7d13ae4be3c8a37d7400e1d95e202a25e490a35698833">NODESET</enumvalue>
      <enumvalue file="namespacexmlpp.html" anchor="ac91075edf569a213343d7d13ae4be3c8ac48d5da12d702e73d6966069f2687376">BOOLEAN</enumvalue>
      <enumvalue file="namespacexmlpp.html" anchor="ac91075edf569a213343d7d13ae4be3c8a34f55eca38e0605a84f169ff61a2a396">NUMBER</enumvalue>
      <enumvalue file="namespacexmlpp.html" anchor="ac91075edf569a213343d7d13ae4be3c8a63b588d5559f64f89a416e656880b949">STRING</enumvalue>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>format_printf_message</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a507b8ef461b52eb4aa4ef004d9bf32ad</anchor>
      <arglist>(const char *fmt, va_list args)</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>format_xml_error</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a9adaa107261ee516f240c224b8485cb9</anchor>
      <arglist>(const _xmlError *error=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>ustring</type>
      <name>format_xml_parser_error</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a941ad8358942d82a73a26e7948acdd55</anchor>
      <arglist>(const _xmlParserCtxt *parser_context)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>adc83c402e265c75ab24d8284c73deec0</anchor>
      <arglist>(std::istream &amp;in, Parser &amp;parser)</arglist>
    </member>
  </compound>
  <compound kind="dir">
    <name>exceptions</name>
    <path>exceptions/</path>
    <filename>dir_fceced95d8215eeebebd9df6aa39e1a5.html</filename>
    <file>exception.h</file>
    <file>internal_error.h</file>
    <file>parse_error.h</file>
    <file>validity_error.h</file>
    <file>wrapped_exception.h</file>
  </compound>
  <compound kind="dir">
    <name>io</name>
    <path>io/</path>
    <filename>dir_bc161955dc3a3d2485839eba21420d01.html</filename>
    <file>istreamparserinputbuffer.h</file>
    <file>ostreamoutputbuffer.h</file>
    <file>outputbuffer.h</file>
    <file>parserinputbuffer.h</file>
  </compound>
  <compound kind="dir">
    <name>nodes</name>
    <path>nodes/</path>
    <filename>dir_8637afc38b758fdb535647a385c49b5e.html</filename>
    <file>cdatanode.h</file>
    <file>commentnode.h</file>
    <file>contentnode.h</file>
    <file>element.h</file>
    <file>entitydeclaration.h</file>
    <file>entityreference.h</file>
    <file>node.h</file>
    <file>processinginstructionnode.h</file>
    <file>textnode.h</file>
    <file>xincludeend.h</file>
    <file>xincludestart.h</file>
  </compound>
  <compound kind="dir">
    <name>parsers</name>
    <path>parsers/</path>
    <filename>dir_a5a40681709ed751decc24cd7289c9c5.html</filename>
    <file>domparser.h</file>
    <file>parser.h</file>
    <file>saxparser.h</file>
    <file>textreader.h</file>
  </compound>
  <compound kind="dir">
    <name>validators</name>
    <path>validators/</path>
    <filename>dir_e3818dbe052c35541aa8102ff72444f2.html</filename>
    <file>dtdvalidator.h</file>
    <file>relaxngvalidator.h</file>
    <file>schemavalidatorbase.h</file>
    <file>validator.h</file>
    <file>xsdvalidator.h</file>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>libxml++ Reference Manual</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="Description">description</docanchor>
    <docanchor file="index.html" title="Features">features</docanchor>
    <docanchor file="index.html" title="Basic Usage">basics</docanchor>
    <docanchor file="index.html" title="Using Meson">meson</docanchor>
    <docanchor file="index.html" title="Using Autotools">autotools</docanchor>
  </compound>
</tagfile>
