<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.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 Glib::ustring</type>
      <name>get_value</name>
      <anchorfile>classxmlpp_1_1Attribute.html</anchorfile>
      <anchor>a1183e0f3c8fb5bfe15626c33d5f4eb8b</anchor>
      <arglist>() const =0</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>adc3df885af149c2f61a5f52ee19d3df5</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlAttribute *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
      <anchor>aecb8014f7d55281a1d0084bdfee21746</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>get_value</name>
      <anchorfile>classxmlpp_1_1AttributeDeclaration.html</anchorfile>
      <anchor>addf2f6bca559276071ad037eea53be61</anchor>
      <arglist>() const override</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>ac4a2abc9abe36b5401c5bb52ed5f200c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlAttr *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>aa42fac691f6de19f45f0235375571a00</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>get_value</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>a8148e2e2cfa52ad662a29060f2e00b93</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_value</name>
      <anchorfile>classxmlpp_1_1AttributeNode.html</anchorfile>
      <anchor>a98140ca60af34b1bbcf0f6e189e526a3</anchor>
      <arglist>(const Glib::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>Glib::ustring</type>
      <name>get_content</name>
      <anchorfile>classxmlpp_1_1ContentNode.html</anchorfile>
      <anchor>aae72ec9dc2b4e9cff3a3403e08678b45</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>a2e9978caa82eb11cadccd4d5fc4e690a</anchor>
      <arglist>(const Glib::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>LIBXMLPP_API</type>
      <name>Document</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a3b046f44ae757a6600e3dd631af3936d</anchor>
      <arglist>(_xmlDoc *doc)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>Document</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>acae46dbd96150861b23f90fe689bcdcb</anchor>
      <arglist>(const Glib::ustring &amp;version=&quot;1.0&quot;)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~Document</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>afeca87603602e73d5427519ff378e063</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API CommentNode *</type>
      <name>add_comment</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ac3b17d298f4384a1c6c628dbf263b66b</anchor>
      <arglist>(const Glib::ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API ProcessingInstructionNode *</type>
      <name>add_processing_instruction</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ab95b12970b803da02c028fa7160ee3d6</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const _xmlDoc *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a3a720d0963118c36f231be52d0979815</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API _xmlDoc *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>af36f9f2d477b0fedeeeef39e77fc5ada</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Element *</type>
      <name>create_root_node</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ae43b0a3bff9e18e7b5e1ed56c513cf4f</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;ns_uri=Glib::ustring(), const Glib::ustring &amp;ns_prefix=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Element *</type>
      <name>create_root_node_by_import</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a6668a974c1b624b76a8457beacf5d614</anchor>
      <arglist>(const Node *node, bool recursive=true)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_encoding</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a1d54915e1986c1b01149d36436fddc30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Dtd *</type>
      <name>get_internal_subset</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>aa4e0219f94207b3afb496827b13ce18b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Element *</type>
      <name>get_root_node</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a1d322dcd744a9fe561410d84dc550df3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const Element *</type>
      <name>get_root_node</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ac9b27698ac2e5d0f16f8a3f97bf668fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API int</type>
      <name>process_xinclude</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a587c00f0329d070ba92c56da705be164</anchor>
      <arglist>(bool generate_xinclude_nodes=true, bool fixup_base_uris=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>set_entity_declaration</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a6d8a8a01f771be85c9c6929e47468d58</anchor>
      <arglist>(const Glib::ustring &amp;name, XmlEntityType type, const Glib::ustring &amp;publicId, const Glib::ustring &amp;systemId, const Glib::ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_internal_subset</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a25cdcf6f2a6a158714ea06bc7fab94c0</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;external_id, const Glib::ustring &amp;system_id)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>write_to_file</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ae838c62312c5130e225113e3309f8c59</anchor>
      <arglist>(const std::string &amp;filename, const Glib::ustring &amp;encoding=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>write_to_file_formatted</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a9726d32b94bc4d07c41950d263e7b1f9</anchor>
      <arglist>(const std::string &amp;filename, const Glib::ustring &amp;encoding=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>write_to_stream</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>ae8048a09edb40a289fceda0af3f3bb9b</anchor>
      <arglist>(std::ostream &amp;output, const Glib::ustring &amp;encoding=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>write_to_stream_formatted</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>aa26fab344cd2d31a8e5b363de9edb2cd</anchor>
      <arglist>(std::ostream &amp;output, const Glib::ustring &amp;encoding=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>write_to_string</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a88e3977e4e0e7aabd779f971d5e454c1</anchor>
      <arglist>(const Glib::ustring &amp;encoding=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>write_to_string_formatted</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>a13edb42847211871ec806d302ea3b110</anchor>
      <arglist>(const Glib::ustring &amp;encoding=Glib::ustring())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API _xmlEntity *</type>
      <name>get_entity</name>
      <anchorfile>classxmlpp_1_1Document.html</anchorfile>
      <anchor>abfb011a396e52a9bc52700db2b34e348</anchor>
      <arglist>(const Glib::ustring &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::DomParser</name>
    <filename>classxmlpp_1_1DomParser.html</filename>
    <base>xmlpp::Parser</base>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>DomParser</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a931c476d60a8bf6b37cdb16af02548b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>DomParser</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a95af68d9e7920f527197c416a86c17de</anchor>
      <arglist>(const std::string &amp;filename, bool validate=false)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~DomParser</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a4480f2f215313500e6de197dc236d7a0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const Document *</type>
      <name>get_document</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>acbb77a8d2eff70c6b03b023746324c9b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Document *</type>
      <name>get_document</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a5ccf65cf52c1b047d104b24224a1555b</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>get_xinclude_options</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a0fc3157f870f95c0a62d0816c5962b62</anchor>
      <arglist>(bool &amp;process_xinclude, bool &amp;generate_xinclude_nodes, bool &amp;fixup_base_uris) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a963829ce2a94188983cbaa672d5ccee9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a053b8798f65d56de0315efdd29d0e05d</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a4d71c7c9781d1852653aeaa31202d969</anchor>
      <arglist>(const Glib::ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory_raw</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>ada817d18c96142cc2185c1610618aa7c</anchor>
      <arglist>(const unsigned char *contents, size_type bytes_count) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>ac57ba571f1fe43139c05b9b6af2a7f02</anchor>
      <arglist>(std::istream &amp;in) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_xinclude_options</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>af32f7de8d3e6862a4f81a0d8f7bb5793</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>LIBXMLPP_API void</type>
      <name>check_xinclude_and_finish_parsing</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a3980fd4d0de2ffe2516d01c99c9bf86c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>parse_context</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>a94ae243852de07ef4c0ce9893bdf76a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1DomParser.html</anchorfile>
      <anchor>ac6fb36ecbc7e95e8955c61cf1e2fa441</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>LIBXMLPP_API</type>
      <name>Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>ac6cceec60237d2764f5af3571d7c2585</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>aae2bcad710a26f7e7ac7e77ccba51b35</anchor>
      <arglist>(_xmlDtd *dtd, bool take_ownership=false)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a310e5a0fbffb970395aa83dca740a2d5</anchor>
      <arglist>(const Glib::ustring &amp;external, const Glib::ustring &amp;system)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>ac1742bad260efab108397af1cca58afd</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~Dtd</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>ae726d19222b597f714b8187aba6e90ed</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const _xmlDtd *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a05ccb95cd2e617087c6c6d49ecaade4c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API _xmlDtd *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a11a312e51e8e5217ff5948337b9dc624</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_external_id</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>ad1aebd84f1eef855cdd89bf4e21397db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_name</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a95d187ca787ac6148851b217a87fe590</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_system_id</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a73e52b5a5c16ac6b1c4d03fd8f4a0f59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>afe937590a39928b399f37e44f7bdad79</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>ab76fefd9059541be0645741c04b79ad5</anchor>
      <arglist>(const Glib::ustring &amp;contents)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>ace2571f3fa2157c7cff039bab4c9b738</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_subset</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a91422d04de1c53a48e0c348819d62c11</anchor>
      <arglist>(const Glib::ustring &amp;external, const Glib::ustring &amp;system)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1Dtd.html</anchorfile>
      <anchor>a69aa460be3c2822aa4441de70bd85fa5</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>LIBXMLPP_API</type>
      <name>DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>aa380268a48f7020649a518459d92da81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a4db04349fe5024e661652005b12112c2</anchor>
      <arglist>(const Glib::ustring &amp;external, const Glib::ustring &amp;system)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a59f231faf2cb14570d8a193e2191b79e</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a9d25bee61aafe1ee2309c2d6c6931ec0</anchor>
      <arglist>(Dtd *dtd, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~DtdValidator</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a21455d6726a830b1d76d04a0ffcc85a6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const Dtd *</type>
      <name>get_dtd</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a8063992a7d1a434f3686b5212d4502ca</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Dtd *</type>
      <name>get_dtd</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>ae34318b90880e47b06feae45d99e814a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>adf1eb703ccc0a5f9a5d0846a6d235fee</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a67826c28937694431007fedea5c4f7a1</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a33ed03b128973f8ca519e1cfa1448f7c</anchor>
      <arglist>(const Glib::ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>abbed21d662a12be33f4eb0cc9789d0e0</anchor>
      <arglist>(std::istream &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_subset</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>aefc2320475d2c29d4b317ddcf347cb60</anchor>
      <arglist>(const Glib::ustring &amp;external, const Glib::ustring &amp;system)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_dtd</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>a292f29e93eeb42c88fbbc1580b3c9227</anchor>
      <arglist>(Dtd *dtd, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>af02f2f38e8b719bec4b877df4ebd4a61</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>aa2aa2e3f25bb3b1008409fc2499af8d0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1DtdValidator.html</anchorfile>
      <anchor>adb147fe753c9eadbc3e4d9ea11a2c1e2</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>a422cf7abd2dcc7da5a465f9b6afffd05</anchor>
      <arglist>(const Glib::ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>CommentNode *</type>
      <name>add_child_comment</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>af69479710a4ab4cd8e89703a20dd360e</anchor>
      <arglist>(const Glib::ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>ae115a04095ee5f279a8375ff2132b966</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;ns_prefix=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a965bb4de2f18d6b10e1f62e85e190548</anchor>
      <arglist>(xmlpp::Node *previous_sibling, const Glib::ustring &amp;name, const Glib::ustring &amp;ns_prefix=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element_before</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a00487fbeecf8317f1c0d7699e2540f1b</anchor>
      <arglist>(xmlpp::Node *next_sibling, const Glib::ustring &amp;name, const Glib::ustring &amp;ns_prefix=Glib::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>ad357f6bfb04dd98342c0646c491ac46b</anchor>
      <arglist>(xmlpp::Node *next_sibling, const Glib::ustring &amp;name, const Glib::ustring &amp;ns_uri, const Glib::ustring &amp;ns_prefix=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element_with_new_ns</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a513ea77c165a42504e96dcefde0ec635</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;ns_uri, const Glib::ustring &amp;ns_prefix=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>add_child_element_with_new_ns</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>acd531d6a2a5853887cb3c6b607098e7d</anchor>
      <arglist>(xmlpp::Node *previous_sibling, const Glib::ustring &amp;name, const Glib::ustring &amp;ns_uri, const Glib::ustring &amp;ns_prefix=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>EntityReference *</type>
      <name>add_child_entity_reference</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a3a9aa8bc8745eb2521f705c1d468cc85</anchor>
      <arglist>(const Glib::ustring &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ProcessingInstructionNode *</type>
      <name>add_child_processing_instruction</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a1fec4ad7b2f01d71606432ab9dfc27dd</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>TextNode *</type>
      <name>add_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a15cd56e871aaf9625b7f4fbedb97c764</anchor>
      <arglist>(const Glib::ustring &amp;content=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>TextNode *</type>
      <name>add_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>af774512e6c39e8e6741a0ff7bf9250f5</anchor>
      <arglist>(xmlpp::Node *previous_sibling, const Glib::ustring &amp;content=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>TextNode *</type>
      <name>add_child_text_before</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>aa05dee4b080f6e3c709397a48ad2a34e</anchor>
      <arglist>(xmlpp::Node *next_sibling, const Glib::ustring &amp;content=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>Attribute *</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>ab925fe5306fc32d61e13b9331b01b857</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;ns_prefix=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>const Attribute *</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a15609c703f739402b724a7c24cbaccd0</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;ns_prefix=Glib::ustring()) const</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>get_attribute_value</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a7983a2891f7a82b72cf0c54431c8d86c</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;ns_prefix=Glib::ustring()) 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>ab69d8c22b51bcfddebc1b52d0739db8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TextNode *</type>
      <name>get_first_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a3dbda06fa105905e7e138585946ddd6e</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>a3d5765f07699dc8d4d55c0b0157defad</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;ns_prefix=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>Attribute *</type>
      <name>set_attribute</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a359b10f76db129fff5776c8405ac8e9a</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;value, const Glib::ustring &amp;ns_prefix=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_first_child_text</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>aa2a01d4e3be960a5025b6787690cf7e8</anchor>
      <arglist>(const Glib::ustring &amp;content)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_namespace_declaration</name>
      <anchorfile>classxmlpp_1_1Element.html</anchorfile>
      <anchor>a801e28a85e4c45d145d056c5ff7186f3</anchor>
      <arglist>(const Glib::ustring &amp;ns_uri, const Glib::ustring &amp;ns_prefix=Glib::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>a99471174f2a8bf0163274bbdb5470356</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlEntity *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>a7c76acd7f7f62d2af34ea9f9666c8437</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>get_original_text</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>a286884b55e3f59151405abaa0adb5cde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>get_resolved_text</name>
      <anchorfile>classxmlpp_1_1EntityDeclaration.html</anchorfile>
      <anchor>ae13af2dfd3eb3834489f98d823e4345f</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>Glib::ustring</type>
      <name>get_original_text</name>
      <anchorfile>classxmlpp_1_1EntityReference.html</anchorfile>
      <anchor>a1a26e35d97a0c61858c50aae69df1e62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>get_resolved_text</name>
      <anchorfile>classxmlpp_1_1EntityReference.html</anchorfile>
      <anchor>a9ba53570affcd023734af9b98508e7e0</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_API</type>
      <name>exception</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>aa5e8e5f8414fabd7426f84a8fae3d4ef</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~exception</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>a4d5e7dfc60a27f8ca314c343d7a0648a</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LIBXMLPP_API exception *</type>
      <name>clone</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>a4011486f6300cabb5cd7483d8ec6e0e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>raise</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>a5a24d9452a844deac1902a9d1b168a4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const char *</type>
      <name>what</name>
      <anchorfile>classxmlpp_1_1exception.html</anchorfile>
      <anchor>a15e5ad2300cf9362ea81b2b1b8768001</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>LIBXMLPP_API</type>
      <name>internal_error</name>
      <anchorfile>classxmlpp_1_1internal__error.html</anchorfile>
      <anchor>ad7d79731382a8b6b4075c892fd8289b9</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~internal_error</name>
      <anchorfile>classxmlpp_1_1internal__error.html</anchorfile>
      <anchor>aef6ec9620bbc729ac5d68f717f30e780</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API exception *</type>
      <name>clone</name>
      <anchorfile>classxmlpp_1_1internal__error.html</anchorfile>
      <anchor>a8d81f7e595b90cb0da435eac4f5576bc</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>raise</name>
      <anchorfile>classxmlpp_1_1internal__error.html</anchorfile>
      <anchor>a4eda945c8580a9df510dcae0d4405ec9</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; Glib::ustring, Glib::ustring &gt;</type>
      <name>PrefixNsMap</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aaa08b661083b5e96f4f439820b432896</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>a8d61ce066ad6ec4fca1e5637f7ec59a6</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlNode *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a648a236bfd53dcf4405446c8569d71b5</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>eval_to_boolean</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a2c812887a78e4b7b735365a0ca485650</anchor>
      <arglist>(const Glib::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>acf8ea02b1d4786e7e80c64510f67ee58</anchor>
      <arglist>(const Glib::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>a74c9f4f194b112a49f9e57841e3f6abd</anchor>
      <arglist>(const Glib::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>a3420bf522636b2cb44f21c87c72a252a</anchor>
      <arglist>(const Glib::ustring &amp;xpath, XPathResultType *result_type=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>eval_to_string</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>af726cd6703490e5d999524565095cfcc</anchor>
      <arglist>(const Glib::ustring &amp;xpath, const PrefixNsMap &amp;namespaces, XPathResultType *result_type=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>eval_to_string</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>adbc3ac47feeff1338e7a40867774e169</anchor>
      <arglist>(const Glib::ustring &amp;xpath, XPathResultType *result_type=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>NodeSet</type>
      <name>find</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a84d04898c3a0e66b561f3c64a014844b</anchor>
      <arglist>(const Glib::ustring &amp;xpath)</arglist>
    </member>
    <member kind="function">
      <type>const_NodeSet</type>
      <name>find</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>ae19ca972e47b3a320385276474ec5654</anchor>
      <arglist>(const Glib::ustring &amp;xpath) const</arglist>
    </member>
    <member kind="function">
      <type>NodeSet</type>
      <name>find</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a149be85738b3e6d241799e2f8197c645</anchor>
      <arglist>(const Glib::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>a77fa92f8011133bdfa11d46adde67873</anchor>
      <arglist>(const Glib::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>abb9d4d7aad234b9b01ae7fe404915a95</anchor>
      <arglist>(const Glib::ustring &amp;name=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>const_NodeList</type>
      <name>get_children</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>abb18f6c92adec879b5a889de052099c0</anchor>
      <arglist>(const Glib::ustring &amp;name=Glib::ustring()) const</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>get_first_child</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a5eb1d1e3d4616604da7cf58da15b6fa7</anchor>
      <arglist>(const Glib::ustring &amp;name=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>const Node *</type>
      <name>get_first_child</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a0daec01e17ce98b7a1361f2497d6bfa1</anchor>
      <arglist>(const Glib::ustring &amp;name=Glib::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>Glib::ustring</type>
      <name>get_name</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aa6e2ed0fe1a5f544867ebcbb94ebdb1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>get_namespace_prefix</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a5eca79de2acfb40b1709b6b54186ffd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>get_namespace_uri</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aba86520d67e69c57ceaef459b058ec8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>get_next_sibling</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a2576ce35a6a3dd13b49e857524360ac4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Node *</type>
      <name>get_next_sibling</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a46801c7ceac58eef36b87e82b23fe171</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Element *</type>
      <name>get_parent</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a998e8cb924bd04abf72e57b68d2817f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Element *</type>
      <name>get_parent</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a12d1a5de2b8314c6588b23ddb83ac7e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Glib::ustring</type>
      <name>get_path</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>ae1671382cee2b35eac51c550365dd23d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>get_previous_sibling</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a567be4ebaffb2cd3dd2ae602c8df4a29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Node *</type>
      <name>get_previous_sibling</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a9c2169d1a0829acbc9a9ec5df4219b0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Node *</type>
      <name>import_node</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>aea42eae72fa7901aa1fb8f5c0fd194ec</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>ab5e1b1059a2af0818b1a8937fad49835</anchor>
      <arglist>(const Glib::ustring &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_namespace</name>
      <anchorfile>classxmlpp_1_1Node.html</anchorfile>
      <anchor>a4ddefaaaf3f0b550e776e9100bc23257</anchor>
      <arglist>(const Glib::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" 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">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>aded750a42a8acdd5ed63827c158f7763</anchor>
      <arglist>(const NonCopyable &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>a537645a43274a8d742eed00a35ffb917</anchor>
      <arglist>(NonCopyable &amp;&amp;)=delete</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>
    <member kind="function" protection="protected">
      <type>NonCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>adef35c286da3c2b8c90da9bb50aaddf1</anchor>
      <arglist>(const NonCopyable &amp;)=delete</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NonCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classxmlpp_1_1NonCopyable.html</anchorfile>
      <anchor>a9888c9e5345760386ac57ff6439a30e4</anchor>
      <arglist>(NonCopyable &amp;&amp;)=delete</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>a94a071df974d7fb7065f11c63d707604</anchor>
      <arglist>(std::ostream &amp;output, const Glib::ustring &amp;encoding=Glib::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>a2e00dabdec3e40b837d2b9ecb1d9fbcd</anchor>
      <arglist>(const Glib::ustring &amp;encoding=Glib::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>a6158a3702360ea2a69a1a32f5877f3fd</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlOutputBuffer *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1OutputBuffer.html</anchorfile>
      <anchor>aa9b89dc5d64a418760d68cf6c9f39655</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>LIBXMLPP_API</type>
      <name>parse_error</name>
      <anchorfile>classxmlpp_1_1parse__error.html</anchorfile>
      <anchor>ada8506f784f1549258331441f6b62d9f</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~parse_error</name>
      <anchorfile>classxmlpp_1_1parse__error.html</anchorfile>
      <anchor>a23719696df7b98c6d1aa0b8e9ad90f19</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API exception *</type>
      <name>clone</name>
      <anchorfile>classxmlpp_1_1parse__error.html</anchorfile>
      <anchor>a6761b414977e365df6ff5c0aa9cd6479</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>raise</name>
      <anchorfile>classxmlpp_1_1parse__error.html</anchorfile>
      <anchor>a6f6e41cc29f176295edbc9b55c50cdd8</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>LIBXMLPP_API</type>
      <name>Parser</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a004a7c062009fe5c0599f6c80533a229</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~Parser</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a388b075de0a01dfdc84b2e16e08fe26b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>get_include_default_attributes</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>aaa396c54a90fda70551c073e9cab7ae2</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>get_parser_options</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a790812da243dc55e537ecbe7cc2635fa</anchor>
      <arglist>(int &amp;set_options, int &amp;clear_options) const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>get_substitute_entities</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ab4c745159afd886387dea1bd4c034006</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>get_throw_messages</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a081c5b6261334f464996f0c50db9401b</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>get_validate</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a590e86699756e734a51eb7a33e126540</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a9a4cece2100f79f88d6fc272a28b4b68</anchor>
      <arglist>(const std::string &amp;filename)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a1779ceb813de901c89bca777ea9153b7</anchor>
      <arglist>(const Glib::ustring &amp;contents)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API void</type>
      <name>parse_memory_raw</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a90918a271d4eff8bfe8f70f3e007faea</anchor>
      <arglist>(const unsigned char *contents, size_type bytes_count)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>af1a4e0c1add7567b59067d36c98bbd91</anchor>
      <arglist>(std::istream &amp;in)=0</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_include_default_attributes</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ab5fd7b0fded8d93574f95fbc226b9265</anchor>
      <arglist>(bool val=true) noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_parser_options</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a6a0f72e35a67fe049a1f42a475ee8afd</anchor>
      <arglist>(int set_options=0, int clear_options=0) noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_substitute_entities</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>af5cf8a388707c7eb2bdba6a45da6c6d1</anchor>
      <arglist>(bool val=true) noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_throw_messages</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a0545dca6895d11bf50d2b4a93784b890</anchor>
      <arglist>(bool val=true) noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_validate</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a2974bc847d968c2399b845da27d7c359</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 LIBXMLPP_API void</type>
      <name>check_for_error_and_warning_messages</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>abbd4837b43408c64774ff1265947dbbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>check_for_exception</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ac93d0dfb8f4b8f8dea9eaa15dd62745b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>handle_exception</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a59a071fe43d90999cb01cdd65b08c066</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>af722c64eb520a76f79c45c74ea23c461</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_parser_error</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>ac903af6eb13b880f6cbd32b445f8ef9b</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_parser_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a94fbb893a094de3d9b795a01196b39b6</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_validity_error</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>aeee8f6614fbfec4b470e172cb8ed9f51</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_validity_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>aa00bfda2ce43516316fd2e641387d6e0</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a89cf39a5fe48359c6a5c451a3576f431</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static LIBXMLPP_API void</type>
      <name>callback_error_or_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>afd5a8e33701eeabeba74e541ffacdf89</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 LIBXMLPP_API void</type>
      <name>callback_parser_error</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a55043a5223931c6c7d98426198ce4a02</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static LIBXMLPP_API void</type>
      <name>callback_parser_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a96f1604081e54cee75e0d8391068e026</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static LIBXMLPP_API void</type>
      <name>callback_validity_error</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a9b6f0391b13e4a66d1bbb953d8689705</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static LIBXMLPP_API void</type>
      <name>callback_validity_warning</name>
      <anchorfile>classxmlpp_1_1Parser.html</anchorfile>
      <anchor>a3834a9f5d2bed37c80f10a98ccaad3ca</anchor>
      <arglist>(void *ctx, const char *msg,...)</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>ad2d567cc5f0a6546aca5c7f9c12b687c</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>_xmlParserInputBuffer *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1ParserInputBuffer.html</anchorfile>
      <anchor>a8ee7dc94faca5e36aa325da991639c04</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>LIBXMLPP_API</type>
      <name>RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a291b4c0b0e7e9cc1ffb320bd7ee0b013</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>afda2ba1453e75a86aaa709b0c46a1110</anchor>
      <arglist>(_xmlRelaxNG *schema)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a05df3ecf50a2b74d66e459c1fa24dc36</anchor>
      <arglist>(const Document *document)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>af10443c1241cb9e14371b562393a5e32</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~RelaxNGSchema</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a381661011d51efa2b1e242c0c1e7fd20</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const _xmlRelaxNG *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a800a76a78024a1f4643160504b11c0d7</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API _xmlRelaxNG *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>ab278f52081ba5119156938017c13817a</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a2738079d3c1490b4256a98b21aa8b69a</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a6c1b8a2ea8482a37fe214458479fe311</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>a37b4e5cf92ee02654b9a4ab7267e6584</anchor>
      <arglist>(const Glib::ustring &amp;contents) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>parse_context</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>ae6b606ea082e85945700de290ee7d50e</anchor>
      <arglist>(_xmlRelaxNGParserCtxt *context)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1RelaxNGSchema.html</anchorfile>
      <anchor>af6ab8ec3879c815d83f08c61ad4060af</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>LIBXMLPP_API</type>
      <name>RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a607529edbbbcffa830dcb1606e558edc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a34b5703ed3053faf2742819566865202</anchor>
      <arglist>(const Document *document)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>ab622b4288789c04501a65b88fc925912</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a3ed95ceaa01ddeb15faec2193f67684f</anchor>
      <arglist>(RelaxNGSchema *schema, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~RelaxNGValidator</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>acd1e7e3a696fa2a020332f0133a5675a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const RelaxNGSchema *</type>
      <name>get_schema</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>af5d39921e86197dc58c4d81412fcd97a</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API RelaxNGSchema *</type>
      <name>get_schema</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>afe6040e04083355fda9792b48f160380</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a3a25193a017e5024d71538e7ed691cf5</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>aa31923eed8d8aa77d5fd64bd06ca4920</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a43a8ee57206d2fc3f95d8758ef26628a</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>af18cd02496e796afd45f530bc325a9d8</anchor>
      <arglist>(const Glib::ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_schema</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a75200223d7d340d57a8dae3409d234a5</anchor>
      <arglist>(RelaxNGSchema *schema, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a02eaed2bfbb6c1f61893ed2f06f1c39e</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>af0a549256b5ff3509d9a47e4881490ca</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>ac76529ea36a2ecb0ff33ab79d297f739</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1RelaxNGValidator.html</anchorfile>
      <anchor>a72f1f617562b9ef9293a291a47437060</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>LIBXMLPP_API</type>
      <name>SaxParser</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>ac0d9d2c07984bce76268618431854b21</anchor>
      <arglist>(bool use_get_entity=false)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~SaxParser</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>ad0578c1a681b5681536b46844182f528</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>finish_chunk_parsing</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a7105e3635a28574decf3d694e06dda7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_chunk</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>ab95a1f03e84f2e6efe5d6c54fa2609d7</anchor>
      <arglist>(const Glib::ustring &amp;chunk)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_chunk_raw</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a6615bffa824affa43eecc576c8785833</anchor>
      <arglist>(const unsigned char *contents, size_type bytes_count)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a2cddf762a1e08fc59b88d6509f876174</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a95f7bee3358103125dfc5f5c4b8d70b2</anchor>
      <arglist>(const Glib::ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory_raw</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>aa26fbeac42497dbd8ce11649da2e5e99</anchor>
      <arglist>(const unsigned char *contents, size_type bytes_count) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_stream</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a45fb87e07d809fbb5d9067779ba2a10a</anchor>
      <arglist>(std::istream &amp;in) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a842d394acd340d9e383bfa6f3ec51381</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_cdata_block</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>ad8f52735ccd16387d8982bbef0af9db2</anchor>
      <arglist>(const Glib::ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_characters</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a2ef1d52a292551eff7db89fbe4fd3027</anchor>
      <arglist>(const Glib::ustring &amp;characters)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_comment</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a7f103c8909585f1d9212492317313e57</anchor>
      <arglist>(const Glib::ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_end_document</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a2caa37be88900d4a61acfa3112ab0b3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_end_element</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>af97fee19121e66bc04803e1f9b9b7a72</anchor>
      <arglist>(const Glib::ustring &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_entity_declaration</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a243367ce717dcca7ce84108a8b95e79b</anchor>
      <arglist>(const Glib::ustring &amp;name, XmlEntityType type, const Glib::ustring &amp;publicId, const Glib::ustring &amp;systemId, const Glib::ustring &amp;content)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_error</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a837e903acad81953fde0e1fccede40a1</anchor>
      <arglist>(const Glib::ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_fatal_error</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a4641a6c13f75425e2a545fd78adf21a8</anchor>
      <arglist>(const Glib::ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API _xmlEntity *</type>
      <name>on_get_entity</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a44dcde8cd499b24a5375de38dd5e1d2c</anchor>
      <arglist>(const Glib::ustring &amp;name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_internal_subset</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a906e6905adc540f30a8d93d0c096e806</anchor>
      <arglist>(const Glib::ustring &amp;name, const Glib::ustring &amp;publicId, const Glib::ustring &amp;systemId)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_start_document</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a738163adcd9f00040d1a7d146807c0a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_start_element</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a560ff3d7bf023263bcbf2a6477c0111f</anchor>
      <arglist>(const Glib::ustring &amp;name, const AttributeList &amp;attributes)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_warning</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a2101b7fc3fead7e24af10bb5e78a5feb</anchor>
      <arglist>(const Glib::ustring &amp;text)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1SaxParser.html</anchorfile>
      <anchor>a19d4ecff8ea1c3bb9f48f50c734de2ad</anchor>
      <arglist>() override</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>af97625fc6ae95e07aff714558c6ff3a5</anchor>
      <arglist>(Glib::ustring const &amp;n, Glib::ustring const &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>Glib::ustring</type>
      <name>name</name>
      <anchorfile>structxmlpp_1_1SaxParser_1_1Attribute.html</anchorfile>
      <anchor>ac05c407cd28c6115ae860cb12f12ed2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Glib::ustring</type>
      <name>value</name>
      <anchorfile>structxmlpp_1_1SaxParser_1_1Attribute.html</anchorfile>
      <anchor>abcd5e062b0e9fe921e1ce014fd71bbc8</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>aaefc0da59addd685474657ecf4c88899</anchor>
      <arglist>(Glib::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>Glib::ustring const  &amp;</type>
      <name>name</name>
      <anchorfile>structxmlpp_1_1SaxParser_1_1AttributeHasName.html</anchorfile>
      <anchor>a3a12fda2735ef1a271a8433f1f1572b8</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>a8aaacd840324840bf0cee30cff1832c5</anchor>
      <arglist>(const Glib::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>LIBXMLPP_API</type>
      <name>SchemaValidatorBase</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>aa2653544dfaa14f2edddb8594b737b75</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~SchemaValidatorBase</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a597f958cc66ffc0ca192a8f824849a8b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API</type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a5056e2a1f6d6f6f7b730f63851e6b746</anchor>
      <arglist>() const noexcept override=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>aabaf533c6c25aad0b8a63c54e52cf1d1</anchor>
      <arglist>(const Document *document)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>aaa7cae8aaedafb7df473797164c145a3</anchor>
      <arglist>(const std::string &amp;filename) override=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a3282d87331aaebc08db70c04aeae53d5</anchor>
      <arglist>(const Glib::ustring &amp;contents) override=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>LIBXMLPP_API void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a95e0302acab5484d4bcf0408f77a17ee</anchor>
      <arglist>(const Document *document) override=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>a21848d655bcd5545c604caa724a01aea</anchor>
      <arglist>(const std::string &amp;filename)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>aafcd796f7955b4ff9cf55c080fdbff90</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1SchemaValidatorBase.html</anchorfile>
      <anchor>aba0685a21b9228234729b28a260298fc</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>LIBXMLPP_API</type>
      <name>TextReader</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a3e4cd2a0035dc40443f4a15f794c0c32</anchor>
      <arglist>(const Glib::ustring &amp;URI)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>TextReader</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a4ff0cacecc9f0ceb452cc197847bcb3f</anchor>
      <arglist>(const unsigned char *data, size_type size, const Glib::ustring &amp;uri=Glib::ustring())</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>TextReader</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ae22984ae29a2c7dcc1508e5dfa2e6270</anchor>
      <arglist>(struct _xmlTextReader *cobj)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~TextReader</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a8130d8e7a3b6008b2bd595d52e5ce5af</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>close</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aa9d0b6c419324231d0513ea70d4ec949</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Node *</type>
      <name>expand</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>afe4dc5192b72af304d6482719866b272</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>afb66a57e97ec0cf6f6c25316ff5dc020</anchor>
      <arglist>(const Glib::ustring &amp;local_name, const Glib::ustring &amp;ns_uri) const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a46a60b990a8edd51ceb90e397471ee78</anchor>
      <arglist>(const Glib::ustring &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a8c73c8f01c65eb1e33034364b971e31a</anchor>
      <arglist>(int number) const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API int</type>
      <name>get_attribute_count</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aa02ca07e14d96cb86d6072b752becb25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_base_uri</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a410dc56641077c065d47810c63c37f25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Node *</type>
      <name>get_current_node</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aba7d6afa12b29a07081fc8a3115a4897</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const Node *</type>
      <name>get_current_node</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>abf35a5f4611b9a0ce44f459c6e22ab98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API int</type>
      <name>get_depth</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a0a3c30f3440c2cf51174c07e7ef493f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_local_name</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a3f3eeb57f8545edfd0bab76ea63667e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_name</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ab8bb6fa6af5a23900be2b780d0eb933f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_namespace_uri</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aae21f5370b39a2f686b2c89e5b25cac5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API NodeType</type>
      <name>get_node_type</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>af21213937fd4006c4ecd87ba5775131e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>get_normalization</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a72b1bf14485e16d104d9cf40c186156f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>get_parser_property</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a065a5ee123539d9d12489dde531c1af3</anchor>
      <arglist>(ParserProperties property) const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_prefix</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a00bb07330b174e80e3d978e3c04c9a25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API char</type>
      <name>get_quote_char</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ab103b443c579a9a21e78c2dbf0923100</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API ReadState</type>
      <name>get_read_state</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a0282f695617095db462a74291f5c3c9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_value</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a64e761d28804fda6adf184965a391778</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>get_xml_lang</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a171fa0b24a55c2a9c0c5bb4d0a9b564b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>has_attributes</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aa74ac1f2c89e60fa0c26ab6d4b0dfd75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>has_value</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a4ae476b001f9605a8428f1de85b97f42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>is_default</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a69be5a5e8271af9c40f0b7f243f7ffbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>is_empty_element</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a6407c3a58c7186ed757cf4a0be42e7f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>is_valid</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a129bf0bc07f00e51b7fec033960bc723</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>lookup_namespace</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ace5bd9268d350740948677586f7b6251</anchor>
      <arglist>(const Glib::ustring &amp;prefix) const</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>move_to_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a5b4c25cb0420d8f6059f5527f0a2ed2f</anchor>
      <arglist>(const Glib::ustring &amp;local_name, const Glib::ustring &amp;ns_uri)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>move_to_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ae29d886635a6b961401a852fbf872f80</anchor>
      <arglist>(const Glib::ustring &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>move_to_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>aa8cf4c7c63cc574fa92e824206b58ed3</anchor>
      <arglist>(int number)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>move_to_element</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a44cdf1ffa812b9e0c20f7b6ab0ae19cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>move_to_first_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a50d1c323f053a56c0b39e3a2013477e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>move_to_next_attribute</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a2b5d33886f99a05109921be2888513a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>next</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ab39b541084a1ad6bfec5383ec23eb8d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>read</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a66e11bf4ce0a473c1e20b5d3ccc49376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API bool</type>
      <name>read_attribute_value</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a69d8482130f67b7b66863ab7d588b8c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>read_inner_xml</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>ac2c8a39f71f8a6fe5056ac1d392d5f75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>read_outer_xml</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a44966311a71a221157a3cccca3c6f398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>read_string</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a95f7dbc4976cac79fa1a8c9d54a2aa48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_normalization</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a8e88bb4a2d3657072bc88252fa15b2be</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_parser_property</name>
      <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
      <anchor>a6c76d7c6a217bb39a71fae65b5af5273</anchor>
      <arglist>(ParserProperties property, bool value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xmlpp::Validator</name>
    <filename>classxmlpp_1_1Validator.html</filename>
    <base>xmlpp::NonCopyable</base>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>Validator</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ac52a89b66a7879026c231fa08758bb40</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~Validator</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ad9e70248e0ab818211c722eb1cbff8f5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API</type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ae0172d6b18b152960ea187388d02a5c7</anchor>
      <arglist>() const noexcept=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>aca1be3b9ea995420978819fb1a24dc0d</anchor>
      <arglist>(const std::string &amp;filename)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a9346f76bb83b2c25044224b5f0272ba5</anchor>
      <arglist>(const Glib::ustring &amp;contents)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LIBXMLPP_API void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a1cbfeaa2a7afc728a33793f9cbac1586</anchor>
      <arglist>(const Document *document)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>check_for_exception</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a681c6ca7dfd3c418803c298d59a3bba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>check_for_validity_messages</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a6dfe43939283f3c1618609b80a60607c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>handle_exception</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a77039bd01546171d0d4fca6fb53fb5a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ab815c1ba05b3964510a1a171913b90f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_validity_error</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>acc0e3c4f7b1dec3c892fde113676c8ce</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>on_validity_warning</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ad990f022d77e60d6e882eb65a5c6bc85</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>afee3aeab81c27a038cab87add5e42b78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static LIBXMLPP_API void</type>
      <name>callback_validity_error</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>a7e1f1ff7d92ed6b59fe8706978a0f845</anchor>
      <arglist>(void *ctx, const char *msg,...)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static LIBXMLPP_API void</type>
      <name>callback_validity_warning</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ac3e93ddb1cf38195b2b58dd2d516901d</anchor>
      <arglist>(void *ctx, const char *msg,...)</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>Glib::ustring</type>
      <name>validate_error_</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>ac28c8c06c9c3cbbebfa0d1c90d20cdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Glib::ustring</type>
      <name>validate_warning_</name>
      <anchorfile>classxmlpp_1_1Validator.html</anchorfile>
      <anchor>aa876f0e05457de97a3c2d598e4af2580</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>LIBXMLPP_API</type>
      <name>validity_error</name>
      <anchorfile>classxmlpp_1_1validity__error.html</anchorfile>
      <anchor>a05e88a3c3c9f3ad40246c304cdda0041</anchor>
      <arglist>(const Glib::ustring &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~validity_error</name>
      <anchorfile>classxmlpp_1_1validity__error.html</anchorfile>
      <anchor>a7f2fcb5daf0a06e16343542564d05504</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API exception *</type>
      <name>clone</name>
      <anchorfile>classxmlpp_1_1validity__error.html</anchorfile>
      <anchor>ae1e84a3d8a6354a72ee1e57e85c932d7</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>raise</name>
      <anchorfile>classxmlpp_1_1validity__error.html</anchorfile>
      <anchor>a96b6ca4ed4d5ef078319ddba946bb8c7</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>LIBXMLPP_API</type>
      <name>XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a8b8385fdebaa5a143f54ac744f1c112e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>ad39a92d993c14e5e74b413a4f46e3e83</anchor>
      <arglist>(_xmlSchema *schema)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a2480b5b864b24969227047e9bf9f5f40</anchor>
      <arglist>(const Document *document)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a5f68c0393b4461071c7f2545aee58636</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~XsdSchema</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>abf62ea1dad1c32c798e657b5a24fabfa</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const _xmlSchema *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a77767a19c16f399803ae0ee13fdabac8</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API _xmlSchema *</type>
      <name>cobj</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>adbab02608d88cc9b9057559e0fa2ad2e</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a117daf5c859c6bcfae9f5c52b68a3a8a</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a1e22be9ec51e4b9b350dfc323af196af</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a726c336ad84b2faa2a029325d333b0dd</anchor>
      <arglist>(const Glib::ustring &amp;contents) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>parse_context</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>a1d755cca76aaf99e52f62a95c985f4c0</anchor>
      <arglist>(_xmlSchemaParserCtxt *context)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1XsdSchema.html</anchorfile>
      <anchor>ab5b430b9d8d779ee5d14a075ddf130c0</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>LIBXMLPP_API</type>
      <name>XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a7f6391c9bcc033d4a35da6a2b1d5f505</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a039c2062dacfcb2a22d8dbb03578f225</anchor>
      <arglist>(const Document *document)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>acaaf0a60bbf2e9581829e92d73333e15</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a7ade4eb514d7756db373156bc5b98762</anchor>
      <arglist>(XsdSchema *schema, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>~XsdValidator</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a9a1bce19c39e20504848be1fde2fbd59</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API const XsdSchema *</type>
      <name>get_schema</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>adfa7765f7c9390b998968a66982ef363</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API XsdSchema *</type>
      <name>get_schema</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a69d5001f7f056afc8434afd9e3a3485c</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API</type>
      <name>operator bool</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a55289b32b14c1170a3e11b86bae29da6</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_document</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a3420edc802015fd472ee5bb646b969a3</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_file</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a14109fb246a94742dabf99c55960aa74</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>parse_memory</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a94e5a116df5b1c29016fc16da38a48c9</anchor>
      <arglist>(const Glib::ustring &amp;contents) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>set_schema</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a80e25e1b735136be6dd1f5a1108342a1</anchor>
      <arglist>(XsdSchema *schema, bool take_ownership)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a84774a68b55278bc48adc87773bd292d</anchor>
      <arglist>(const Document *document) override</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API void</type>
      <name>validate</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a91a95a6312960bfeb981f12bc95fba28</anchor>
      <arglist>(const std::string &amp;filename) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>initialize_context</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>a2d6df96a649c2ef3faf4041ebd1bfb5a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>LIBXMLPP_API void</type>
      <name>release_underlying</name>
      <anchorfile>classxmlpp_1_1XsdValidator.html</anchorfile>
      <anchor>ad3f88ba2416c87a5d3d651188c3a1db3</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Glib</name>
    <filename>namespaceGlib.html</filename>
  </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="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>LIBXMLPP_API Glib::ustring</type>
      <name>format_printf_message</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a22c219f5718bedceea0f6359baa871a5</anchor>
      <arglist>(const char *fmt, va_list args)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>format_xml_error</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>acb3d7dc9b2c5667f62f0d0f68fe85163</anchor>
      <arglist>(const _xmlError *error=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>LIBXMLPP_API Glib::ustring</type>
      <name>format_xml_parser_error</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a071af65abf23e794e2f72cbbb426adb7</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>ac376e76a711973f9aa23c0dc68fdc301</anchor>
      <arglist>(std::istream &amp;in, Parser &amp;parser)</arglist>
    </member>
    <member kind="variable">
      <type>class LIBXMLPP_API</type>
      <name>Element</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a38caf3f4aa6c9594c9ddc2a6985b15ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct LIBXMLPP_API</type>
      <name>OutputBufferCallback</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>adfd3fe022a0aa5348b94453e1f7cf8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct LIBXMLPP_API</type>
      <name>ParserInputBufferCallback</name>
      <anchorfile>namespacexmlpp.html</anchorfile>
      <anchor>a8b20f6a6159755a65de615c41a3825f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>libxml++ Reference Manual</title>
    <filename>index.html</filename>
  </compound>
</tagfile>
