<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>pugiconfig.hpp</name>
    <path>/tmp/ws/src/pugixml/src/include/pugixml/</path>
    <filename>pugiconfig_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>pugixml.cpp</name>
    <path>/tmp/ws/src/pugixml/src/sources/</path>
    <filename>pugixml_8cpp</filename>
    <includes id="pugixml_8hpp" name="pugixml.hpp" local="yes" imported="no">pugixml.hpp</includes>
    <class kind="struct">auto_deleter</class>
    <class kind="struct">axis_to_type</class>
    <class kind="struct">xpath_parser::binary_op_t</class>
    <class kind="struct">document_order_comparator</class>
    <class kind="struct">duplicate_comparator</class>
    <class kind="struct">equal_to</class>
    <class kind="struct">gap</class>
    <class kind="struct">latin1_decoder</class>
    <class kind="struct">latin1_writer</class>
    <class kind="struct">less</class>
    <class kind="struct">less_equal</class>
    <class kind="struct">name_null_sentry</class>
    <class kind="struct">namespace_uri_predicate</class>
    <class kind="struct">not_equal_to</class>
    <class kind="struct">opt_false</class>
    <class kind="struct">opt_true</class>
    <class kind="struct">strconv_attribute_impl</class>
    <class kind="struct">strconv_pcdata_impl</class>
    <class kind="struct">utf16_counter</class>
    <class kind="struct">utf16_decoder</class>
    <class kind="struct">utf16_writer</class>
    <class kind="struct">utf32_counter</class>
    <class kind="struct">utf32_decoder</class>
    <class kind="struct">utf32_writer</class>
    <class kind="struct">utf8_counter</class>
    <class kind="struct">utf8_decoder</class>
    <class kind="struct">utf8_writer</class>
    <class kind="struct">wchar_decoder</class>
    <class kind="struct">wchar_selector&lt; 2 &gt;</class>
    <class kind="struct">wchar_selector&lt; 4 &gt;</class>
    <class kind="struct">xml_allocator</class>
    <class kind="struct">pugi::xml_attribute_struct</class>
    <class kind="class">xml_buffered_writer</class>
    <class kind="struct">xml_document_struct</class>
    <class kind="struct">xml_extra_buffer</class>
    <class kind="struct">xml_memory_management_function_storage</class>
    <class kind="struct">xml_memory_page</class>
    <class kind="struct">xml_memory_string_header</class>
    <class kind="struct">pugi::xml_node_struct</class>
    <class kind="struct">xml_parser</class>
    <class kind="struct">xml_stream_chunk</class>
    <class kind="class">xpath_allocator</class>
    <class kind="struct">xpath_allocator_capture</class>
    <class kind="class">xpath_ast_node</class>
    <class kind="struct">xpath_context</class>
    <class kind="class">xpath_lexer</class>
    <class kind="struct">xpath_lexer_string</class>
    <class kind="struct">xpath_memory_block</class>
    <class kind="class">xpath_node_set_raw</class>
    <class kind="struct">xpath_parser</class>
    <class kind="struct">xpath_query_impl</class>
    <class kind="struct">xpath_stack</class>
    <class kind="struct">xpath_stack_data</class>
    <class kind="class">xpath_string</class>
    <class kind="struct">xpath_variable_boolean</class>
    <class kind="struct">xpath_variable_node_set</class>
    <class kind="struct">xpath_variable_number</class>
    <class kind="struct">xpath_variable_string</class>
    <namespace>pugi</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__CHECK_ERROR</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a03531d9b3c74f0843567257537edfd53</anchor>
      <arglist>(err, m)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__DMC_VOLATILE</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a88b7ffa81185df00606d7f2f1dad938b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__ENDSEG</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a39554337dd1d0fef32ddf9926ee4e4ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__ENDSWITH</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a6cea44dfaa3243a66e4d958cc39597bd</anchor>
      <arglist>(c, e)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__FN</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a82c335af3ca48cdb209c506bf8dd6ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__FN_NO_INLINE</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a7c7ac48a50c2216e26d1c089d42b0b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__GETPAGE</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>adc215b14f871db9098b8d08250db91ae</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__GETPAGE_IMPL</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a6a4173d301caae0c66beb66eddf30d03</anchor>
      <arglist>(header)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__IS_CHARTYPE</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2adf5ae9b7505408a18e9f3bb1b3d332</anchor>
      <arglist>(c, ct)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__IS_CHARTYPE_IMPL</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>abc4e05b3f9f04b44e6bd3ba6a7f1b24d</anchor>
      <arglist>(c, ct, table)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__IS_CHARTYPEX</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a4ce684b35edc78e6fda91e836f29a46c</anchor>
      <arglist>(c, ct)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__NO_INLINE</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>afd532a3c78b5b7c68f199a24fbc4adb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__NODETYPE</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a10a1d0aab7616acc418d626b3fba60a9</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__NS_BEGIN</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a7e613f6e5b9aa563d9d2d1f079d9be29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__NS_END</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aa426d55daea96845bc154f5a7a71ecc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__OPTSET</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a06966692c7864407ceffff065b4d7da2</anchor>
      <arglist>(OPT)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__POPNODE</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab82f13ed99cc2d22c5ecb6e18b5dfe17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__PUSHNODE</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>accdd212cd2831662c3c2dda668246f8a</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__SCANFOR</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a98386e86f2c7e7e477939d209a5bbf7e</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__SCANWHILE</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>adfcdc54e9f7e0f2d3927b4a7690abf2a</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__SCANWHILE_UNROLL</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a17e00410aad59a16ad62d670f5eefeb1</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__SKIPWS</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a87d9805caf644d370bb8e8faa2a1f887</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__STATIC_ASSERT</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a7d1280c499f3355965242c431435a695</anchor>
      <arglist>(cond)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__THROW_ERROR</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a8af02d87a10272f03f96ab93a96d7202</anchor>
      <arglist>(err, m)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGI__UNLIKELY</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a899bf36819eebee8eabd4dff6cbb9270</anchor>
      <arglist>(cond)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SOURCE_PUGIXML_CPP</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af68359a5202c930fd4beb740e86b6e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char_t *(*</type>
      <name>strconv_attribute_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab7ee7f946a7c5e9821fab22ef05fc0ed</anchor>
      <arglist>)(char_t *, char_t)</arglist>
    </member>
    <member kind="typedef">
      <type>char_t *(*</type>
      <name>strconv_pcdata_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aafccd3afb496514b0e76d81164955c28</anchor>
      <arglist>)(char_t *)</arglist>
    </member>
    <member kind="typedef">
      <type>wchar_selector&lt; sizeof(wchar_t)&gt;::counter</type>
      <name>wchar_counter</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a48af51bcb239f88a85b75a71229c5876</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>wchar_selector&lt; sizeof(wchar_t)&gt;::writer</type>
      <name>wchar_writer</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1cf0e4fd8c6a8fb58bb0378e86c36936</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_memory_management_function_storage&lt; int &gt;</type>
      <name>xml_memory</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a619af209df810abfa72ce738336d7b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ast_type_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_unknown</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da3069da19da872e0ae0a197b9dc29173e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_or</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dae9da7f765cd2c72f580c86f06e0ab0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_and</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da0459a344c7cfda000e4c987449ea1e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_equal</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da2dec9732f911df2eba44fef4e50c89f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_not_equal</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da75624fef27d23fd3a97f82d24027c583</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_less</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daf968d4e04b9f634f2466ec66f5a7b85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_greater</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da844979e65e0a70ebc59efa5bbdd42cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_less_or_equal</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daa616495e1f242635e7538da36645ca2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_greater_or_equal</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daec36ceed90ddf0bc022935266093c31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_add</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dae52031dbbbd974aaa12ce304f58d6ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_subtract</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daa087aabd06e3c7df72d3159ccb53f718</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_multiply</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dab0bf6ee67928daf76a761ca028c56d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_divide</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da196364baec820eeb5970d3a36ac7a10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_mod</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daf1b22f2953ec8782c50b2ab39366cd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_negate</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da8a1e59b48b67221da14fe292a232da26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_op_union</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da57012874ae8f1fe371ecd68677feb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_predicate</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da39bc72aba9792b10763caa7c526b9ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_filter</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da0c9430d6adbe88945efa5a1cb100d843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_string_constant</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da9062d53478f8a445ed281f1af75b9ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_number_constant</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da09494df03f6c34c5431cb9851a1259ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_variable</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da3e16540ee352944686b90794e0c94260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_last</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daa463c85b53c42378d421cbcf5eaf6009</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_position</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da8e32686d2d4ee9157d6ca389d7715998</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_count</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dab7169d72ddafbb8e64bad8e9e28cf2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_id</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daf858fa45ee843ccfe4c7d2ae226a5e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_local_name_0</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daf12ccfa2490b679e1338d211e4f96c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_local_name_1</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da5d016b2c68613b3016415bcfeefbf2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_namespace_uri_0</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da5e6ac5151480d36a3a5469c6d17f8b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_namespace_uri_1</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dabaab13e8fc9981d54c1d10d47c1ade2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_name_0</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da354fdbfef6c16cc50e82c0c920cfd709</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_name_1</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da12636568edce481fcb128064b25002b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_string_0</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da478e1f441c013c69a95053844e900924</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_string_1</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da40f79d68b93d0068942664ad1cd73703</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_concat</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da2b60b6562585b1e6f1bb2b60901503a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_starts_with</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dade6b0e6cf600fd5462ff141dc924a152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_contains</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da7ebe6f7042d21758eb74a8e1652d61ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_substring_before</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da57968ecb15bcbfa4c6a1cf69183d18f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_substring_after</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dab9cf1d6dbc207ac0d5421cc5f6d78c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_substring_2</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da8bef77aeae6e5aa6d00d6f57ce9d7e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_substring_3</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da108fa4adbb640058d5042a324d15020f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_string_length_0</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da5bc4366fd91243376b21e0bd585418ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_string_length_1</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dad2e8b9497c0d63eac59c19129a2a79c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_normalize_space_0</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daa46c67b12851bceec7f56d2bef299145</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_normalize_space_1</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da6ec954cce9f9c7a4119b280160c253da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_translate</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dac2296a32ef88a1416f52def407024601</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_boolean</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daa4d2882f2dfec6908671fd01bf626965</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_not</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da3d65825af60c39c5dd31ab710202f369</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_true</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da6cfca54a1db508b01b3a70b60a117bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_false</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daf02fc3e0bd1c3695759342d0d051922c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_lang</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da666d33d475c216b35e0eae756955729e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_number_0</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da4bba091feebb6ddbb1c3fd143b0defb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_number_1</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daceb768b882e131cfb485dfd4a0cdd6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_sum</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da11d81217d62ac719fce24834025750dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_floor</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da14388195af9fb91660f721911f4decaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_ceiling</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da9352aabce4fc3f97d5a439acd0347b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_func_round</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dac896699d30b94232d7a5ffc7fe82fd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_step</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330daa6229c263d2e6f239a78d56b6f8aaf19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_step_root</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330dabee572296f3d4f85d8ebfffca4c2d3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_opt_translate_table</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da246c9bd9ea7e411e6451ad10acebbfc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ast_opt_compare_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a11258a240266b84b6b0526930e5d330da485ab11edde7f3d7d8ce7a04b4294a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>axis_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_ancestor</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aad6f039a708acaaf1f7404cb061aac86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_ancestor_or_self</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aa22656c644b010657ddc2635d97e7b4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aa3e7282ac37732c350a6f4890a3ab6401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_child</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aa6919787a75cb4c83edb15f11fbe98faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_descendant</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aa835de5174f348c3a6b926f3467827ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_descendant_or_self</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aaa4371804013320e9798cea401cffa22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_following</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aacb21ff57ba23bbf8e9bb3aa6e6d47106</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_following_sibling</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aa57a9f91a01f40c54aae642eefb9523c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_namespace</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aaf530e34cb512f4b88fbb4b2caec602a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_parent</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aafa5cf248a5e26f36caf8163293db25a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_preceding</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aa0b356ec6c3e3dec19179067e73db7089</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_preceding_sibling</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aaef80578171e44825bd50265feb9a32dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>axis_self</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae7747145441b0591a5c04f20f6f9189aac3dba2fdf066d765a93e20508450e924</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>chartype_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae83a55e5947d28c62625b690b1484108</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ct_parse_pcdata</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae83a55e5947d28c62625b690b1484108aa0f09a99c3d76641d00d0ad11f4f2fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ct_parse_attr</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae83a55e5947d28c62625b690b1484108a884462ea84ab1e7745a2bf69fc2edf75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ct_parse_attr_ws</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae83a55e5947d28c62625b690b1484108a8ac9b7ded4827803524b87f772f17c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ct_space</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae83a55e5947d28c62625b690b1484108ac957a1774b6a4430e583bcb881909372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ct_parse_cdata</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae83a55e5947d28c62625b690b1484108a9cc4f987cc929305369312be69d01be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ct_parse_comment</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae83a55e5947d28c62625b690b1484108a1b5ce7d3f1f80e5514b64d57774ec342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ct_symbol</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae83a55e5947d28c62625b690b1484108af8e561bd4654ab93d82193fdd3727915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ct_start_symbol</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae83a55e5947d28c62625b690b1484108a25a043d6a8b5a269b3cd8f512d712798</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>chartypex_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af8255f70e16ba8c6dbd5ff66cef9af26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctx_special_pcdata</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af8255f70e16ba8c6dbd5ff66cef9af26a946d28c1ff054ef1d9dceb8e0ade57ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctx_special_attr</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af8255f70e16ba8c6dbd5ff66cef9af26a1f0fb9ca7471c6e0824b576001175c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctx_start_symbol</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af8255f70e16ba8c6dbd5ff66cef9af26a934b9be54f1b4446a7a6665373d50ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctx_digit</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af8255f70e16ba8c6dbd5ff66cef9af26a1e66040284fe331a2ec2162b6b9fee6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctx_symbol</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af8255f70e16ba8c6dbd5ff66cef9af26a7f60ee1dbb91625306756d7b8289162e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>indent_flags_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a397ea59c428420ce984c5ab20bb92c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>indent_newline</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a397ea59c428420ce984c5ab20bb92c3bac21f04a8923e8f26644f6eb69050889f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>indent_indent</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a397ea59c428420ce984c5ab20bb92c3ba0fe259d05802d717bbd47806dac3e598</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>lexeme_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_none</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a6696dceb02e4d282197154d3805e8ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_equal</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a5c2d9372cf8440a68eff3c16eeac8027</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_not_equal</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a266a8f8365e61873ecb66c78d363f156</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_less</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a51a5852f31a8c2bd889f340ac3ab9fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_greater</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9abef050e09f087253f62bd3b4b6b435af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_less_or_equal</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9acd542cd6bfd08efcfa647426a7d577b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_greater_or_equal</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a6308ad256806534e1cd586574718a562</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_plus</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9ab165cbd439d1c24dd336e02645c98727</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_minus</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9aa0a1d6df3298c5b043daa6ad9afa2733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_multiply</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a095a092388d76a21ccfc1338c875fe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_union</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a751c2248d5cb85f4ba650a78281923a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_var_ref</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a933a0fd7c93a22506dc917d0868e05d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_open_brace</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9aea53091cdb9dce7a878792f2c8d4d17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_close_brace</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a8a39009230ffa4187d22c91412f7fcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_quoted_string</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a1f793e76227244d2ae78acf451b82808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_number</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9abe562e581d64a34b55b3d9b38db2e480</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_slash</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a8be0786f2c3130ad30b61bbac70fa809</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_double_slash</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a0988911f62781c4a1e8831a76c1e1fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_open_square_brace</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9ad9321b18d06078ecc38ad112ce654ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_close_square_brace</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9ad572f5fa18506a8bf523425d075cac5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_string</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9aa18bda8e798cdf55d88ed65fd025e67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_comma</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a78c1259369ef92b19f0ea2701d9c1d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_axis_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9a408fe857bc6c9b3a148ab798d0ad34e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_dot</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9aa0709f7aad925098c9b62379206a536b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_double_dot</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9abf40f90b4cc064d49394e974962b111b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_double_colon</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9afbd9c771f4154c9cf363ff3c0b9f7b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lex_eof</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1fdd6d0a63acbba1491ab331ddce4ac9aade5d69e447274d8785ebc7d438be522</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>nodeset_eval_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a3fdf699d01d8a3da77187c401c12e4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodeset_eval_all</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a3fdf699d01d8a3da77187c401c12e4b0aa73198c28bc55cb2acd9d0f6d0883208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodeset_eval_any</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a3fdf699d01d8a3da77187c401c12e4b0a68e741a5498c99a47026833b3b2103a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodeset_eval_first</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a3fdf699d01d8a3da77187c401c12e4b0a542b9584cc5914b0e856c8cc9cd28051</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>nodetest_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodetest_none</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275a6c7184af99feffae4eb898b764e93649</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodetest_name</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275a48897ee9908e5282657f6499c23b5caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodetest_type_node</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275aef6cad334993e832458e028decb18c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodetest_type_comment</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275aad06f521ae05b1d06d3d23ca7c1381e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodetest_type_pi</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275aff02fd24afbb268bc0c40cb45ea9e0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodetest_type_text</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275a86e4bcba2f6202e9fd8001c33b92800b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodetest_pi</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275a96311576befbea6bcdb8c7b098ab7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodetest_all</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275a414f38524d511536350bcc69fea49ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nodetest_all_in_namespace</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab268b4264276130baeb17ab629015275a92953acde5a4d8f8ab80fa3082dfa8af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>predicate_t</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a164f693113306594e46b073c232de257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>predicate_default</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a164f693113306594e46b073c232de257a6e429ea29b919f00c24d9ea590905dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>predicate_posinv</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a164f693113306594e46b073c232de257a91ad5bd61a35ea39196bbdd5534652f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>predicate_constant</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a164f693113306594e46b073c232de257a351071c25b1ead452d3895a82ad05390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>predicate_constant_one</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a164f693113306594e46b073c232de257a498bd81df0e8955d36500f1ece28d214</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PUGI__NS_END PUGI__NS_BEGIN xml_attribute_struct *</type>
      <name>allocate_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aa5c147125f246a331c4a30df8e096960</anchor>
      <arglist>(xml_allocator &amp;alloc)</arglist>
    </member>
    <member kind="function">
      <type>xml_node_struct *</type>
      <name>allocate_node</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a6e4b9f37c4ab9fb598758530d69d8611</anchor>
      <arglist>(xml_allocator &amp;alloc, xml_node_type type)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>allow_insert_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a176da5cec590f5dba633336939b6bf81</anchor>
      <arglist>(xml_node_type parent)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>allow_insert_child</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1f237625a55da3b758cf381931fa2a1a</anchor>
      <arglist>(xml_node_type parent, xml_node_type child)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>allow_move</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a95ff46242e45d759eb3c07103790942b</anchor>
      <arglist>(xml_node parent, xml_node child)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ad64fdacadf33c8b534a9cd220f1aa966</anchor>
      <arglist>(xml_attribute_struct *attr, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN_NO_INLINE xml_attribute_struct *</type>
      <name>append_new_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aeebf93377389a15010f37c0b24efd759</anchor>
      <arglist>(xml_node_struct *node, xml_allocator &amp;alloc)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN_NO_INLINE xml_node_struct *</type>
      <name>append_new_node</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a528db73cd7765f77bf77762af328db7f</anchor>
      <arglist>(xml_node_struct *node, xml_allocator &amp;alloc, xml_node_type type=node_element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append_node</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af031251ee7cd993e032fc0938d16d7ed</anchor>
      <arglist>(xml_node_struct *child, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_utf8</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a390bb44f7ba92b1a8a4f9157799d2ca8</anchor>
      <arglist>(const wchar_t *str)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN std::string PUGIXML_FUNCTION</type>
      <name>as_utf8</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab4be9ab3dc86b13599b9f2fd2f778dfb</anchor>
      <arglist>(const std::basic_string&lt; wchar_t &gt; &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN size_t</type>
      <name>as_utf8_begin</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>acf5b48bb1e377e9583eec8ba0e607898</anchor>
      <arglist>(const wchar_t *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>as_utf8_end</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1bc09bbcdecde39207659ed351487999</anchor>
      <arglist>(char *buffer, size_t size, const wchar_t *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN std::string</type>
      <name>as_utf8_impl</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a5ff37130284fc41f3cb91b7351392ca0</anchor>
      <arglist>(const wchar_t *str, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_wide</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab04c88ba68945089f2cd1730ec218f15</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN std::basic_string&lt; wchar_t &gt; PUGIXML_FUNCTION</type>
      <name>as_wide</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>af33046c0db1ff7b3f63327d32fc6dca7</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN std::basic_string&lt; wchar_t &gt;</type>
      <name>as_wide_impl</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>accfe3171da9b8a6cf354aca524a5c079</anchor>
      <arglist>(const char *str, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>check_string_to_number_format</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a57ad1b0f2d749266d4ef08149b9fb012</anchor>
      <arglist>(const char_t *string)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>convert_buffer</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a307f5fbb9d87b5938c0b442458185ca6</anchor>
      <arglist>(char_t *&amp;out_buffer, size_t &amp;out_length, xml_encoding encoding, const void *contents, size_t size, bool is_mutable)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>convert_buffer_generic</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a23b4972626f6fbf738ccb6ce4f719e27</anchor>
      <arglist>(char_t *&amp;out_buffer, size_t &amp;out_length, const void *contents, size_t size, D)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>convert_buffer_latin1</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aab8dd109bccbb59a8a2c3f5b638cd16a</anchor>
      <arglist>(char_t *&amp;out_buffer, size_t &amp;out_length, const void *contents, size_t size, bool is_mutable)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN size_t</type>
      <name>convert_buffer_output</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a976a3493e244f178a887d589740bea73</anchor>
      <arglist>(char_t *, uint8_t *r_u8, uint16_t *r_u16, uint32_t *r_u32, const char_t *data, size_t length, xml_encoding encoding)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN size_t</type>
      <name>convert_buffer_output_generic</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a21b89027558b075991093b58af720f66</anchor>
      <arglist>(typename T::value_type dest, const char_t *data, size_t length, D, T)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN size_t</type>
      <name>convert_buffer_output_generic</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a9dd70e464b11d0dcfa088fa4fa4f6ba2</anchor>
      <arglist>(typename T::value_type dest, const char_t *data, size_t length, D, T, bool opt_swap)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>convert_number_to_boolean</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a15ed2feda8a764a64c49b203e093d996</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>convert_number_to_mantissa_exponent</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aa9ac35e635a595b6ff7b3fa1b2dac90e</anchor>
      <arglist>(double value, char *buffer, size_t buffer_size, char **out_mantissa, int *out_exponent)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xpath_string</type>
      <name>convert_number_to_string</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a26ed30b05a22acb22dc6eed1cefc7570</anchor>
      <arglist>(double value, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN const char_t *</type>
      <name>convert_number_to_string_special</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>acc28dfcad999710b36daa33cd8d984d8</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN char *</type>
      <name>convert_path_heap</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae2a4ab9dd26f40adbf2174fe5fc079a9</anchor>
      <arglist>(const wchar_t *str)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN double</type>
      <name>convert_string_to_number</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ac5908a6e73e3b0c5b4ab667a42f413f9</anchor>
      <arglist>(const char_t *string)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>convert_string_to_number_scratch</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aa15effa1d77b8990cd881a93f402bceb</anchor>
      <arglist>(char_t(&amp;buffer)[32], const char_t *begin, const char_t *end, double *out_result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_backwards</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a707f8b52c3f96c1fe49c8d4117873139</anchor>
      <arglist>(I begin, I end, I target)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>copy_xpath_variable</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aec6518998c53bf48f8b0fe9220290f49</anchor>
      <arglist>(xpath_variable *lhs, const xpath_variable *rhs)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__NS_BEGIN PUGI__FN void *</type>
      <name>default_allocate</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a5c5a3cf417e46e0b3f5207fb9c6a5c18</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>default_deallocate</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a04da64bb4806c0b7491d5d9d73d50100</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>delete_xpath_variable</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aa9eac4e01f2efcc207d5c31cc308cad3</anchor>
      <arglist>(T *var)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>delete_xpath_variable</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a7849f92cf1fb611f65e35760fe040998</anchor>
      <arglist>(xpath_value_type type, xpath_variable *var)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a451a69801ffa96a6389bb7d4c8099bd9</anchor>
      <arglist>(xml_attribute_struct *a, xml_allocator &amp;alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy_node</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a00ae2c226db329ac858206e646251867</anchor>
      <arglist>(xml_node_struct *n, xml_allocator &amp;alloc)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN const void *</type>
      <name>document_buffer_order</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a755505ca7ad70c35a8c8b03674ac5b81</anchor>
      <arglist>(const xpath_node &amp;xnode)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__NS_END PUGI__NS_BEGIN uint16_t</type>
      <name>endian_swap</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a6d31b21cfa4167d79865a7797b33f3f1</anchor>
      <arglist>(uint16_t value)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>endian_swap</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a3333e3a194e23ccf6f0409e7ef45e639</anchor>
      <arglist>(uint32_t value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN impl::xpath_ast_node *</type>
      <name>evaluate_node_set_prepare</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a06a37636cd2e7aaff2a16fadba8e0f17</anchor>
      <arglist>(xpath_query_impl *impl)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xpath_string</type>
      <name>evaluate_string_impl</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a0ed220563fd15a1211ce33941feb6ae3</anchor>
      <arglist>(xpath_query_impl *impl, const xpath_node &amp;n, xpath_stack_data &amp;sd)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN const char_t *</type>
      <name>find_char</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a490922f92ed98e972a13ffb410400a57</anchor>
      <arglist>(const char_t *s, char_t c)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN const char_t *</type>
      <name>find_substring</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a3dee0e9c414704e194aedeef90fdb33f</anchor>
      <arglist>(const char_t *s, const char_t *p)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN double</type>
      <name>gen_nan</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2d2fd408a346e00cc39c418d81f4341c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xml_allocator &amp;</type>
      <name>get_allocator</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a7858deaa5ac596573f126e360221e499</anchor>
      <arglist>(const Object *object)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_encoding</type>
      <name>get_buffer_encoding</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae841fafba520d2341dc8386a6f825ac6</anchor>
      <arglist>(xml_encoding encoding, const void *contents, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>xml_document_struct &amp;</type>
      <name>get_document</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2a053c9f8b9232107ae995cd243655d3</anchor>
      <arglist>(const Object *object)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_parse_status</type>
      <name>get_file_size</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a62a3aaae374ea438f3b13324b1254b2d</anchor>
      <arglist>(FILE *file, size_t &amp;out_result)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN size_t</type>
      <name>get_latin1_7bit_prefix_length</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a0c28347bb885f60693b5d594cfc3dbd5</anchor>
      <arglist>(const uint8_t *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>allocation_function PUGIXML_FUNCTION</type>
      <name>get_memory_allocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab36e5aed4e5c952687b42d69daf981eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>deallocation_function PUGIXML_FUNCTION</type>
      <name>get_memory_deallocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9fcabe4b52fbef0f133fab9ff97652ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>get_mutable_buffer</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a23609126eff5820342411bf83b280225</anchor>
      <arglist>(char_t *&amp;out_buffer, size_t &amp;out_length, const void *contents, size_t size, bool is_mutable)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN strconv_attribute_t</type>
      <name>get_strconv_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2ea43b65ff9cfdf86459c60a1a0849ec</anchor>
      <arglist>(unsigned int optmask)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN strconv_pcdata_t</type>
      <name>get_strconv_pcdata</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2f80cbdc79c199f54f617b8c42a37bec</anchor>
      <arglist>(unsigned int optmask)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN size_t</type>
      <name>get_valid_length</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a5dfd2dce8fc6dd9268a19ed553884234</anchor>
      <arglist>(const char_t *data, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>get_value_bool</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af2b594a772e033dd6c47127130caf2a4</anchor>
      <arglist>(const char_t *value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN double</type>
      <name>get_value_double</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a813e15e4b6d446161e4f820705926555</anchor>
      <arglist>(const char_t *value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN float</type>
      <name>get_value_float</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2a9c3cf6ba8ac7711fd99c3966aa500b</anchor>
      <arglist>(const char_t *value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN int</type>
      <name>get_value_int</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a4fa9927f0c1fb616a30c3676df6c18ab</anchor>
      <arglist>(const char_t *value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN unsigned int</type>
      <name>get_value_uint</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af15e7cb42f234a68e5cdc581c7aeeac4</anchor>
      <arglist>(const char_t *value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>get_variable_scratch</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a74521e0a713b16f6fc3517d7a0d8448c</anchor>
      <arglist>(char_t(&amp;buffer)[32], xpath_variable_set *set, const char_t *begin, const char_t *end, xpath_variable **out_result)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_encoding</type>
      <name>get_wchar_encoding</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1d386e9425e75d35b01373e46f186b9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_encoding</type>
      <name>get_write_encoding</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aa7c85cfc84db7ee4b4eb887366365479</anchor>
      <arglist>(xml_encoding encoding)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_encoding</type>
      <name>get_write_native_encoding</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a12b9d6cff4d37c68755263d0687c62b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_encoding</type>
      <name>guess_buffer_encoding</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ac4aca43b7a1cc8918a214f00c7c9af47</anchor>
      <arglist>(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>has_declaration</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ac3649f7ad230da90f36590085fc5ca3b</anchor>
      <arglist>(xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN unsigned int</type>
      <name>hash_string</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2925a12bcdf39684733293ef195ae7e8</anchor>
      <arglist>(const char_t *str)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_attribute_after</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>afffb89bdddc806ba33716c99d1090456</anchor>
      <arglist>(xml_attribute_struct *attr, xml_attribute_struct *place, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_attribute_before</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>abb3e2cc961612c4098e74ddd3c7d2b72</anchor>
      <arglist>(xml_attribute_struct *attr, xml_attribute_struct *place, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_node_after</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab0429b8291d9e2feadce534e610a305a</anchor>
      <arglist>(xml_node_struct *child, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_node_before</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a5f1701472c326078c4d1ae04ff0faa6f</anchor>
      <arglist>(xml_node_struct *child, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertion_sort</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a54bf2719c7797e72531b07a644adb3d1</anchor>
      <arglist>(I begin, I end, const Pred &amp;pred, T *)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN char_t *</type>
      <name>integer_to_string</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a30bcd078d147e43fce6c6fb63dd82d8f</anchor>
      <arglist>(char_t *begin, char_t *end, U value, bool negative)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>is_attribute_of</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a9bc36e486516d987bd802a24e9090cd8</anchor>
      <arglist>(xml_attribute_struct *attr, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>is_little_endian</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a282e2854710450f313ea03bb59a8f681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>is_nan</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ac5a4735a6c75f496aa9e2868216ad32e</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_text_node</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a78cb6a1f92159f3649ac191400feb3a2</anchor>
      <arglist>(xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_xpath_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a63041941bf2b704523fead76b505d418</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_parse_result</type>
      <name>load_buffer_impl</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a0d9bcb567b8ceb20206147857f03c187</anchor>
      <arglist>(xml_document_struct *doc, xml_node_struct *root, void *contents, size_t size, unsigned int options, xml_encoding encoding, bool is_mutable, bool own, char_t **out_buffer)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_parse_result</type>
      <name>load_file_impl</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae84338a5107019d1ae2a491168dad821</anchor>
      <arglist>(xml_document_struct *doc, FILE *file, unsigned int options, xml_encoding encoding, char_t **out_buffer)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_parse_status</type>
      <name>load_stream_data_noseek</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a827b6edb9124c219970981a291543b0f</anchor>
      <arglist>(std::basic_istream&lt; T &gt; &amp;stream, void **out_buffer, size_t *out_size)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_parse_status</type>
      <name>load_stream_data_seek</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a342e4630ae5d483f0956c92fd6f0bd1d</anchor>
      <arglist>(std::basic_istream&lt; T &gt; &amp;stream, void **out_buffer, size_t *out_size)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xml_parse_result</type>
      <name>load_stream_impl</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a9a1f27967fef419fecd466f904c165e0</anchor>
      <arglist>(xml_document_struct *doc, std::basic_istream&lt; T &gt; &amp;stream, unsigned int options, xml_encoding encoding, char_t **out_buffer)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN const char_t *</type>
      <name>local_name</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a4046fdbf867e469eb899a6a17cfaafa9</anchor>
      <arglist>(const xpath_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>make_parse_result</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a9081c36df7470451a2a067677ee9e423</anchor>
      <arglist>(xml_parse_status status, ptrdiff_t offset=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>median</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a499b0ece1124e9db443c633394439b0c</anchor>
      <arglist>(I first, I middle, I last, const Pred &amp;pred)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>median3</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aed4d651cf1c41b688ffc70804b49c6b0</anchor>
      <arglist>(I first, I middle, I last, const Pred &amp;pred)</arglist>
    </member>
    <member kind="function">
      <type>I</type>
      <name>min_element</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a37eb89acc08a977a8f07c737048f1082</anchor>
      <arglist>(I begin, I end, const Pred &amp;pred)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN const char_t *</type>
      <name>namespace_uri</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae010b204909a3838dbc00b4be44a9ec1</anchor>
      <arglist>(xml_node node)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN const char_t *</type>
      <name>namespace_uri</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a77a44878791c78a3cee6412c1344d07c</anchor>
      <arglist>(xml_attribute attr, xml_node parent)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN const char_t *</type>
      <name>namespace_uri</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a8211d5881db5ad1afa4b45d935ecc8ed</anchor>
      <arglist>(const xpath_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN T *</type>
      <name>new_xpath_variable</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2ed6395c5799a328db6790347795af68</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xpath_variable *</type>
      <name>new_xpath_variable</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a6301d8a3514e0f724a51d9c38fa1cfec</anchor>
      <arglist>(xpath_value_type type, const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_copy_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a1ebf3f9e23bb17f7cc6f4ae26e5abdb8</anchor>
      <arglist>(xml_attribute_struct *da, xml_attribute_struct *sa)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_copy_contents</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2b5c5c36dd22c98e54dbe1d1269f6e9b</anchor>
      <arglist>(xml_node_struct *dn, xml_node_struct *sn, xml_allocator *shared_alloc)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_copy_string</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a05e81501deb4a3abe96a3da900711eb6</anchor>
      <arglist>(String &amp;dest, Header &amp;header, uintptr_t header_mask, char_t *source, Header &amp;source_header, xml_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_copy_tree</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a25fed5bc5932c710ca03917ac173f6d1</anchor>
      <arglist>(xml_node_struct *dn, xml_node_struct *sn)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>node_is_ancestor</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a417dbf6eefe01fd6dfba270d23986d1a</anchor>
      <arglist>(xml_node_struct *parent, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>node_is_before</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a61e6bdbd728baac0ec13dd4541c59160</anchor>
      <arglist>(xml_node_struct *ln, xml_node_struct *rn)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>node_is_before_sibling</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a5324f8b63f65db6d1f82ab76700c1349</anchor>
      <arglist>(xml_node_struct *ln, xml_node_struct *rn)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_output</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2972dfcdf48725e48ce2901d08f7b4ae</anchor>
      <arglist>(xml_buffered_writer &amp;writer, xml_node_struct *root, const char_t *indent, unsigned int flags, unsigned int depth)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_output_attributes</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae35e737e5b408f763f6fe89874ec87cf</anchor>
      <arglist>(xml_buffered_writer &amp;writer, xml_node_struct *node, const char_t *indent, size_t indent_length, unsigned int flags, unsigned int depth)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_output_comment</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a41713d70abc2d1fce3f8aca10f450a1d</anchor>
      <arglist>(xml_buffered_writer &amp;writer, const char_t *s)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_output_end</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a8113621e64072a3ad2225574db0d5449</anchor>
      <arglist>(xml_buffered_writer &amp;writer, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_output_pi_value</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a4738723860e1782016479760528efd62</anchor>
      <arglist>(xml_buffered_writer &amp;writer, const char_t *s)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>node_output_simple</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2a7a7ce70701692e97923c850b3cc130</anchor>
      <arglist>(xml_buffered_writer &amp;writer, xml_node_struct *node, unsigned int flags)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>node_output_start</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>abe15f1e5861695b34b8581805703d03a</anchor>
      <arglist>(xml_buffered_writer &amp;writer, xml_node_struct *node, const char_t *indent, size_t indent_length, unsigned int flags, unsigned int depth)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN char_t *</type>
      <name>normalize_space</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a39315f8c7867b920023e33a2dde45bd1</anchor>
      <arglist>(char_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN FILE *</type>
      <name>open_file_wide</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a6a347080c51ac7c992a32cde66a43801</anchor>
      <arglist>(const wchar_t *path, const wchar_t *mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>partition</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aba284a56e212323a9d1c44fef9a804e5</anchor>
      <arglist>(I begin, I middle, I end, const Pred &amp;pred, I *out_eqbeg, I *out_eqend)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepend_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ad78a768dbebd1d2f0c558eaa111d4a78</anchor>
      <arglist>(xml_attribute_struct *attr, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepend_node</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a58bfa3efcb99bbbdb6489461de3814da</anchor>
      <arglist>(xml_node_struct *child, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN const char_t *</type>
      <name>qualified_name</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af4c8365a5d8bae7540276768ddbd3eb5</anchor>
      <arglist>(const xpath_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_attribute</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a4d566745255de4bfe243b477b1882458</anchor>
      <arglist>(xml_attribute_struct *attr, xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_node</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a6993b82c1fa41ff2bd112a63c901290f</anchor>
      <arglist>(xml_node_struct *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverse</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a7a6eedef949e55be650bd6d2df60d68d</anchor>
      <arglist>(I begin, I end)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN double</type>
      <name>round_nearest</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aaeb62784a181c44f2ee34c0172e00240</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN double</type>
      <name>round_nearest_nzero</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a08148576c17009ae574e2fc8cd3d17a9</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>save_file_impl</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>abde253604bc33c829133fdbc5d2b4dba</anchor>
      <arglist>(const xml_document &amp;doc, FILE *file, const char_t *indent, unsigned int flags, xml_encoding encoding)</arglist>
    </member>
    <member kind="function">
      <type>void PUGIXML_FUNCTION</type>
      <name>set_memory_management_functions</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a993c6b7947c1dec98936510d9e5fe778</anchor>
      <arglist>(allocation_function allocate, deallocation_function deallocate)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>set_value_ascii</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ac697150045f8a021e42c1c1a028740fd</anchor>
      <arglist>(String &amp;dest, Header &amp;header, uintptr_t header_mask, char *buf)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>set_value_convert</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a3bca8a51a749af942bcde75699901ec6</anchor>
      <arglist>(String &amp;dest, Header &amp;header, uintptr_t header_mask, int value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>set_value_convert</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a43c264a8db6a243a22dc459958bbf8be</anchor>
      <arglist>(String &amp;dest, Header &amp;header, uintptr_t header_mask, unsigned int value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>set_value_convert</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a920fbf56eb3b5360583952e8c08000b3</anchor>
      <arglist>(String &amp;dest, Header &amp;header, uintptr_t header_mask, float value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>set_value_convert</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a9511ed80c582c8e36805c6df5714b56a</anchor>
      <arglist>(String &amp;dest, Header &amp;header, uintptr_t header_mask, double value)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>set_value_convert</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a9fe6a5827d02a79c0b4a7ad0dac42c10</anchor>
      <arglist>(String &amp;dest, Header &amp;header, uintptr_t header_mask, bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a422d054a9e9fa1f5546a8365cd1d757b</anchor>
      <arglist>(I begin, I end, const Pred &amp;pred)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__NS_END PUGI__NS_BEGIN PUGI__FN bool</type>
      <name>starts_with</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a4ab3a20f90bd9a6d4d050b7438fe83e3</anchor>
      <arglist>(const char_t *string, const char_t *pattern)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN char_t *</type>
      <name>strconv_cdata</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a9caa489db9fff49dc8819a48849627c0</anchor>
      <arglist>(char_t *s, char_t endch)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN char_t *</type>
      <name>strconv_comment</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>acd89f6b92cd5a83b4e8a56bff9e55118</anchor>
      <arglist>(char_t *s, char_t endch)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN char_t *</type>
      <name>strconv_escape</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a7cf2b6da7b109a11f8cb1c7e1a09bf7e</anchor>
      <arglist>(char_t *s, gap &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>strcpy_insitu</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>add4b0e8189d4e27898f1cf863cda4f80</anchor>
      <arglist>(String &amp;dest, Header &amp;header, uintptr_t header_mask, const char_t *source, size_t source_length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>strcpy_insitu_allow</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>afeaebb026671399f617b36e27fa92234</anchor>
      <arglist>(size_t length, const Header &amp;header, uintptr_t header_mask, char_t *target)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>strequal</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af682718c79fea7fc666a593dc70764c1</anchor>
      <arglist>(const char_t *src, const char_t *dst)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN bool</type>
      <name>strequalrange</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>abbf171d1eb53f93f1fa710de5673f889</anchor>
      <arglist>(const char_t *lhs, const char_t *rhs, size_t count)</arglist>
    </member>
    <member kind="function">
      <type>U</type>
      <name>string_to_integer</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a91baa2f517171146f3e84d9edaa9a7a8</anchor>
      <arglist>(const char_t *value, U minneg, U maxpos)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xpath_string</type>
      <name>string_value</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a7983b03f2dd06eb98951cd2dde03cd87</anchor>
      <arglist>(const xpath_node &amp;na, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__NS_END PUGI__NS_BEGIN PUGI__FN size_t</type>
      <name>strlength</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aab9e1f034d085b663d146fcceabb1c48</anchor>
      <arglist>(const char_t *s)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN size_t</type>
      <name>strlength_wide</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a04fddd18d92999ab767c3ab8c123056b</anchor>
      <arglist>(const wchar_t *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aab8f818e90a34b18c1da140588eca88d</anchor>
      <arglist>(T &amp;lhs, T &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>text_output</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ad40396398fcbab11c9283b516f766413</anchor>
      <arglist>(xml_buffered_writer &amp;writer, const char_t *s, chartypex_t type, unsigned int flags)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>text_output_cdata</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a21f7b54b5d3837583ca0da632f7c27fc</anchor>
      <arglist>(xml_buffered_writer &amp;writer, const char_t *s)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>text_output_escaped</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>affde71fa96c9fca0c49b21e22ba197c5</anchor>
      <arglist>(xml_buffered_writer &amp;writer, const char_t *s, chartypex_t type)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>text_output_indent</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a804b556de6a32d00218a37496aef4630</anchor>
      <arglist>(xml_buffered_writer &amp;writer, const char_t *indent, size_t indent_length, unsigned int depth)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN char_t</type>
      <name>tolower_ascii</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>afeba7a7ade93e89bc9c83aa616ea7ad6</anchor>
      <arglist>(char_t ch)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN char_t *</type>
      <name>translate</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a301f05adfb40ed6a1bbea362beb8112e</anchor>
      <arglist>(char_t *buffer, const char_t *from, const char_t *to, size_t to_length)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN char_t *</type>
      <name>translate_table</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a03aa58893087f788ddc533629e008550</anchor>
      <arglist>(char_t *buffer, const unsigned char *table)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN unsigned char *</type>
      <name>translate_table_generate</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>adef55df8d000b3b37b786ab7ce7829c2</anchor>
      <arglist>(xpath_allocator *alloc, const char_t *from, const char_t *to)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN void</type>
      <name>truncate_zeros</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ae4e5418ba6b9fb37fd27eb89a00de148</anchor>
      <arglist>(char *begin, char *end)</arglist>
    </member>
    <member kind="function">
      <type>I</type>
      <name>unique</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a50d3fa6d38fd850cdc7842683e656a11</anchor>
      <arglist>(I begin, I end)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xml_attribute</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a8effe3a6fc7cc9c1cf2550739dbdc438</anchor>
      <arglist>(xml_attribute ***)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xml_node</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a487b2e720a3808d6fd5730d7c97bcdac</anchor>
      <arglist>(xml_node ***)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xml_text</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>acfae514de3abac05ed155e531a401c15</anchor>
      <arglist>(xml_text ***)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xpath_node</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>abca519e72b848d2ebadf5250727da6c5</anchor>
      <arglist>(xpath_node ***)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xpath_query</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a41b925609dde7657664cf68c6506838b</anchor>
      <arglist>(xpath_query ***)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xpath_node</type>
      <name>xpath_first</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aca111b93f54ac52bd9a932ffda372368</anchor>
      <arglist>(const xpath_node *begin, const xpath_node *end, xpath_node_set::type_t type)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__NS_END PUGI__NS_BEGIN PUGI__FN xpath_node_set::type_t</type>
      <name>xpath_get_order</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a4dc17470128c683ab38d7c7d1d5cdf29</anchor>
      <arglist>(const xpath_node *begin, const xpath_node *end)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN xpath_node_set::type_t</type>
      <name>xpath_sort</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aa3dc89525bc4b2cc03197178e222d401</anchor>
      <arglist>(xpath_node *begin, xpath_node *end, xpath_node_set::type_t type, bool rev)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN size_t</type>
      <name>zero_terminate_buffer</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a2a34bcc0f03213bd1a9bb8a488682d3a</anchor>
      <arglist>(void *buffer, size_t size, xml_encoding encoding)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>chartype_table</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a6acb2529321dd30b6f3a8c34e88edb1c</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>chartypex_table</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a5671e1188ce92b80a289fc6b9bf72598</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const xpath_node_set</type>
      <name>dummy_node_set</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ace94b7b2616c35a34bb5fc96f0b53706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xml_memory_block_alignment</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af39eda3c45ce656498071a8444c4f5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xml_memory_page_alignment</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ab551909bf50e9db29cce783b3ecfc102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xml_memory_page_contents_shared_mask</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a582ffef102b56a11f5737420cae906ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xml_memory_page_name_allocated_mask</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a9fe438ab2ab20f7ebf6be4a140eccc7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xml_memory_page_name_allocated_or_shared_mask</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a4b15189745c0b1e4c0031d53a353b878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xml_memory_page_pointer_mask</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a3dcb4e19abd7c83d2008e512ae557931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>PUGI__NS_END static PUGI__NS_BEGIN const size_t</type>
      <name>xml_memory_page_size</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>aa040c77beb7349f7473f072b6dd364b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xml_memory_page_type_mask</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a24c7f234d1f6628ccf3d07bd1bf878b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xml_memory_page_value_allocated_mask</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>ac6bd2c90078386db01e2551c0d11441f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xml_memory_page_value_allocated_or_shared_mask</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>abbfa89e0a0522f9ba0cf9edb7b3ef75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uintptr_t</type>
      <name>xpath_memory_block_alignment</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>a68d202bc68756b6fc6285c3cc6503242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>PUGI__NS_END static PUGI__NS_BEGIN const size_t</type>
      <name>xpath_memory_page_size</name>
      <anchorfile>pugixml_8cpp.html</anchorfile>
      <anchor>af4f59a9a00b7fc3f389958a74dbb938c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pugixml.hpp</name>
    <path>/tmp/ws/src/pugixml/src/include/pugixml/</path>
    <filename>pugixml_8hpp</filename>
    <includes id="pugiconfig_8hpp" name="pugiconfig.hpp" local="yes" imported="no">pugiconfig.hpp</includes>
    <class kind="class">pugi::xml_attribute</class>
    <class kind="class">pugi::xml_attribute_iterator</class>
    <class kind="class">pugi::xml_document</class>
    <class kind="class">pugi::xml_named_node_iterator</class>
    <class kind="class">pugi::xml_node</class>
    <class kind="class">pugi::xml_node_iterator</class>
    <class kind="class">pugi::xml_object_range</class>
    <class kind="struct">pugi::xml_parse_result</class>
    <class kind="class">pugi::xml_text</class>
    <class kind="class">pugi::xml_tree_walker</class>
    <class kind="class">pugi::xml_writer</class>
    <class kind="class">pugi::xml_writer_file</class>
    <class kind="class">pugi::xml_writer_stream</class>
    <class kind="class">pugi::xpath_exception</class>
    <class kind="class">pugi::xpath_node</class>
    <class kind="class">pugi::xpath_node_set</class>
    <class kind="struct">pugi::xpath_parse_result</class>
    <class kind="class">pugi::xpath_query</class>
    <class kind="class">pugi::xpath_variable</class>
    <class kind="class">pugi::xpath_variable_set</class>
    <namespace>pugi</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HEADER_PUGIXML_HPP</name>
      <anchorfile>pugixml_8hpp.html</anchorfile>
      <anchor>acf8b0f70b50085e2dcf8b217145ab8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGIXML_API</name>
      <anchorfile>pugixml_8hpp.html</anchorfile>
      <anchor>a770abeed4977e50a439e91cf5fcd2cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGIXML_CHAR</name>
      <anchorfile>pugixml_8hpp.html</anchorfile>
      <anchor>af467437c41f223eaed56106370aa82ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGIXML_CLASS</name>
      <anchorfile>pugixml_8hpp.html</anchorfile>
      <anchor>ad47efa7f45dfd6d1fe9da1d5cf9c5301</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGIXML_DEPRECATED</name>
      <anchorfile>pugixml_8hpp.html</anchorfile>
      <anchor>a2bf4c1773811a4e7fd7a7ec3c989b588</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGIXML_FUNCTION</name>
      <anchorfile>pugixml_8hpp.html</anchorfile>
      <anchor>a3d91f8ab11645e6dac8783d86d152b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGIXML_TEXT</name>
      <anchorfile>pugixml_8hpp.html</anchorfile>
      <anchor>ad5475bca2e336810ae5906349e644d0b</anchor>
      <arglist>(t)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PUGIXML_VERSION</name>
      <anchorfile>pugixml_8hpp.html</anchorfile>
      <anchor>a8780f48a99ee220810217d06d2148363</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void *(*</type>
      <name>allocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a15c8048c4bbfca2ad0ab9fc0b56ea522</anchor>
      <arglist>)(size_t size)</arglist>
    </member>
    <member kind="typedef">
      <type>PUGIXML_CHAR</type>
      <name>char_t</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>aef5a7a62cba0507542220ea15afe39df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>deallocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>aa6161e8d6344110788d7ff8a11ca680b</anchor>
      <arglist>)(void *ptr)</arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; PUGIXML_CHAR, std::char_traits&lt; PUGIXML_CHAR &gt;, std::allocator&lt; PUGIXML_CHAR &gt; &gt;</type>
      <name>string_t</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a053b39a84c8bb031ff3973d1954a876c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>xml_encoding</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_auto</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951eae11b2ef666f03e77b7e764e38d22dc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf8</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea96c73bf345f635f0fbee5f6646fb095e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf16_le</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea47be6a1d4828e9b284d40894afc27e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf16_be</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea8689b47b8387fc3524334e8d106fda16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf16</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951eac1fbf60f9cb5db0e9e38fbfdba7afb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf32_le</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951eac54c474159301358c31d931855987dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf32_be</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea55b0b036621ebcfcd5e0e43b8f69f4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf32</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea46a8f0d9f4c03350f7a831a370d2b032</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_wchar</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951eae670d39438f31fe41f1a596739e5c00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_latin1</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea9f1a8dbbf996bcd297ce0922b7eec40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>xml_node_type</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_null</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9ad58c55e810076e076318cc2268191b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_document</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9aab42ba83cf941f7297325eade205bf80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_element</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9a6d223e3a0d8ce8e4ee6f4a2697b8bcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_pcdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9a5c0042693a8b8b6b54c191b4403fca21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_cdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9adf13d60a4dfd047be0700e1711aeb1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_comment</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9a445fef674a66777dfd28dbd6bab14fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_pi</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9acd772b12b3d5442b9771151f45134440</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_declaration</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9aad8024cc4a4afbc68c871f3826a00616</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_doctype</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9a9504586a29b181817607cc7ec231c9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>xml_parse_status</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_ok</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a46ddc2abb6a54fdac07cf9086b45f10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_file_not_found</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a32e05bc1b1356846e6a5fb0ec097d36b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_io_error</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a28bb6318a65eec5abcf1ef8174b92246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_out_of_memory</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a59e75d024e9f5c213ca6f4db8102b978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_internal_error</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a37a3c224657a16f27c950ec70954c981</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_unrecognized_tag</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a71a555b91e80b6d8f84aeb6a93904d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_pi</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555ad7a57e8554aabea52ed8b0d6a0891622</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_comment</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a563327f534e9b3ce55f9f7364aa746b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_cdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555aa2ebdaf5e8bf5414bec3004270e102b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_doctype</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a58d1b0d8787e97fc1b5b31ec5e4fabcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_pcdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555ac5257467a3d1a971134c457066b21ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_start_element</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a3cf4e84a5b433ce50e6f3037df5c1bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_attribute</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a2b34aa9968d63b28a6d51b30575ff95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_end_element</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a261cbf22c7da45388bcc1e6759020790</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_end_element_mismatch</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a07a5f6f8392474ccb2d5dc10fe2307a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_append_invalid_root</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a0710d81960b31559ae0e7f6c928b4b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_no_document_element</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555ae31807596a283adf602d437e08d0f472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>xpath_value_type</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_none</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6aaa768b8302ccc893f3cc9ba799360a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_node_set</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6af5613748204e2e4861524e7d63a699c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_number</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6a02959f74f4fe93d71a1e109a45f23825</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_string</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6ade2b17f4d9fad5bfb1617bf5012cf5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_boolean</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6a049dd1494237a55f8aba3392d12a0164</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_utf8</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a390bb44f7ba92b1a8a4f9157799d2ca8</anchor>
      <arglist>(const wchar_t *str)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_utf8</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a4167cd183b5a524d0310df50caa44a80</anchor>
      <arglist>(const std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_wide</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab04c88ba68945089f2cd1730ec218f15</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_wide</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a14a429e10cd9296114544306b7228d09</anchor>
      <arglist>(const std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>allocation_function PUGIXML_FUNCTION</type>
      <name>get_memory_allocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab36e5aed4e5c952687b42d69daf981eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>deallocation_function PUGIXML_FUNCTION</type>
      <name>get_memory_deallocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9fcabe4b52fbef0f133fab9ff97652ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void PUGIXML_FUNCTION</type>
      <name>set_memory_management_functions</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a993c6b7947c1dec98936510d9e5fe778</anchor>
      <arglist>(allocation_function allocate, deallocation_function deallocate)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_default</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a325f48a35abbaeacdfd8b7fc9ed1713c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_indent</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ace12e8dee65c5bae8ee42a64be7421d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_indent_attributes</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a8aafe40e9dd0c345786d01e875b65dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_no_declaration</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a0ec33e4db09260718f7003ed091f5a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_no_escapes</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae8d833b4cabc60ba64536d57669454fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_raw</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a2dd811716b1c0a6a2431ceca43bc649e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_save_file_text</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab0aae01dc0b870a2673c32ca6623ae09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_write_bom</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab863bcafd203aeaa98953df3a998243f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_cdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a47b679897f8bc15e4e152978fc88c208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_comments</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>adcab316176bfaf69158339962fb4ad38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_declaration</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>adb5db03ce720dcd90e900b9bb7e70427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_default</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ad7c927d1c1752330637c3318b0d7b366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_doctype</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>afa993ffcd3e228d21f48071e7c097f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_eol</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ad4e017365d2ff3ee04e226c35129b475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_escapes</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab5ef8454110599611900ff48012c8ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_fragment</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a79d7a2d2a9899d79abe6e06fdaa2134f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_full</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a7d773377222d4cb6951297d61605c6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_minimal</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae5058761cfd25d6cdb7e092659dae1fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_pi</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a8fb7ea408d60b4f2ca79dd30b651f545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_trim_pcdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a1bc8f34cf3cf5fb2dd350293c0ecc5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_wconv_attribute</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a1e943812f2de36fc3ee14f7756afdbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_wnorm_attribute</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a8617ea5ba78c676aff8b7af960cb2f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_ws_pcdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae492a24302294f1ce3fbd56f2edbf131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_ws_pcdata_single</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae7c892ad8288b363daca0c3e1a8e38ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>auto_deleter</name>
    <filename>structauto__deleter.html</filename>
    <templarg>T</templarg>
    <templarg>D</templarg>
    <member kind="function">
      <type></type>
      <name>auto_deleter</name>
      <anchorfile>structauto__deleter.html</anchorfile>
      <anchor>a175b97de34d2efa21224738f499f8939</anchor>
      <arglist>(T *data_, D deleter_)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>release</name>
      <anchorfile>structauto__deleter.html</anchorfile>
      <anchor>ac5309c3f6b1d78c0f0c7f090680608e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~auto_deleter</name>
      <anchorfile>structauto__deleter.html</anchorfile>
      <anchor>abc76cc451ddd473e441389ea6c4bd822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>data</name>
      <anchorfile>structauto__deleter.html</anchorfile>
      <anchor>a865d45dff67d64a0fb6deb880346c9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>D</type>
      <name>deleter</name>
      <anchorfile>structauto__deleter.html</anchorfile>
      <anchor>ac0ed255b4d1a9d237a92c1d5e6f2e899</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>axis_to_type</name>
    <filename>structaxis__to__type.html</filename>
    <templarg>N</templarg>
    <member kind="variable" static="yes">
      <type>static const axis_t</type>
      <name>axis</name>
      <anchorfile>structaxis__to__type.html</anchorfile>
      <anchor>ac9d75681918ad98c980db0f49b570b50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>document_order_comparator</name>
    <filename>structdocument__order__comparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structdocument__order__comparator.html</anchorfile>
      <anchor>a11e471cbfa426bc9e48844c1db1a190e</anchor>
      <arglist>(const xpath_node &amp;lhs, const xpath_node &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>duplicate_comparator</name>
    <filename>structduplicate__comparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structduplicate__comparator.html</anchorfile>
      <anchor>afa36b2cf7af3e0bc7e41b03995bd99d3</anchor>
      <arglist>(const xpath_node &amp;lhs, const xpath_node &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>equal_to</name>
    <filename>structequal__to.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structequal__to.html</anchorfile>
      <anchor>acaf39da83a307280fef2f11691386b0e</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gap</name>
    <filename>structgap.html</filename>
    <member kind="function">
      <type>char_t *</type>
      <name>flush</name>
      <anchorfile>structgap.html</anchorfile>
      <anchor>a176c58ee8d57c41b91ae9f00d5e8cab5</anchor>
      <arglist>(char_t *s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gap</name>
      <anchorfile>structgap.html</anchorfile>
      <anchor>a4ae36e370647da0df57eb30d3bbcd32b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>structgap.html</anchorfile>
      <anchor>a9c0d0b12bc778c8439c8aec7747ab2b0</anchor>
      <arglist>(char_t *&amp;s, size_t count)</arglist>
    </member>
    <member kind="variable">
      <type>char_t *</type>
      <name>end</name>
      <anchorfile>structgap.html</anchorfile>
      <anchor>a1fafd4d9909a3413f723f24e46dfde0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structgap.html</anchorfile>
      <anchor>ad5bb3597ade78d89bbe0e300748ad508</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>latin1_decoder</name>
    <filename>structlatin1__decoder.html</filename>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structlatin1__decoder.html</anchorfile>
      <anchor>a8eec1209fbcf34e5a8fe7bfc082f9c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Traits::value_type</type>
      <name>process</name>
      <anchorfile>structlatin1__decoder.html</anchorfile>
      <anchor>acf3e6f85693d539919dec3bfb9cee66f</anchor>
      <arglist>(const uint8_t *data, size_t size, typename Traits::value_type result, Traits)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>latin1_writer</name>
    <filename>structlatin1__writer.html</filename>
    <member kind="typedef">
      <type>uint8_t *</type>
      <name>value_type</name>
      <anchorfile>structlatin1__writer.html</anchorfile>
      <anchor>af9228600fa7eecd793cc3d927d46eb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>high</name>
      <anchorfile>structlatin1__writer.html</anchorfile>
      <anchor>a0e48c306ebe556f267404a9624f00554</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>low</name>
      <anchorfile>structlatin1__writer.html</anchorfile>
      <anchor>ab5d7a833d29d66031420686ca67b1f6e</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>less</name>
    <filename>structless.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structless.html</anchorfile>
      <anchor>ad467675b44baab18215475c7cba0cb48</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>less_equal</name>
    <filename>structless__equal.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structless__equal.html</anchorfile>
      <anchor>a88d7a445c55ca234e3595aa086ff6a7d</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>name_null_sentry</name>
    <filename>structname__null__sentry.html</filename>
    <member kind="function">
      <type></type>
      <name>name_null_sentry</name>
      <anchorfile>structname__null__sentry.html</anchorfile>
      <anchor>ae5d1789457736acd9d669bc4765bd811</anchor>
      <arglist>(xml_node_struct *node_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~name_null_sentry</name>
      <anchorfile>structname__null__sentry.html</anchorfile>
      <anchor>ac94aa8a9f73b3397e2aa94b6c215ad57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char_t *</type>
      <name>name</name>
      <anchorfile>structname__null__sentry.html</anchorfile>
      <anchor>a8847bb799593cb873c863ab6f88299d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_node_struct *</type>
      <name>node</name>
      <anchorfile>structname__null__sentry.html</anchorfile>
      <anchor>ab85be926948869639d135bc03324a6f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>namespace_uri_predicate</name>
    <filename>structnamespace__uri__predicate.html</filename>
    <member kind="function">
      <type></type>
      <name>namespace_uri_predicate</name>
      <anchorfile>structnamespace__uri__predicate.html</anchorfile>
      <anchor>a25bef9c1e12b0fdc908275ae7ab7c202</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structnamespace__uri__predicate.html</anchorfile>
      <anchor>a9b1508940726f332b8a6c61a1d800ade</anchor>
      <arglist>(xml_attribute a) const </arglist>
    </member>
    <member kind="variable">
      <type>const char_t *</type>
      <name>prefix</name>
      <anchorfile>structnamespace__uri__predicate.html</anchorfile>
      <anchor>a80a2c051b9e57b8895c28d8fcc32e051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>prefix_length</name>
      <anchorfile>structnamespace__uri__predicate.html</anchorfile>
      <anchor>aa48279192e8d48b9c798f5485a2a9170</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>not_equal_to</name>
    <filename>structnot__equal__to.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structnot__equal__to.html</anchorfile>
      <anchor>acbcb7d0809378458b52e6ed1a07c1d7d</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>opt_false</name>
    <filename>structopt__false.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structopt__false.html</anchorfile>
      <anchor>adf1eb3ad7c3e284bd861d80d6817174fa0608b30b4b0f63ec3263f29fe847899e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>opt_true</name>
    <filename>structopt__true.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structopt__true.html</anchorfile>
      <anchor>a93a7039f202aca3a935c98aa8e069ea5a3f8405655cc98a5710236f177e042b72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>strconv_attribute_impl</name>
    <filename>structstrconv__attribute__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static char_t *</type>
      <name>parse_eol</name>
      <anchorfile>structstrconv__attribute__impl.html</anchorfile>
      <anchor>a0f57ee9d69b9d626765f4a9c8af6df2e</anchor>
      <arglist>(char_t *s, char_t end_quote)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char_t *</type>
      <name>parse_simple</name>
      <anchorfile>structstrconv__attribute__impl.html</anchorfile>
      <anchor>a8358dc980178e55c8669b9dcd04872d7</anchor>
      <arglist>(char_t *s, char_t end_quote)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char_t *</type>
      <name>parse_wconv</name>
      <anchorfile>structstrconv__attribute__impl.html</anchorfile>
      <anchor>a2d39998b79896af7c53c5f3dc22a526b</anchor>
      <arglist>(char_t *s, char_t end_quote)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char_t *</type>
      <name>parse_wnorm</name>
      <anchorfile>structstrconv__attribute__impl.html</anchorfile>
      <anchor>a9b7f8b1e860c5d022dbd29f9a89e9e27</anchor>
      <arglist>(char_t *s, char_t end_quote)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>strconv_pcdata_impl</name>
    <filename>structstrconv__pcdata__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static char_t *</type>
      <name>parse</name>
      <anchorfile>structstrconv__pcdata__impl.html</anchorfile>
      <anchor>a0bd2c80c1df06c93d77332a4bb63b5b8</anchor>
      <arglist>(char_t *s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utf16_counter</name>
    <filename>structutf16__counter.html</filename>
    <member kind="typedef">
      <type>size_t</type>
      <name>value_type</name>
      <anchorfile>structutf16__counter.html</anchorfile>
      <anchor>a0d63f9ca809d182b2f184ef93bd11107</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>high</name>
      <anchorfile>structutf16__counter.html</anchorfile>
      <anchor>ac1a8793996e57dc28fd22f3165628e4d</anchor>
      <arglist>(value_type result, uint32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>low</name>
      <anchorfile>structutf16__counter.html</anchorfile>
      <anchor>a4571f3d0fbf0ce763904ec3321dcb41e</anchor>
      <arglist>(value_type result, uint32_t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utf16_decoder</name>
    <filename>structutf16__decoder.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>type</name>
      <anchorfile>structutf16__decoder.html</anchorfile>
      <anchor>a6464d996125f65a0fc84d5fa5f11b878</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Traits::value_type</type>
      <name>process</name>
      <anchorfile>structutf16__decoder.html</anchorfile>
      <anchor>a76791119a94c0105611212b8ee1ea86d</anchor>
      <arglist>(const uint16_t *data, size_t size, typename Traits::value_type result, Traits)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utf16_writer</name>
    <filename>structutf16__writer.html</filename>
    <member kind="typedef">
      <type>uint16_t *</type>
      <name>value_type</name>
      <anchorfile>structutf16__writer.html</anchorfile>
      <anchor>a527b705eaf5099167b8bc42423ce918c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>any</name>
      <anchorfile>structutf16__writer.html</anchorfile>
      <anchor>ac14e06db126fbbef4be7efdb80fbdf4a</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>high</name>
      <anchorfile>structutf16__writer.html</anchorfile>
      <anchor>a01b6ce1a567dea11daead3ca83f42d5c</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>low</name>
      <anchorfile>structutf16__writer.html</anchorfile>
      <anchor>ab11fef721a8b38de5e315d2e75d12956</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utf32_counter</name>
    <filename>structutf32__counter.html</filename>
    <member kind="typedef">
      <type>size_t</type>
      <name>value_type</name>
      <anchorfile>structutf32__counter.html</anchorfile>
      <anchor>a6fb6728fe1a009958000f0e934fa6500</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>high</name>
      <anchorfile>structutf32__counter.html</anchorfile>
      <anchor>aa72f5248b1dc5937330ab049bf449251</anchor>
      <arglist>(value_type result, uint32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>low</name>
      <anchorfile>structutf32__counter.html</anchorfile>
      <anchor>a3a75f4840e0391ed972ddba621d49480</anchor>
      <arglist>(value_type result, uint32_t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utf32_decoder</name>
    <filename>structutf32__decoder.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>type</name>
      <anchorfile>structutf32__decoder.html</anchorfile>
      <anchor>a817a1ba432d377e183ece6d448b7418d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Traits::value_type</type>
      <name>process</name>
      <anchorfile>structutf32__decoder.html</anchorfile>
      <anchor>ac23eaccb8e66b323c3509b0c2307bc3f</anchor>
      <arglist>(const uint32_t *data, size_t size, typename Traits::value_type result, Traits)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utf32_writer</name>
    <filename>structutf32__writer.html</filename>
    <member kind="typedef">
      <type>uint32_t *</type>
      <name>value_type</name>
      <anchorfile>structutf32__writer.html</anchorfile>
      <anchor>a2284e1fa3406f113f151ded2aaa8d4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>any</name>
      <anchorfile>structutf32__writer.html</anchorfile>
      <anchor>aa94aaa4a13e755942e7da70ea7700d3e</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>high</name>
      <anchorfile>structutf32__writer.html</anchorfile>
      <anchor>a3f86d996cde3ed7cab5c31930b67c9f1</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>low</name>
      <anchorfile>structutf32__writer.html</anchorfile>
      <anchor>a06e1b65906f7355ea54a622248095bc7</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utf8_counter</name>
    <filename>structutf8__counter.html</filename>
    <member kind="typedef">
      <type>size_t</type>
      <name>value_type</name>
      <anchorfile>structutf8__counter.html</anchorfile>
      <anchor>adb65152c007965c42184614da9c4af1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>high</name>
      <anchorfile>structutf8__counter.html</anchorfile>
      <anchor>ab16e675980a15e1ede2e4cd18d19f7b1</anchor>
      <arglist>(value_type result, uint32_t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>low</name>
      <anchorfile>structutf8__counter.html</anchorfile>
      <anchor>a0950643189089175ae0eac9b4193534d</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utf8_decoder</name>
    <filename>structutf8__decoder.html</filename>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structutf8__decoder.html</anchorfile>
      <anchor>a83f88a84f37817f5f4aeb32a3c07b1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Traits::value_type</type>
      <name>process</name>
      <anchorfile>structutf8__decoder.html</anchorfile>
      <anchor>a542f1dede169ee2078d2f616ea03c158</anchor>
      <arglist>(const uint8_t *data, size_t size, typename Traits::value_type result, Traits)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>utf8_writer</name>
    <filename>structutf8__writer.html</filename>
    <member kind="typedef">
      <type>uint8_t *</type>
      <name>value_type</name>
      <anchorfile>structutf8__writer.html</anchorfile>
      <anchor>af25ec3c651f9a4a3f193573a4e95002b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>any</name>
      <anchorfile>structutf8__writer.html</anchorfile>
      <anchor>a288e9c5f3720b95ae6b77330ad38dd56</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>high</name>
      <anchorfile>structutf8__writer.html</anchorfile>
      <anchor>ac03dfaf797d599afdf0be7def86ff9b9</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static value_type</type>
      <name>low</name>
      <anchorfile>structutf8__writer.html</anchorfile>
      <anchor>ac4ec52da6f37225ba4fde259bff2f86c</anchor>
      <arglist>(value_type result, uint32_t ch)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wchar_decoder</name>
    <filename>structwchar__decoder.html</filename>
    <member kind="typedef">
      <type>wchar_t</type>
      <name>type</name>
      <anchorfile>structwchar__decoder.html</anchorfile>
      <anchor>aafb01f17f51c610468f88b8820e36b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Traits::value_type</type>
      <name>process</name>
      <anchorfile>structwchar__decoder.html</anchorfile>
      <anchor>a965801bc1ce931281e10ee153586071c</anchor>
      <arglist>(const wchar_t *data, size_t size, typename Traits::value_type result, Traits traits)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wchar_selector&lt; 2 &gt;</name>
    <filename>structwchar__selector_3_012_01_4.html</filename>
    <member kind="typedef">
      <type>utf16_counter</type>
      <name>counter</name>
      <anchorfile>structwchar__selector_3_012_01_4.html</anchorfile>
      <anchor>a108682c81b16127f3bec2501f02cb9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>utf16_decoder&lt; opt_false &gt;</type>
      <name>decoder</name>
      <anchorfile>structwchar__selector_3_012_01_4.html</anchorfile>
      <anchor>a74001138c16e29a1892b903b8778760b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>type</name>
      <anchorfile>structwchar__selector_3_012_01_4.html</anchorfile>
      <anchor>a60517f9b159ad60977ca7c3d2739c168</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>utf16_writer</type>
      <name>writer</name>
      <anchorfile>structwchar__selector_3_012_01_4.html</anchorfile>
      <anchor>af84979f9b8cd883798fe4e99820d6073</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>wchar_selector&lt; 4 &gt;</name>
    <filename>structwchar__selector_3_014_01_4.html</filename>
    <member kind="typedef">
      <type>utf32_counter</type>
      <name>counter</name>
      <anchorfile>structwchar__selector_3_014_01_4.html</anchorfile>
      <anchor>a7d7c585ae0819660112b8c8683971b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>utf32_decoder&lt; opt_false &gt;</type>
      <name>decoder</name>
      <anchorfile>structwchar__selector_3_014_01_4.html</anchorfile>
      <anchor>add0a8302007d5e5def40457afc32ba78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>type</name>
      <anchorfile>structwchar__selector_3_014_01_4.html</anchorfile>
      <anchor>af45ac603ab6fefec66e5c29044b4eed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>utf32_writer</type>
      <name>writer</name>
      <anchorfile>structwchar__selector_3_014_01_4.html</anchorfile>
      <anchor>a48042e7fe51c4661397ae7afe3905243</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xml_allocator</name>
    <filename>structxml__allocator.html</filename>
    <member kind="function">
      <type>void *</type>
      <name>allocate_memory</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>afac0b9fac2c2962972f60d0346eb4f39</anchor>
      <arglist>(size_t size, xml_memory_page *&amp;out_page)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>allocate_memory_oob</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>a30bb557bc040de54c041c6d3dca6772e</anchor>
      <arglist>(size_t size, xml_memory_page *&amp;out_page)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>allocate_object</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>a5c7a0614c72c3e73f561bb3f98c314e0</anchor>
      <arglist>(size_t size, xml_memory_page *&amp;out_page)</arglist>
    </member>
    <member kind="function">
      <type>xml_memory_page *</type>
      <name>allocate_page</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>a4b399b01e530220ec5849b912b84063b</anchor>
      <arglist>(size_t data_size)</arglist>
    </member>
    <member kind="function">
      <type>char_t *</type>
      <name>allocate_string</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>ac5ec2b5d41672d6494a2742e95e525b3</anchor>
      <arglist>(size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate_memory</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>a5df417155487cce4e0460b123ac33dc6</anchor>
      <arglist>(void *ptr, size_t size, xml_memory_page *page)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate_string</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>af32c538db4d562c2d0bfe15f7c0aa879</anchor>
      <arglist>(char_t *string)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reserve</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>ac831a283ec3bcbe22fd3ce3be98ec347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_allocator</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>ad41b1a18595953aa71a470b45921c0fd</anchor>
      <arglist>(xml_memory_page *root)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>deallocate_page</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>a1c6bfe15a257a094f55659f8d71c209e</anchor>
      <arglist>(xml_memory_page *page)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>_busy_size</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>a4908b4aaa8cbbc3bf936ab8a938053c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_memory_page *</type>
      <name>_root</name>
      <anchorfile>structxml__allocator.html</anchorfile>
      <anchor>a38082e85b23743620a257f997a00bb69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xml_buffered_writer</name>
    <filename>classxml__buffered__writer.html</filename>
    <member kind="enumvalue">
      <name>bufcapacitybytes</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a684aec07739ea6e60d47440eee97b4f6a9021e7b22ef17fba93b80380f0ffbbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bufcapacity</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a684aec07739ea6e60d47440eee97b4f6ab8b49b73105796783607f1f1ddd382cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>flush</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a4789b8661f9ff4e5e4bb4226f7d45997</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>aa733cb2cd0d5fcacec92c67a7f26c553</anchor>
      <arglist>(const char_t *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a1aa829bd551a69dd9005d2d46063308f</anchor>
      <arglist>(char_t d0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a4cd6e908908e17c9b07eba34f7317791</anchor>
      <arglist>(char_t d0, char_t d1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>af82b277c1ef5c75d1901bb5a8eb4507f</anchor>
      <arglist>(char_t d0, char_t d1, char_t d2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>af679f459dfa0af257c190b8db57e7dcb</anchor>
      <arglist>(char_t d0, char_t d1, char_t d2, char_t d3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>aad4a4f18223ec3cb1ff607425119b85f</anchor>
      <arglist>(char_t d0, char_t d1, char_t d2, char_t d3, char_t d4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>ae6af5067d768c24b9c20422f76737f29</anchor>
      <arglist>(char_t d0, char_t d1, char_t d2, char_t d3, char_t d4, char_t d5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_buffer</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>ae62b84beff660555acb76e277f967c0d</anchor>
      <arglist>(const char_t *data, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_direct</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a119f9db2f60e578e69ac81177e932fb3</anchor>
      <arglist>(const char_t *data, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_string</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a1699556c38e942f7c1db1b98ddf15642</anchor>
      <arglist>(const char_t *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_buffered_writer</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a3c22ad246e2aebb6597935baf4a223a7</anchor>
      <arglist>(xml_writer &amp;writer_, xml_encoding user_encoding)</arglist>
    </member>
    <member kind="variable">
      <type>char_t</type>
      <name>buffer</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a84c87765fbdf444d981ffb0f67899dd4</anchor>
      <arglist>[bufcapacity]</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>bufsize</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a6bad6a93035d796939d84bee30e74ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_encoding</type>
      <name>encoding</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>ab810a7286598172e1549561b285f08fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union xml_buffered_writer::@3</type>
      <name>scratch</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a74fd3d695095835afa0f7671ac33037c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char_t</type>
      <name>data_char</name>
      <anchorfile>unionxml__buffered__writer_1_1@3.html</anchorfile>
      <anchor>a27fd160903d605bfc610e041c850ec30</anchor>
      <arglist>[bufcapacity]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>data_u16</name>
      <anchorfile>unionxml__buffered__writer_1_1@3.html</anchorfile>
      <anchor>a5228824c1f513bc90dcba48362aa9754</anchor>
      <arglist>[2 *bufcapacity]</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>data_u32</name>
      <anchorfile>unionxml__buffered__writer_1_1@3.html</anchorfile>
      <anchor>a1dab104c74ad5d33bf99293d9ca0fb27</anchor>
      <arglist>[bufcapacity]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data_u8</name>
      <anchorfile>unionxml__buffered__writer_1_1@3.html</anchorfile>
      <anchor>a091130dfce2e34724d60ebb4fec84a7c</anchor>
      <arglist>[4 *bufcapacity]</arglist>
    </member>
    <member kind="variable">
      <type>xml_writer &amp;</type>
      <name>writer</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a37cdd45f867937e1978565f5a0fa318b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>xml_buffered_writer &amp;</type>
      <name>operator=</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a0aab8cdf0db6269840a0b16319bdb985</anchor>
      <arglist>(const xml_buffered_writer &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>xml_buffered_writer</name>
      <anchorfile>classxml__buffered__writer.html</anchorfile>
      <anchor>a6ab927cae021733a4b2e9e7cbbb79c13</anchor>
      <arglist>(const xml_buffered_writer &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xml_document_struct</name>
    <filename>structxml__document__struct.html</filename>
    <base>xml_allocator</base>
    <member kind="function">
      <type></type>
      <name>xml_document_struct</name>
      <anchorfile>structxml__document__struct.html</anchorfile>
      <anchor>aea3482436c20abd98ca063c3bd5dcfba</anchor>
      <arglist>(xml_memory_page *page)</arglist>
    </member>
    <member kind="variable">
      <type>const char_t *</type>
      <name>buffer</name>
      <anchorfile>structxml__document__struct.html</anchorfile>
      <anchor>a120451f29b8cc2a82a3ecc926449ea0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_extra_buffer *</type>
      <name>extra_buffers</name>
      <anchorfile>structxml__document__struct.html</anchorfile>
      <anchor>afe3b1efd5b683c306157244496f55c4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xml_extra_buffer</name>
    <filename>structxml__extra__buffer.html</filename>
    <member kind="variable">
      <type>char_t *</type>
      <name>buffer</name>
      <anchorfile>structxml__extra__buffer.html</anchorfile>
      <anchor>ab24b191b25f92ad4d48009978ebee38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_extra_buffer *</type>
      <name>next</name>
      <anchorfile>structxml__extra__buffer.html</anchorfile>
      <anchor>a8aaafa90868ca4d8e06b21eeabd96183</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xml_memory_management_function_storage</name>
    <filename>structxml__memory__management__function__storage.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static allocation_function</type>
      <name>allocate</name>
      <anchorfile>structxml__memory__management__function__storage.html</anchorfile>
      <anchor>abb6865f8d07d27fd9273737c59f6e941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static deallocation_function</type>
      <name>deallocate</name>
      <anchorfile>structxml__memory__management__function__storage.html</anchorfile>
      <anchor>a1c80a9a045ed6cfb90b17a178e4b3512</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xml_memory_page</name>
    <filename>structxml__memory__page.html</filename>
    <member kind="function" static="yes">
      <type>static xml_memory_page *</type>
      <name>construct</name>
      <anchorfile>structxml__memory__page.html</anchorfile>
      <anchor>ab425973f2abb4fa98ff077d88c0df11c</anchor>
      <arglist>(void *memory)</arglist>
    </member>
    <member kind="variable">
      <type>xml_allocator *</type>
      <name>allocator</name>
      <anchorfile>structxml__memory__page.html</anchorfile>
      <anchor>adf8fa143123a842baa59b82fc3d83c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>busy_size</name>
      <anchorfile>structxml__memory__page.html</anchorfile>
      <anchor>a04780ddabc14b45baba3d1ded79d355a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>freed_size</name>
      <anchorfile>structxml__memory__page.html</anchorfile>
      <anchor>ab4c29645546530a0e1938b53979890a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_memory_page *</type>
      <name>next</name>
      <anchorfile>structxml__memory__page.html</anchorfile>
      <anchor>a326a74e009af80219ea31bc65ed9e45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_memory_page *</type>
      <name>prev</name>
      <anchorfile>structxml__memory__page.html</anchorfile>
      <anchor>a014969b0e4a34a6cb24e9823791e60ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xml_memory_string_header</name>
    <filename>structxml__memory__string__header.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>full_size</name>
      <anchorfile>structxml__memory__string__header.html</anchorfile>
      <anchor>abbb48a709081e6610dffad322499e3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>page_offset</name>
      <anchorfile>structxml__memory__string__header.html</anchorfile>
      <anchor>a0cc274672f1263f73eeb6bf839bf96ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xml_parser</name>
    <filename>structxml__parser.html</filename>
    <member kind="function">
      <type>char_t *</type>
      <name>parse_doctype_group</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a7804219124faeee80c00a967d16f23e3</anchor>
      <arglist>(char_t *s, char_t endch)</arglist>
    </member>
    <member kind="function">
      <type>char_t *</type>
      <name>parse_doctype_ignore</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a1e996ac9c9993f1939128859596376a1</anchor>
      <arglist>(char_t *s)</arglist>
    </member>
    <member kind="function">
      <type>char_t *</type>
      <name>parse_doctype_primitive</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a722853b603ad9a1d1f61bb8115bea5b4</anchor>
      <arglist>(char_t *s)</arglist>
    </member>
    <member kind="function">
      <type>char_t *</type>
      <name>parse_exclamation</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a40da52e4b27a0a06752930a0edf16fe9</anchor>
      <arglist>(char_t *s, xml_node_struct *cursor, unsigned int optmsk, char_t endch)</arglist>
    </member>
    <member kind="function">
      <type>char_t *</type>
      <name>parse_question</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a2b0edc4fbf2ff448b4d5b31593c5c4fd</anchor>
      <arglist>(char_t *s, xml_node_struct *&amp;ref_cursor, unsigned int optmsk, char_t endch)</arglist>
    </member>
    <member kind="function">
      <type>char_t *</type>
      <name>parse_tree</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a96e76ebea8834b3e56e1c8646e593da4</anchor>
      <arglist>(char_t *s, xml_node_struct *root, unsigned int optmsk, char_t endch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_parser</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a062d6951738847e674b538a677c8c5f0</anchor>
      <arglist>(xml_allocator *alloc_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~xml_parser</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a4a527b67f27c29d97bba9c934a6e4c33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>has_element_node_siblings</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a6be4da5b3206913d0e3bd8320394df41</anchor>
      <arglist>(xml_node_struct *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xml_parse_result</type>
      <name>parse</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a4bf0acd166edf3fc6cc9543002ff6f5d</anchor>
      <arglist>(char_t *buffer, size_t length, xml_document_struct *xmldoc, xml_node_struct *root, unsigned int optmsk)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char_t *</type>
      <name>parse_skip_bom</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>af0a3f5a488b05da9fa2c87e1dd1f9eda</anchor>
      <arglist>(char_t *s)</arglist>
    </member>
    <member kind="variable">
      <type>xml_allocator</type>
      <name>alloc</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a213cf019cbf45f5049acdcae296a2976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_allocator *</type>
      <name>alloc_state</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>ad3456fb4c0afa74dec9c411af99f0de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char_t *</type>
      <name>error_offset</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a2476a71cd7e67b3f4bdbcd1323524503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_parse_status</type>
      <name>error_status</name>
      <anchorfile>structxml__parser.html</anchorfile>
      <anchor>a0555859911674e5a7a349447d6533383</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xml_stream_chunk</name>
    <filename>structxml__stream__chunk.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>xml_stream_chunk</name>
      <anchorfile>structxml__stream__chunk.html</anchorfile>
      <anchor>a8b87fcb2074014dd252f752a95092337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xml_stream_chunk *</type>
      <name>create</name>
      <anchorfile>structxml__stream__chunk.html</anchorfile>
      <anchor>a92cffe33c529ff266329fd4afb59226d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>structxml__stream__chunk.html</anchorfile>
      <anchor>a3e9bf7280c96a7433d60af129873a16f</anchor>
      <arglist>(xml_stream_chunk *chunk)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>data</name>
      <anchorfile>structxml__stream__chunk.html</anchorfile>
      <anchor>a365e2e228a0277467b25a0fea42b8518</anchor>
      <arglist>[xml_memory_page_size/sizeof(T)]</arglist>
    </member>
    <member kind="variable">
      <type>xml_stream_chunk *</type>
      <name>next</name>
      <anchorfile>structxml__stream__chunk.html</anchorfile>
      <anchor>ad00071f7340adb2bde7c4157d4100b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structxml__stream__chunk.html</anchorfile>
      <anchor>a42618ba3b7bda1246cfc640149fc34eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpath_allocator</name>
    <filename>classxpath__allocator.html</filename>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>classxpath__allocator.html</anchorfile>
      <anchor>aad95aa445f2fdc7c3d1c19b1f3d67cb1</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>allocate_nothrow</name>
      <anchorfile>classxpath__allocator.html</anchorfile>
      <anchor>aa66f3703548657eca5316392a2d79d00</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>reallocate</name>
      <anchorfile>classxpath__allocator.html</anchorfile>
      <anchor>a4dd502389202ec8e7420832112a571e5</anchor>
      <arglist>(void *ptr, size_t old_size, size_t new_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classxpath__allocator.html</anchorfile>
      <anchor>a9436b8bdef3e0e0ff0df28c2af6a430d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>revert</name>
      <anchorfile>classxpath__allocator.html</anchorfile>
      <anchor>af1c3ec117935d4488bbd16adf807fbc1</anchor>
      <arglist>(const xpath_allocator &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_allocator</name>
      <anchorfile>classxpath__allocator.html</anchorfile>
      <anchor>a3b8ba1722fba115d05949d8f592080e8</anchor>
      <arglist>(xpath_memory_block *root, size_t root_size=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_memory_block *</type>
      <name>_root</name>
      <anchorfile>classxpath__allocator.html</anchorfile>
      <anchor>ace647e1e57dd658b4bbcd3b18fb567f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>_root_size</name>
      <anchorfile>classxpath__allocator.html</anchorfile>
      <anchor>adc703a6c3f3a0435f8b5f2e6c770b3fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_allocator_capture</name>
    <filename>structxpath__allocator__capture.html</filename>
    <member kind="function">
      <type></type>
      <name>xpath_allocator_capture</name>
      <anchorfile>structxpath__allocator__capture.html</anchorfile>
      <anchor>af6925e08c811c0cbda74d4da5b9f2eed</anchor>
      <arglist>(xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~xpath_allocator_capture</name>
      <anchorfile>structxpath__allocator__capture.html</anchorfile>
      <anchor>a09d4f62de6a543483b94eec405667101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>xpath_allocator</type>
      <name>_state</name>
      <anchorfile>structxpath__allocator__capture.html</anchorfile>
      <anchor>a275859dc99681c12b42ee4f51b713d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_allocator *</type>
      <name>_target</name>
      <anchorfile>structxpath__allocator__capture.html</anchorfile>
      <anchor>a382acca931c691699ec84a03fb060cf4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpath_ast_node</name>
    <filename>classxpath__ast__node.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>eval_boolean</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>ab7f965a92023bc2704b8e6fd9f3d7c14</anchor>
      <arglist>(const xpath_context &amp;c, const xpath_stack &amp;stack)</arglist>
    </member>
    <member kind="function">
      <type>xpath_node_set_raw</type>
      <name>eval_node_set</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a68cace396dd4eeae67ecfcd34a3a8285</anchor>
      <arglist>(const xpath_context &amp;c, const xpath_stack &amp;stack, nodeset_eval_t eval)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>eval_number</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a92dd7048e28d486bc7f382d1fc6f1de6</anchor>
      <arglist>(const xpath_context &amp;c, const xpath_stack &amp;stack)</arglist>
    </member>
    <member kind="function">
      <type>xpath_string</type>
      <name>eval_string</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a6b675237a590548b68d0e0b97518b6df</anchor>
      <arglist>(const xpath_context &amp;c, const xpath_stack &amp;stack)</arglist>
    </member>
    <member kind="function">
      <type>xpath_string</type>
      <name>eval_string_concat</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>aaf931a091af0fb91c25e90b205363b4e</anchor>
      <arglist>(const xpath_context &amp;c, const xpath_stack &amp;stack)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_posinv_expr</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>aa683d40f3ad22dfe89889bf6ca888082</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_posinv_step</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a2af0b84caf47031c30c80f5c2206392e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimize</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a950534fc7de08fe40d897ebea84c1d6d</anchor>
      <arglist>(xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>optimize_self</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a3eb089927cabd867a3a9d1b723aece0d</anchor>
      <arglist>(xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>xpath_value_type</type>
      <name>rettype</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a2c3598521141ed4b763fe6c4f852234f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_next</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a2764184d076834284eb3ff3182b845cc</anchor>
      <arglist>(xpath_ast_node *value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_right</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>afe044146db852b7d4dbf188fd2ff6c75</anchor>
      <arglist>(xpath_ast_node *value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_ast_node</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>af155d17a4477a693d37f4e34957dcc21</anchor>
      <arglist>(ast_type_t type, xpath_value_type rettype_, const char_t *value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_ast_node</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>ada97458f3fc7d6c87cf70d8084117b0d</anchor>
      <arglist>(ast_type_t type, xpath_value_type rettype_, double value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_ast_node</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a8de4244f7b9fc7626049197ddc0afab7</anchor>
      <arglist>(ast_type_t type, xpath_value_type rettype_, xpath_variable *value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_ast_node</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>af6f4ffea3f3c7fdb6ef1e759d4b070f4</anchor>
      <arglist>(ast_type_t type, xpath_value_type rettype_, xpath_ast_node *left=0, xpath_ast_node *right=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_ast_node</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a7cf74b277deba86a6575796c727fe458</anchor>
      <arglist>(ast_type_t type, xpath_ast_node *left, axis_t axis, nodetest_t test, const char_t *contents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_ast_node</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>aef76c6d41da27404909e62437fc9f02c</anchor>
      <arglist>(ast_type_t type, xpath_ast_node *left, xpath_ast_node *right, predicate_t test)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply_predicate</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a7e35f265c9e0712a16e1d8a9db4c7672</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, size_t first, const xpath_stack &amp;stack, bool once)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>apply_predicates</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>af025a480dab7dd0bab21157fb9dd3e73</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, size_t first, const xpath_stack &amp;stack, nodeset_eval_t eval)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>xpath_ast_node &amp;</type>
      <name>operator=</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a60fddea92b095c2b8705f12f7309e6aa</anchor>
      <arglist>(const xpath_ast_node &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>xpath_node_set_raw</type>
      <name>step_do</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a3258c05ab9aaa78e154d2ff63fe56906</anchor>
      <arglist>(const xpath_context &amp;c, const xpath_stack &amp;stack, nodeset_eval_t eval, T v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step_fill</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>acbc4f5ec0e4d48444564d5101890416e</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, xml_node_struct *n, xpath_allocator *alloc, bool once, T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step_fill</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>aca100722d72e30f12c7276e8b2616587</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, xml_attribute_struct *a, xml_node_struct *p, xpath_allocator *alloc, bool once, T v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step_fill</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>ad1bf00f367027a353dc253900e85c036</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, const xpath_node &amp;xn, xpath_allocator *alloc, bool once, T v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>step_push</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a4f7aaa038105a1d98a7505606ca2b5a2</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, xml_attribute_struct *a, xml_node_struct *parent, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>step_push</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a29d639296f3cd2726e6967b1ba277928</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, xml_node_struct *n, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>xpath_ast_node</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>ae5a059e41b41505bef1f7dbebda8070b</anchor>
      <arglist>(const xpath_ast_node &amp;)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>apply_predicate_boolean</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>ab4e5bbd3f2e83c86a43349374b4bfc22</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, size_t first, xpath_ast_node *expr, const xpath_stack &amp;stack, bool once)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>apply_predicate_number</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>abf2d4b745493f63aebc1c89d9fde8eed</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, size_t first, xpath_ast_node *expr, const xpath_stack &amp;stack, bool once)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>apply_predicate_number_const</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a8cedd7e15623b9fa431788b8843f1463</anchor>
      <arglist>(xpath_node_set_raw &amp;ns, size_t first, xpath_ast_node *expr, const xpath_stack &amp;stack)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>compare_eq</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a98dd7f6e67fe2c56c63056eed835d6a4</anchor>
      <arglist>(xpath_ast_node *lhs, xpath_ast_node *rhs, const xpath_context &amp;c, const xpath_stack &amp;stack, const Comp &amp;comp)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>compare_rel</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>abb6e4c529276eaf882233dbb6e04e111</anchor>
      <arglist>(xpath_ast_node *lhs, xpath_ast_node *rhs, const xpath_context &amp;c, const xpath_stack &amp;stack, const Comp &amp;comp)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>eval_once</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a35ad012fc33cf3dc51468a67c04aac54</anchor>
      <arglist>(xpath_node_set::type_t type, nodeset_eval_t eval)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_axis</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a97b21db6df156c37ef7f2e6f69478b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union xpath_ast_node::@6</type>
      <name>_data</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a4a44839b652d66262d384347c529c7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char_t *</type>
      <name>nodetest</name>
      <anchorfile>unionxpath__ast__node_1_1@6.html</anchorfile>
      <anchor>acf2fd907f5c0a330588849b461344fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>number</name>
      <anchorfile>unionxpath__ast__node_1_1@6.html</anchorfile>
      <anchor>a25b49f2912ed57eb279ab2c6a0719467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char_t *</type>
      <name>string</name>
      <anchorfile>unionxpath__ast__node_1_1@6.html</anchorfile>
      <anchor>ace8b0bb5dc312b69f194d17363abd8af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char *</type>
      <name>table</name>
      <anchorfile>unionxpath__ast__node_1_1@6.html</anchorfile>
      <anchor>a3ad94bb1a26590311ba506c984cea7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_variable *</type>
      <name>variable</name>
      <anchorfile>unionxpath__ast__node_1_1@6.html</anchorfile>
      <anchor>a069cbd36c99fb617741e932f518f2e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_ast_node *</type>
      <name>_left</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>ad229146ced94be21eb5e4921b43a7ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_ast_node *</type>
      <name>_next</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a10059a66ecff3384e175e00d9fa2afcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_rettype</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>ab84a640f3a0f00d4d611d8cdd1f5c029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_ast_node *</type>
      <name>_right</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>ab3935ea7e83f4421b20840cd84f0b37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_test</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>a421f6ed5f666ced9d6fe3692e84d7b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_type</name>
      <anchorfile>classxpath__ast__node.html</anchorfile>
      <anchor>ad285f423090a0aaee3c4126da65066d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_context</name>
    <filename>structxpath__context.html</filename>
    <member kind="function">
      <type></type>
      <name>xpath_context</name>
      <anchorfile>structxpath__context.html</anchorfile>
      <anchor>ab5d7a8d5a14ef695b93e15cfb0e20386</anchor>
      <arglist>(const xpath_node &amp;n_, size_t position_, size_t size_)</arglist>
    </member>
    <member kind="variable">
      <type>xpath_node</type>
      <name>n</name>
      <anchorfile>structxpath__context.html</anchorfile>
      <anchor>ace8fbb8121820bc5054605c166101273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>position</name>
      <anchorfile>structxpath__context.html</anchorfile>
      <anchor>add1fc9bd16b21d3a8d7a4bd63c60af07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structxpath__context.html</anchorfile>
      <anchor>a976ffb0eff84a7779c97e589c1785d1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpath_lexer</name>
    <filename>classxpath__lexer.html</filename>
    <member kind="function">
      <type>const xpath_lexer_string &amp;</type>
      <name>contents</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>aebb02b6d507f5e0839bfa42116bdbc9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>lexeme_t</type>
      <name>current</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>a06cdc258948ef3a1a69bd7d5733fd987</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>current_pos</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>a7adef722d64938e3ba79ae1a7e1c0d71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>next</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>a32684b3097fccb4d626da620b44b72ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>state</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>a3794e29f3bec2fa31346766eea978cbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_lexer</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>aa52661c9ba7dfa262d3ab49f578653c3</anchor>
      <arglist>(const char_t *query)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char_t *</type>
      <name>_cur</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>af1c8627ba8f2522ce4bd81dce1899f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lexeme_t</type>
      <name>_cur_lexeme</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>a29b63ce861f781e1aa00763ad1dcb6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_lexer_string</type>
      <name>_cur_lexeme_contents</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>a7fa3402e23b860db2386b00995e69d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char_t *</type>
      <name>_cur_lexeme_pos</name>
      <anchorfile>classxpath__lexer.html</anchorfile>
      <anchor>a01e5586ea5b1bfa456cd5318bad9f793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_lexer_string</name>
    <filename>structxpath__lexer__string.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structxpath__lexer__string.html</anchorfile>
      <anchor>ac19adfd75832be8eff3f430aa3cb3c14</anchor>
      <arglist>(const char_t *other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_lexer_string</name>
      <anchorfile>structxpath__lexer__string.html</anchorfile>
      <anchor>a3e60ca9bfea3cf907582eb527479e304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const char_t *</type>
      <name>begin</name>
      <anchorfile>structxpath__lexer__string.html</anchorfile>
      <anchor>a0b985863d7363a75d4fdd0a7ece1fca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char_t *</type>
      <name>end</name>
      <anchorfile>structxpath__lexer__string.html</anchorfile>
      <anchor>a13bbedeca2f8c2fb1e294325eea66878</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_memory_block</name>
    <filename>structxpath__memory__block.html</filename>
    <member kind="variable">
      <type>union xpath_memory_block::@4</type>
      <name>@5</name>
      <anchorfile>structxpath__memory__block.html</anchorfile>
      <anchor>a916b16655b3861b7f5d78a8d052f71b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alignment</name>
      <anchorfile>unionxpath__memory__block_1_1@4.html</anchorfile>
      <anchor>a5ae6d361de85f20bbbe3eacf3940cce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>data</name>
      <anchorfile>unionxpath__memory__block_1_1@4.html</anchorfile>
      <anchor>aecda2ff412e249786329d3b5a5de7dc4</anchor>
      <arglist>[xpath_memory_page_size]</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>capacity</name>
      <anchorfile>structxpath__memory__block.html</anchorfile>
      <anchor>ab3adef89fe1cb7c50ca6ce5708ff9316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_memory_block *</type>
      <name>next</name>
      <anchorfile>structxpath__memory__block.html</anchorfile>
      <anchor>ab7f0d8400b40a51cdb063e76fd19a93c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpath_node_set_raw</name>
    <filename>classxpath__node__set__raw.html</filename>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a0c02728de3d895a2d12df9666d60e414</anchor>
      <arglist>(const xpath_node *begin_, const xpath_node *end_, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>xpath_node *</type>
      <name>begin</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a8d08142ac662315aa23395a44f301b66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>affb19c256fef52cc4d34e59a9ac0c2b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node *</type>
      <name>end</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a6be07e8a83744082cf106d4611da0164</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node</type>
      <name>first</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>ac6d6a4e637df45137d7cb6c925230830</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a676ec123e5be874869c78ff5c43ae9c2</anchor>
      <arglist>(const xpath_node &amp;node, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back_grow</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>acc913a940e63a136f862e243b4b7495e</anchor>
      <arglist>(const xpath_node &amp;node, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remove_duplicates</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>af82da6fa8d42f9dff9c55e7b93d96e26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_type</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>ae73780271d772967f78ddd7b9376cdab</anchor>
      <arglist>(xpath_node_set::type_t value)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a7121a0eb1af207606b9613747834f3bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort_do</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a5e46ee306afc24ea83f6c1181bba3600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>truncate</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>aba48d228f554065702f3e6d5059f701d</anchor>
      <arglist>(xpath_node *pos)</arglist>
    </member>
    <member kind="function">
      <type>xpath_node_set::type_t</type>
      <name>type</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a9c1dceb2d9a8e0747380bd12968fc9d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_node_set_raw</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>ae849a23893eef70c01197feaf5c07544</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_node *</type>
      <name>_begin</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a8e6071473610e8340b07a64767ef68c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_node *</type>
      <name>_end</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>af8435774146a65edee6cf320dbb8930f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_node *</type>
      <name>_eos</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a886a925457f162fe38483da1d57b9b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_node_set::type_t</type>
      <name>_type</name>
      <anchorfile>classxpath__node__set__raw.html</anchorfile>
      <anchor>a00a164066aff1d6075631b2532ed9713</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_parser</name>
    <filename>structxpath__parser.html</filename>
    <class kind="struct">xpath_parser::binary_op_t</class>
    <member kind="function">
      <type>void *</type>
      <name>alloc_node</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>ae33adcc8eb125124967d95297daff351</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>alloc_string</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a109e4c472bb76911a2b49ee741d400af</anchor>
      <arglist>(const xpath_lexer_string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a581e576958037e1ab682fb952b3ada38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>axis_t</type>
      <name>parse_axis_name</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>ad67ec26e0e286ca1bb5144a79e3a3583</anchor>
      <arglist>(const xpath_lexer_string &amp;name, bool &amp;specified)</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_expression</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>adb814ff3b99621d2a1c8e788ffd1c1c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_expression_rec</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>adfd2ab26b101a03ed79d7c3041539115</anchor>
      <arglist>(xpath_ast_node *lhs, int limit)</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_filter_expression</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a0530aefc1445c4eac4614e895dd0a219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_function</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a7acb32147ef3aac058f94257b57ff14f</anchor>
      <arglist>(const xpath_lexer_string &amp;name, size_t argc, xpath_ast_node *args[2])</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_function_helper</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a21a1a2579c610e0ebd76247b9d325bb1</anchor>
      <arglist>(ast_type_t type0, ast_type_t type1, size_t argc, xpath_ast_node *args[2])</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_location_path</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>aae61a2931ba0b0c713b5d043f1cef6d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>nodetest_t</type>
      <name>parse_node_test_type</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a7b4555d7bfdb90971333c46963d5d791</anchor>
      <arglist>(const xpath_lexer_string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_path_or_unary_expression</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a9f5cab421e931c46b0598ecec60c5591</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_primary_expression</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a320728b83e426c4874066d633ffe65d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_relative_location_path</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>ab50d8b75f78b7e2eb77a1cf6872daa00</anchor>
      <arglist>(xpath_ast_node *set)</arglist>
    </member>
    <member kind="function">
      <type>xpath_ast_node *</type>
      <name>parse_step</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a7daf146822e199d8ad564be25daa49db</anchor>
      <arglist>(xpath_ast_node *set)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_error</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a043353db574741cd4f460a042a0b22c6</anchor>
      <arglist>(const char *message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_error_oom</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>aeb5c7d7a6f8c5705a769297f42960c3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_parser</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a3f5b4a04f4d0a0a44962d9825a86ed0d</anchor>
      <arglist>(const char_t *query, xpath_variable_set *variables, xpath_allocator *alloc, xpath_parse_result *result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xpath_ast_node *</type>
      <name>parse</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>ab865a9a777b466365b3c4bd50290189d</anchor>
      <arglist>(const char_t *query, xpath_variable_set *variables, xpath_allocator *alloc, xpath_parse_result *result)</arglist>
    </member>
    <member kind="variable">
      <type>xpath_allocator *</type>
      <name>_alloc</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>ac34f5b21ef406bec944286eee2f45836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_lexer</type>
      <name>_lexer</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a50106db584946e67acd080ef5391a0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char_t *</type>
      <name>_query</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>aaf5ea5d5be97cdd93adc7a719d8edc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_parse_result *</type>
      <name>_result</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a9370fb875bfc49ca6e35f3165ecb1692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char_t</type>
      <name>_scratch</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>aa9180a17c8ec28977928c815c3425a79</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>xpath_variable_set *</type>
      <name>_variables</name>
      <anchorfile>structxpath__parser.html</anchorfile>
      <anchor>a3e0adfea7cc81c08b97ee1375831df6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_parser::binary_op_t</name>
    <filename>structxpath__parser_1_1binary__op__t.html</filename>
    <member kind="function">
      <type></type>
      <name>binary_op_t</name>
      <anchorfile>structxpath__parser_1_1binary__op__t.html</anchorfile>
      <anchor>a18cac63911120c27f5ee842b1e6afe35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>binary_op_t</name>
      <anchorfile>structxpath__parser_1_1binary__op__t.html</anchorfile>
      <anchor>a6b8a545436af8aa0c74c91e181a2b865</anchor>
      <arglist>(ast_type_t asttype_, xpath_value_type rettype_, int precedence_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static binary_op_t</type>
      <name>parse</name>
      <anchorfile>structxpath__parser_1_1binary__op__t.html</anchorfile>
      <anchor>a723f5f2b66df47b4ac74455cb39b9544</anchor>
      <arglist>(xpath_lexer &amp;lexer)</arglist>
    </member>
    <member kind="variable">
      <type>ast_type_t</type>
      <name>asttype</name>
      <anchorfile>structxpath__parser_1_1binary__op__t.html</anchorfile>
      <anchor>a1af7e302de46bf45ffdb466cfd89fa15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>precedence</name>
      <anchorfile>structxpath__parser_1_1binary__op__t.html</anchorfile>
      <anchor>a422064e11cc65c6110c422568441b69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_value_type</type>
      <name>rettype</name>
      <anchorfile>structxpath__parser_1_1binary__op__t.html</anchorfile>
      <anchor>a02c18d8d6d9a7ef28b2fefcb900e75bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_query_impl</name>
    <filename>structxpath__query__impl.html</filename>
    <member kind="function">
      <type></type>
      <name>xpath_query_impl</name>
      <anchorfile>structxpath__query__impl.html</anchorfile>
      <anchor>a57ef8fcfa3f46e6c395edb00328e9a0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xpath_query_impl *</type>
      <name>create</name>
      <anchorfile>structxpath__query__impl.html</anchorfile>
      <anchor>afcf45bb9a20a4117b1e963d83277aa7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroy</name>
      <anchorfile>structxpath__query__impl.html</anchorfile>
      <anchor>a7233d3b89ed2f20f76b85de918e963fa</anchor>
      <arglist>(xpath_query_impl *impl)</arglist>
    </member>
    <member kind="variable">
      <type>xpath_allocator</type>
      <name>alloc</name>
      <anchorfile>structxpath__query__impl.html</anchorfile>
      <anchor>ae568b8642d48e729f2ccc2a50467c847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_memory_block</type>
      <name>block</name>
      <anchorfile>structxpath__query__impl.html</anchorfile>
      <anchor>a3a8af3ceed6a504567656ec6d1b62641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_ast_node *</type>
      <name>root</name>
      <anchorfile>structxpath__query__impl.html</anchorfile>
      <anchor>ad25499e0c8391005e3a1a60633d631fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_stack</name>
    <filename>structxpath__stack.html</filename>
    <member kind="variable">
      <type>xpath_allocator *</type>
      <name>result</name>
      <anchorfile>structxpath__stack.html</anchorfile>
      <anchor>adce164b779cbb3d1bc093a772067ea7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_allocator *</type>
      <name>temp</name>
      <anchorfile>structxpath__stack.html</anchorfile>
      <anchor>a48edd585dfb910c6c016559f07fea0d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_stack_data</name>
    <filename>structxpath__stack__data.html</filename>
    <member kind="function">
      <type></type>
      <name>xpath_stack_data</name>
      <anchorfile>structxpath__stack__data.html</anchorfile>
      <anchor>aba4a588075a5ec45a3aa661b97d62ca6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~xpath_stack_data</name>
      <anchorfile>structxpath__stack__data.html</anchorfile>
      <anchor>a1df4e020ecc629b398336969c8490d98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>xpath_memory_block</type>
      <name>blocks</name>
      <anchorfile>structxpath__stack__data.html</anchorfile>
      <anchor>a6821cc444dd65d997467fd3f757f4aff</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>xpath_allocator</type>
      <name>result</name>
      <anchorfile>structxpath__stack__data.html</anchorfile>
      <anchor>ab073a685c66383ded44076993afe62d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_stack</type>
      <name>stack</name>
      <anchorfile>structxpath__stack__data.html</anchorfile>
      <anchor>ad26a92328f9aaf83fa62cb6695dbee90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xpath_allocator</type>
      <name>temp</name>
      <anchorfile>structxpath__stack__data.html</anchorfile>
      <anchor>a56e6bb486d52f4c5c2d02370e1b41058</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xpath_string</name>
    <filename>classxpath__string.html</filename>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>aab0d867c56d390213cf0fbe7334e1cc0</anchor>
      <arglist>(const xpath_string &amp;o, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>c_str</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a0c5d08cda063f380e065f87041d20b39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char_t *</type>
      <name>data</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>ade42a938746bcba171b70bfb88c3c568</anchor>
      <arglist>(xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a2a4f1988a700e20405c0f2c23d4e08a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>length</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a1238d6fdad0766a21965cfeb668f5a5b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>afca32de44459a6805b90c517d5d5ab75</anchor>
      <arglist>(const xpath_string &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a42fc30d8b2434d89e724436f99458abd</anchor>
      <arglist>(const xpath_string &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>uses_heap</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>ac8cab48475690223df758e5ab2368533</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_string</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a6c415f55011c6b816446d7454d1e9d2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xpath_string</type>
      <name>from_const</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a6dce01c6b3a949c3c4c886e6be44931e</anchor>
      <arglist>(const char_t *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xpath_string</type>
      <name>from_heap</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>aaf1229b7a7ae918b41bf995df16c8896</anchor>
      <arglist>(const char_t *begin, const char_t *end, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static xpath_string</type>
      <name>from_heap_preallocated</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a37e13c2dc384cac842cee3870e9e9e23</anchor>
      <arglist>(const char_t *begin, const char_t *end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>xpath_string</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a93704af22ba77956cae8ec65f84658d8</anchor>
      <arglist>(const char_t *buffer, bool uses_heap_, size_t length_heap)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static char_t *</type>
      <name>duplicate_string</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a57c53a0b67fecb1845c31215d8ee206b</anchor>
      <arglist>(const char_t *string, size_t length, xpath_allocator *alloc)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char_t *</type>
      <name>_buffer</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>ad52a80412797ca64bbd1bff527e9d666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>_length_heap</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a2379f48ff9c9dd28e00f0db3fc76c9a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_uses_heap</name>
      <anchorfile>classxpath__string.html</anchorfile>
      <anchor>a67a86f6d1a9cf20b922fc9fb1268d4c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_variable_boolean</name>
    <filename>structxpath__variable__boolean.html</filename>
    <member kind="function">
      <type></type>
      <name>xpath_variable_boolean</name>
      <anchorfile>structxpath__variable__boolean.html</anchorfile>
      <anchor>a0d846c0137da3ceca54482939af4002c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char_t</type>
      <name>name</name>
      <anchorfile>structxpath__variable__boolean.html</anchorfile>
      <anchor>a2b2cb81ee5c9a19a667428d08d5bb951</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>value</name>
      <anchorfile>structxpath__variable__boolean.html</anchorfile>
      <anchor>ab54117a6cced8c3e029724651df4d404</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_variable_node_set</name>
    <filename>structxpath__variable__node__set.html</filename>
    <member kind="function">
      <type></type>
      <name>xpath_variable_node_set</name>
      <anchorfile>structxpath__variable__node__set.html</anchorfile>
      <anchor>a6bc250a13ee750cf352956b448264581</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char_t</type>
      <name>name</name>
      <anchorfile>structxpath__variable__node__set.html</anchorfile>
      <anchor>a9a6a40cea40764364adb3ddba2e7a2ff</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>xpath_node_set</type>
      <name>value</name>
      <anchorfile>structxpath__variable__node__set.html</anchorfile>
      <anchor>a830ac0dbcaf5f8ff3373d10273e72bf4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_variable_number</name>
    <filename>structxpath__variable__number.html</filename>
    <member kind="function">
      <type></type>
      <name>xpath_variable_number</name>
      <anchorfile>structxpath__variable__number.html</anchorfile>
      <anchor>ae139f6cc348a1ccb0d1fe97039a2d077</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char_t</type>
      <name>name</name>
      <anchorfile>structxpath__variable__number.html</anchorfile>
      <anchor>a2bf4163dab1a8e233d45677fee987f0f</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>value</name>
      <anchorfile>structxpath__variable__number.html</anchorfile>
      <anchor>a49949397348e7c941d88a694ec5c8e57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>xpath_variable_string</name>
    <filename>structxpath__variable__string.html</filename>
    <member kind="function">
      <type></type>
      <name>xpath_variable_string</name>
      <anchorfile>structxpath__variable__string.html</anchorfile>
      <anchor>a119d348b7f76371928faa5f5f80df815</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~xpath_variable_string</name>
      <anchorfile>structxpath__variable__string.html</anchorfile>
      <anchor>a8e5e421f2e963e6196d2812a623ee912</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char_t</type>
      <name>name</name>
      <anchorfile>structxpath__variable__string.html</anchorfile>
      <anchor>a5c43cdcc55a620db0e7bdd29b4d56e89</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable">
      <type>char_t *</type>
      <name>value</name>
      <anchorfile>structxpath__variable__string.html</anchorfile>
      <anchor>aeb8a87a8457d2615cd7b766fd3f30559</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pugi</name>
    <filename>namespacepugi.html</filename>
    <class kind="class">pugi::xml_attribute</class>
    <class kind="class">pugi::xml_attribute_iterator</class>
    <class kind="struct">pugi::xml_attribute_struct</class>
    <class kind="class">pugi::xml_document</class>
    <class kind="class">pugi::xml_named_node_iterator</class>
    <class kind="class">pugi::xml_node</class>
    <class kind="class">pugi::xml_node_iterator</class>
    <class kind="struct">pugi::xml_node_struct</class>
    <class kind="class">pugi::xml_object_range</class>
    <class kind="struct">pugi::xml_parse_result</class>
    <class kind="class">pugi::xml_text</class>
    <class kind="class">pugi::xml_tree_walker</class>
    <class kind="class">pugi::xml_writer</class>
    <class kind="class">pugi::xml_writer_file</class>
    <class kind="class">pugi::xml_writer_stream</class>
    <class kind="class">pugi::xpath_exception</class>
    <class kind="class">pugi::xpath_node</class>
    <class kind="class">pugi::xpath_node_set</class>
    <class kind="struct">pugi::xpath_parse_result</class>
    <class kind="class">pugi::xpath_query</class>
    <class kind="class">pugi::xpath_variable</class>
    <class kind="class">pugi::xpath_variable_set</class>
    <member kind="typedef">
      <type>void *(*</type>
      <name>allocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a15c8048c4bbfca2ad0ab9fc0b56ea522</anchor>
      <arglist>)(size_t size)</arglist>
    </member>
    <member kind="typedef">
      <type>PUGIXML_CHAR</type>
      <name>char_t</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>aef5a7a62cba0507542220ea15afe39df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>deallocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>aa6161e8d6344110788d7ff8a11ca680b</anchor>
      <arglist>)(void *ptr)</arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; PUGIXML_CHAR, std::char_traits&lt; PUGIXML_CHAR &gt;, std::allocator&lt; PUGIXML_CHAR &gt; &gt;</type>
      <name>string_t</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a053b39a84c8bb031ff3973d1954a876c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>xml_encoding</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_auto</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951eae11b2ef666f03e77b7e764e38d22dc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf8</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea96c73bf345f635f0fbee5f6646fb095e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf16_le</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea47be6a1d4828e9b284d40894afc27e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf16_be</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea8689b47b8387fc3524334e8d106fda16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf16</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951eac1fbf60f9cb5db0e9e38fbfdba7afb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf32_le</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951eac54c474159301358c31d931855987dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf32_be</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea55b0b036621ebcfcd5e0e43b8f69f4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_utf32</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea46a8f0d9f4c03350f7a831a370d2b032</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_wchar</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951eae670d39438f31fe41f1a596739e5c00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>encoding_latin1</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a03f708f86abeff5fce6842ffd6a0951ea9f1a8dbbf996bcd297ce0922b7eec40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>xml_node_type</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_null</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9ad58c55e810076e076318cc2268191b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_document</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9aab42ba83cf941f7297325eade205bf80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_element</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9a6d223e3a0d8ce8e4ee6f4a2697b8bcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_pcdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9a5c0042693a8b8b6b54c191b4403fca21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_cdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9adf13d60a4dfd047be0700e1711aeb1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_comment</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9a445fef674a66777dfd28dbd6bab14fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_pi</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9acd772b12b3d5442b9771151f45134440</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_declaration</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9aad8024cc4a4afbc68c871f3826a00616</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>node_doctype</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a137e94a038e4ab0ada6477cf7f6153a9a9504586a29b181817607cc7ec231c9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>xml_parse_status</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_ok</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a46ddc2abb6a54fdac07cf9086b45f10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_file_not_found</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a32e05bc1b1356846e6a5fb0ec097d36b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_io_error</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a28bb6318a65eec5abcf1ef8174b92246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_out_of_memory</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a59e75d024e9f5c213ca6f4db8102b978</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_internal_error</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a37a3c224657a16f27c950ec70954c981</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_unrecognized_tag</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a71a555b91e80b6d8f84aeb6a93904d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_pi</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555ad7a57e8554aabea52ed8b0d6a0891622</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_comment</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a563327f534e9b3ce55f9f7364aa746b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_cdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555aa2ebdaf5e8bf5414bec3004270e102b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_doctype</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a58d1b0d8787e97fc1b5b31ec5e4fabcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_pcdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555ac5257467a3d1a971134c457066b21ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_start_element</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a3cf4e84a5b433ce50e6f3037df5c1bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_attribute</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a2b34aa9968d63b28a6d51b30575ff95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_bad_end_element</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a261cbf22c7da45388bcc1e6759020790</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_end_element_mismatch</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a07a5f6f8392474ccb2d5dc10fe2307a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_append_invalid_root</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555a0710d81960b31559ae0e7f6c928b4b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>status_no_document_element</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9054ca609e12afb8f3e5892fc6c0b555ae31807596a283adf602d437e08d0f472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>xpath_value_type</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_none</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6aaa768b8302ccc893f3cc9ba799360a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_node_set</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6af5613748204e2e4861524e7d63a699c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_number</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6a02959f74f4fe93d71a1e109a45f23825</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_string</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6ade2b17f4d9fad5bfb1617bf5012cf5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xpath_type_boolean</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae3820874caf240e9f311bfd2790a84d6a049dd1494237a55f8aba3392d12a0164</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_utf8</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a390bb44f7ba92b1a8a4f9157799d2ca8</anchor>
      <arglist>(const wchar_t *str)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_utf8</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a4167cd183b5a524d0310df50caa44a80</anchor>
      <arglist>(const std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN std::string PUGIXML_FUNCTION</type>
      <name>as_utf8</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab4be9ab3dc86b13599b9f2fd2f778dfb</anchor>
      <arglist>(const std::basic_string&lt; wchar_t &gt; &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_wide</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab04c88ba68945089f2cd1730ec218f15</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; PUGIXML_FUNCTION</type>
      <name>as_wide</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a14a429e10cd9296114544306b7228d09</anchor>
      <arglist>(const std::basic_string&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>PUGI__FN std::basic_string&lt; wchar_t &gt; PUGIXML_FUNCTION</type>
      <name>as_wide</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>af33046c0db1ff7b3f63327d32fc6dca7</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>allocation_function PUGIXML_FUNCTION</type>
      <name>get_memory_allocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab36e5aed4e5c952687b42d69daf981eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>deallocation_function PUGIXML_FUNCTION</type>
      <name>get_memory_deallocation_function</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a9fcabe4b52fbef0f133fab9ff97652ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void PUGIXML_FUNCTION</type>
      <name>set_memory_management_functions</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a993c6b7947c1dec98936510d9e5fe778</anchor>
      <arglist>(allocation_function allocate, deallocation_function deallocate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xml_attribute</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a8effe3a6fc7cc9c1cf2550739dbdc438</anchor>
      <arglist>(xml_attribute ***)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xml_node</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a487b2e720a3808d6fd5730d7c97bcdac</anchor>
      <arglist>(xml_node ***)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xml_text</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>acfae514de3abac05ed155e531a401c15</anchor>
      <arglist>(xml_text ***)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xpath_node</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>abca519e72b848d2ebadf5250727da6c5</anchor>
      <arglist>(xpath_node ***)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PUGI__FN void</type>
      <name>unspecified_bool_xpath_query</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a41b925609dde7657664cf68c6506838b</anchor>
      <arglist>(xpath_query ***)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_default</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a325f48a35abbaeacdfd8b7fc9ed1713c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_indent</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ace12e8dee65c5bae8ee42a64be7421d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_indent_attributes</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a8aafe40e9dd0c345786d01e875b65dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_no_declaration</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a0ec33e4db09260718f7003ed091f5a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_no_escapes</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae8d833b4cabc60ba64536d57669454fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_raw</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a2dd811716b1c0a6a2431ceca43bc649e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_save_file_text</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab0aae01dc0b870a2673c32ca6623ae09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>format_write_bom</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab863bcafd203aeaa98953df3a998243f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_cdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a47b679897f8bc15e4e152978fc88c208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_comments</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>adcab316176bfaf69158339962fb4ad38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_declaration</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>adb5db03ce720dcd90e900b9bb7e70427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_default</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ad7c927d1c1752330637c3318b0d7b366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_doctype</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>afa993ffcd3e228d21f48071e7c097f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_eol</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ad4e017365d2ff3ee04e226c35129b475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_escapes</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ab5ef8454110599611900ff48012c8ad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_fragment</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a79d7a2d2a9899d79abe6e06fdaa2134f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_full</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a7d773377222d4cb6951297d61605c6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_minimal</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae5058761cfd25d6cdb7e092659dae1fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_pi</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a8fb7ea408d60b4f2ca79dd30b651f545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_trim_pcdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a1bc8f34cf3cf5fb2dd350293c0ecc5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_wconv_attribute</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a1e943812f2de36fc3ee14f7756afdbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_wnorm_attribute</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>a8617ea5ba78c676aff8b7af960cb2f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_ws_pcdata</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae492a24302294f1ce3fbd56f2edbf131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>parse_ws_pcdata_single</name>
      <anchorfile>namespacepugi.html</anchorfile>
      <anchor>ae7c892ad8288b363daca0c3e1a8e38ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_attribute</name>
    <filename>classpugi_1_1xml__attribute.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>as_bool</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a715646ddcfcd9f327934f9083f949796</anchor>
      <arglist>(bool def=false) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>as_double</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>acd8d510ac7825b0f52f4795d2cc5e00b</anchor>
      <arglist>(double def=0) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>as_float</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a23f960683dba03f32ed4da19a10c769d</anchor>
      <arglist>(float def=0) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>as_int</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>afe009e964b9cec96c77495ef1ae6d91f</anchor>
      <arglist>(int def=0) const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>as_string</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a583f470d768f5f8a4df0ebb2e016a88d</anchor>
      <arglist>(const char_t *def=PUGIXML_TEXT(&quot;&quot;)) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>as_uint</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>af89be4951cf7567053bcbb66ce013156</anchor>
      <arglist>(unsigned int def=0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a961a571d7397e1803c3f63cf96052c53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>hash_value</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a1c9776e159263d00082a395891d8470f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute_struct *</type>
      <name>internal_object</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>aa8543b8406bfddd2607c8dcdb54c5369</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>name</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a98377c82f36c74f211d16db275577334</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>next_attribute</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a71b0ee33f833781a94d6d35adfc0daac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a108510c1375f1317b7ddb7d4bc15b707</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a0425c1b376c41d71f71416db9b1e1e6b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a76b57111453b0873b0065fe3c2fe386d</anchor>
      <arglist>(const xml_attribute &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>ab887d475d793b4740e53e69b9f908af6</anchor>
      <arglist>(const xml_attribute &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>ae45e069db2452f535c349c5a605c90e6</anchor>
      <arglist>(const xml_attribute &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a957f7613ba25623fa3bdf1c50346b869</anchor>
      <arglist>(const char_t *rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a15f8f489bf3170dbadf28d4a89b20201</anchor>
      <arglist>(int rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a7f9f6b7ef7456873cc1c4957a806c958</anchor>
      <arglist>(unsigned int rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a4383afaf2e420ed45c563b2b82a3661f</anchor>
      <arglist>(double rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a09c274a217b439fceecf8e9102636f92</anchor>
      <arglist>(float rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>ae23d29ab032d5ff7c875f5bbe4d6ab3c</anchor>
      <arglist>(bool rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>ac1ab6dfce7d2a7aa0a6a24c7b84f0a5e</anchor>
      <arglist>(const xml_attribute &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a11ab6168bb3df31dd23956cc5bd0b871</anchor>
      <arglist>(const xml_attribute &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>afaff39714d8bd51f537f372d299d68cd</anchor>
      <arglist>(const xml_attribute &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>previous_attribute</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>aee4fc29d1645bddc70f1a174654b9d10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_name</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>ae8ffb5ef48338f27015337a6f57b6595</anchor>
      <arglist>(const char_t *rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_value</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>af2ca1f0d13ee8f661bc17524bedc13d7</anchor>
      <arglist>(const char_t *rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_value</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>aa9fcffccebda6ae6169e4d17265bd39a</anchor>
      <arglist>(int rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_value</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>abffdc566e5e2805c493f18f8424f5024</anchor>
      <arglist>(unsigned int rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_value</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a5e58f7565792ba3afd432325f824f1b3</anchor>
      <arglist>(double rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_value</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>aa400312f09d9c476f8a374aeaf403be3</anchor>
      <arglist>(float rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_value</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a33ab85a706a18f88241081ab8b0f823f</anchor>
      <arglist>(bool rhs)</arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>value</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>ad535b73777f3eaa1c0c0a3c168683bd3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_attribute</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a03b24e1dfc445e8cb490cbb5b67dca9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_attribute</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a32b0c063842c2073445cd8c89f1c0db2</anchor>
      <arglist>(xml_attribute_struct *attr)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(*</type>
      <name>unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a000d8e006d0dc9ef90aa4faa5cd6691f</anchor>
      <arglist>)(xml_attribute ***)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_attribute_struct *</type>
      <name>_attr</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>aaec2a777ec4d75042f07b44eb6429ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_attribute_iterator</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>aeff34dec57ee910e3344631528969539</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_node</name>
      <anchorfile>classpugi_1_1xml__attribute.html</anchorfile>
      <anchor>a156d917a92815c7b593bd5ef19f6d5fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_attribute_iterator</name>
    <filename>classpugi_1_1xml__attribute__iterator.html</filename>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a00b3eecf2aba886a673ad2319be88618</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::bidirectional_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>aad988273a3e4cdc5fa3eb879dbdc8d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_attribute *</type>
      <name>pointer</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a6ed6fb3197abb02ffa848ad6b9b7a1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_attribute &amp;</type>
      <name>reference</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>ade97045a1217d0a7897e5f5873297117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_attribute</type>
      <name>value_type</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a2b0e779f12de813d7a806056ebed8907</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>aed17d2f060c0c792a5f93dfca0f6fb33</anchor>
      <arglist>(const xml_attribute_iterator &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute &amp;</type>
      <name>operator*</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a896b6564606b6e24c46b1e10a63df47a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const xml_attribute_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>af291afcde44b67e836e148af904e6f0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute_iterator</type>
      <name>operator++</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>aae744b06711aea8ebd68159cd4e0aaaa</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const xml_attribute_iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a7ac06eb61d47a9e57bcd0fd2434c6243</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute_iterator</type>
      <name>operator--</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a48737f6e77abe7fa3e80841597dc93e1</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute *</type>
      <name>operator-&gt;</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>aa6b76277e8acd1a7eabe226179a006f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a59277df18741e5243c83e040b03e49ed</anchor>
      <arglist>(const xml_attribute_iterator &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_attribute_iterator</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a857691abc7ce5cfa3a0b6a91b4df8bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_attribute_iterator</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a7310bb0a37f918b7b499f9ccfc52df52</anchor>
      <arglist>(const xml_attribute &amp;attr, const xml_node &amp;parent)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>xml_attribute_iterator</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a3f3ae3fe5c21647042c347e1a6257b73</anchor>
      <arglist>(xml_attribute_struct *ref, xml_node_struct *parent)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_node</type>
      <name>_parent</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a2cc75b518f6533d7b97d820613b8a3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_attribute</type>
      <name>_wrap</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a3985d6107023a7eae2ec4acdcd710809</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_node</name>
      <anchorfile>classpugi_1_1xml__attribute__iterator.html</anchorfile>
      <anchor>a156d917a92815c7b593bd5ef19f6d5fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pugi::xml_attribute_struct</name>
    <filename>structpugi_1_1xml__attribute__struct.html</filename>
    <member kind="function">
      <type></type>
      <name>xml_attribute_struct</name>
      <anchorfile>structpugi_1_1xml__attribute__struct.html</anchorfile>
      <anchor>a57bb21cb72613e746a659efdd6425b94</anchor>
      <arglist>(impl::xml_memory_page *page)</arglist>
    </member>
    <member kind="variable">
      <type>uintptr_t</type>
      <name>header</name>
      <anchorfile>structpugi_1_1xml__attribute__struct.html</anchorfile>
      <anchor>a0dca6ca6c129bbf87a7ebaf87f3e12de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char_t *</type>
      <name>name</name>
      <anchorfile>structpugi_1_1xml__attribute__struct.html</anchorfile>
      <anchor>aa886c4aae23a132e1704717721ee2c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_attribute_struct *</type>
      <name>next_attribute</name>
      <anchorfile>structpugi_1_1xml__attribute__struct.html</anchorfile>
      <anchor>a9860c0eb7fa72dc9b69ee9b0575f9efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_attribute_struct *</type>
      <name>prev_attribute_c</name>
      <anchorfile>structpugi_1_1xml__attribute__struct.html</anchorfile>
      <anchor>a0e3a022235b316e4cfc1034ceb7d7862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char_t *</type>
      <name>value</name>
      <anchorfile>structpugi_1_1xml__attribute__struct.html</anchorfile>
      <anchor>ae652627d56cb9dcc0afdd1fbf6570364</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_document</name>
    <filename>classpugi_1_1xml__document.html</filename>
    <base>pugi::xml_node</base>
    <member kind="function">
      <type>xml_node</type>
      <name>document_element</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>aa3b17a8891e2c89996ab4c7a2a6759ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>load</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>abb7db3882f94ac35b870510789a87778</anchor>
      <arglist>(std::basic_istream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>load</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>a36131b6f1a80a1248666f4e7fe352685</anchor>
      <arglist>(std::basic_istream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream, unsigned int options=parse_default)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>load</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>ae17a77772fa21a40f3d91d9c79e60d0b</anchor>
      <arglist>(const char_t *contents, unsigned int options=parse_default)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>load_buffer</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>ab29840790e26b2166a395c63a2b2d9bd</anchor>
      <arglist>(const void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>load_buffer_inplace</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>a3e20650182ccbdd175ca069dd5e08632</anchor>
      <arglist>(void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>load_buffer_inplace_own</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>a9da4bdcdc4ad914fb0f4680b02983502</anchor>
      <arglist>(void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>load_file</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>aad350209a4a91589fbd7e8cdaf79e010</anchor>
      <arglist>(const char *path, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>load_file</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>ac5a29d9c9e754120a5e0c072b332a25a</anchor>
      <arglist>(const wchar_t *path, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>load_string</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>a706a276ee3d5010f2bb8c7eacb75a891</anchor>
      <arglist>(const char_t *contents, unsigned int options=parse_default)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>acf2b9daf1d12e12048796118b7a7685d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>a4230de3de88f4fe481c4c3d5312aa5cf</anchor>
      <arglist>(const xml_document &amp;proto)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>ae69983f0991300cc9afc8891ff9ca4ac</anchor>
      <arglist>(xml_writer &amp;writer, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>a471d7354af62da143f10943057c99ffa</anchor>
      <arglist>(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>ae0b377bda28c7fbac4ba50b4e3f9d211</anchor>
      <arglist>(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>save_file</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>ac67294573cbaa41d3e6210480a9f7f99</anchor>
      <arglist>(const char *path, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>save_file</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>a47e18cd3438eabd64fa2f82d56b08aef</anchor>
      <arglist>(const wchar_t *path, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_document</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>afa82ca6827bda8504ce7dadbc443fa21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~xml_document</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>af37d8a79f7465ad48d65c2bd13461580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>create</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>aed7466cbdeeabcbbceaf372403eaf823</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>aefc80752f08aa71bc2d11e10f4bb9d2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>xml_document &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>af8e921993cb396b96e1e3c025d21b469</anchor>
      <arglist>(const xml_document &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>xml_document</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>a518e0f2e1919b6cb1003b7dec1012ed9</anchor>
      <arglist>(const xml_document &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char_t *</type>
      <name>_buffer</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>ae0308876ff5f791287aa1199c98ae69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_memory</name>
      <anchorfile>classpugi_1_1xml__document.html</anchorfile>
      <anchor>a5b6b5b7c0f0e8f5f772b962fd49fbe1f</anchor>
      <arglist>[192]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_named_node_iterator</name>
    <filename>classpugi_1_1xml__named__node__iterator.html</filename>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a18fa0d610fea4d64271729abc0e28849</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::bidirectional_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>ab7dad0df34f043a9458b2a6b309a227f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_node *</type>
      <name>pointer</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>aebf72c68ded20cf483a10c6b94aa3f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_node &amp;</type>
      <name>reference</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a1c338c7a2aefe04b83f746a963df808b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_node</type>
      <name>value_type</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a8d98d8218ea9740ceb990ef2c1a456e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a3f625995e15f1b5debecdb9fb618c9d9</anchor>
      <arglist>(const xml_named_node_iterator &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>xml_node &amp;</type>
      <name>operator*</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a382a1fe2474c25b47d96dd901e3add8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const xml_named_node_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>ae076ec9c8414c5444ce6e4db5052ccef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xml_named_node_iterator</type>
      <name>operator++</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a41e2afe0ee62a2d06d0694052277e1f9</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const xml_named_node_iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>aaee9df71be9b3a08f871cbf420d8384d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xml_named_node_iterator</type>
      <name>operator--</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>af5b1c61a813276537774d60e32c6408c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>xml_node *</type>
      <name>operator-&gt;</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a9fa4ca35803bfd50c61d369241a3da4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a49533305b71d21a160dda111a2ed9956</anchor>
      <arglist>(const xml_named_node_iterator &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_named_node_iterator</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a0cf8880a79c3723159d91ef025961bea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_named_node_iterator</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a900cdc6c175bcb56b1c66c7c05d2202f</anchor>
      <arglist>(const xml_node &amp;node, const char_t *name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>xml_named_node_iterator</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a5f4e9385149738dad323283157d9df43</anchor>
      <arglist>(xml_node_struct *ref, xml_node_struct *parent, const char_t *name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char_t *</type>
      <name>_name</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a48bb2acdf9d799fa8c00e7fe60e09c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_node</type>
      <name>_parent</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>ae284759b845fadf864ca8f178707dddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_node</type>
      <name>_wrap</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a62e13b948f65694775517aff8f2461a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_node</name>
      <anchorfile>classpugi_1_1xml__named__node__iterator.html</anchorfile>
      <anchor>a156d917a92815c7b593bd5ef19f6d5fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_node</name>
    <filename>classpugi_1_1xml__node.html</filename>
    <member kind="typedef">
      <type>xml_attribute_iterator</type>
      <name>attribute_iterator</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a9084f97350ffc64af1eaf7c17c57f4ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_node_iterator</type>
      <name>iterator</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ae053ea39add5a64de584f7a81212e388</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>append_attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a417eb03f034b432bb2800e54e38022aa</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>xml_parse_result</type>
      <name>append_buffer</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a7e0126c503dcfba5111121ec4a94c11e</anchor>
      <arglist>(const void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>append_child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a190f4851bb4bc4bb61c89fffb663a9af</anchor>
      <arglist>(xml_node_type type=node_element)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>append_child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a448342425806a4ad8068bf98fd4ff462</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>append_copy</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a4c151e6665c6bfa614fe80d177fd5396</anchor>
      <arglist>(const xml_attribute &amp;proto)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>append_copy</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a17971e2b69c4dd4f45c461ebffe96732</anchor>
      <arglist>(const xml_node &amp;proto)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>append_move</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a25af08bf4e45d2b0380328a0d9d08960</anchor>
      <arglist>(const xml_node &amp;moved)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a19fc1a285c0f751f52c0e151a727de97</anchor>
      <arglist>(const char_t *name) const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>adba5080f639116c53b5555c3582acfaf</anchor>
      <arglist>(const char_t *name, xml_attribute &amp;hint) const </arglist>
    </member>
    <member kind="function">
      <type>xml_object_range&lt; xml_attribute_iterator &gt;</type>
      <name>attributes</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a35f616e0f529ec690b06ff0760d3f969</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>attribute_iterator</type>
      <name>attributes_begin</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a1b4ab605d879cf5623e20505500b836e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>attribute_iterator</type>
      <name>attributes_end</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a528b9274b0adeeda5ed12567057bee17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>af1cfcc7ccae47095cd781a3c9c9b06e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>af3aa192b114a289640110c9e4da020ca</anchor>
      <arglist>(const char_t *name) const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>child_value</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a1c824a58d4c591c0da8f5dc39938456f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>child_value</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ad091dcc0ff970fb2920b8b2942154c94</anchor>
      <arglist>(const char_t *name) const </arglist>
    </member>
    <member kind="function">
      <type>xml_object_range&lt; xml_node_iterator &gt;</type>
      <name>children</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a267ab4724e63940e5a50234fc52bc855</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_object_range&lt; xml_named_node_iterator &gt;</type>
      <name>children</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>afa490049463cabe6c5b5d774d85e5569</anchor>
      <arglist>(const char_t *name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a2c416c45fcd27a9cf4e7914d560a0cc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a6e5b29519d6a1f08aa936d96624e095a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>find_attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a4e0125eb6c0857df370119df923096ea</anchor>
      <arglist>(Predicate pred) const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>find_child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a25b60f2847c1937f0d4dbd4828bdcd7d</anchor>
      <arglist>(Predicate pred) const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>find_child_by_attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>adcbe6392a84e4d156cca69c8ec3224da</anchor>
      <arglist>(const char_t *name, const char_t *attr_name, const char_t *attr_value) const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>find_child_by_attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a96377b213e80a99cc21db911610b88e0</anchor>
      <arglist>(const char_t *attr_name, const char_t *attr_value) const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>find_node</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a28ccb61937080e9cefe991a0c6837be6</anchor>
      <arglist>(Predicate pred) const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>first_attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ac53e177390f1f73e6cef4f5be3ecaa9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>first_child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a71641cb34be57df1b25e2df7eac31f00</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>first_element_by_path</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ae701cc3920f4a779610f94219bb41fe1</anchor>
      <arglist>(const char_t *path, char_t delimiter= &apos;/&apos;) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>hash_value</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a5abfc3ec37d1dd9cd0aee6a46d6cf88d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>insert_attribute_after</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a74ab20fa84dffde317f8899af628f041</anchor>
      <arglist>(const char_t *name, const xml_attribute &amp;attr)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>insert_attribute_before</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a742898bc2342d943a4c49916ac3a64b8</anchor>
      <arglist>(const char_t *name, const xml_attribute &amp;attr)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>insert_child_after</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a4dd8d25c02560a2692c43cc4779fb7e3</anchor>
      <arglist>(xml_node_type type, const xml_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>insert_child_after</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a778c2246fef9964b2d947253a86f2982</anchor>
      <arglist>(const char_t *name, const xml_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>insert_child_before</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>afe89f53c01eac8209b06f9fe7f84e7c1</anchor>
      <arglist>(xml_node_type type, const xml_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>insert_child_before</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a70fa68762aed11c82a1b913571df4394</anchor>
      <arglist>(const char_t *name, const xml_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>insert_copy_after</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ab5fd2ccada30141544b12c6ef554d8f4</anchor>
      <arglist>(const xml_attribute &amp;proto, const xml_attribute &amp;attr)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>insert_copy_after</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a106a600eac7d08608f797d034b331fa8</anchor>
      <arglist>(const xml_node &amp;proto, const xml_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>insert_copy_before</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ac81f8aded4b53a9b8c98d131986cb535</anchor>
      <arglist>(const xml_attribute &amp;proto, const xml_attribute &amp;attr)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>insert_copy_before</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a21134448747e00888df7ecfb174032d3</anchor>
      <arglist>(const xml_node &amp;proto, const xml_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>insert_move_after</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a23ad17b7d7539169537d95f1fd1ec9b1</anchor>
      <arglist>(const xml_node &amp;moved, const xml_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>insert_move_before</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>abf67ad284bfbdf8bc401e24b086cf45e</anchor>
      <arglist>(const xml_node &amp;moved, const xml_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>xml_node_struct *</type>
      <name>internal_object</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a73e846c7ca8f6961a88150010c362ec6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>last_attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a10695e006b24e726ba313d5554086802</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>last_child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a076b2868a97458d5abeeec9e6c433244</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>name</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ac765caace42ecf252d90aea81e09df57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>next_sibling</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a713159ab981fb3f0a325434106dc94f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>next_sibling</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a51a25d1e6f2315b65a1f969126cbc612</anchor>
      <arglist>(const char_t *name) const </arglist>
    </member>
    <member kind="function">
      <type>ptrdiff_t</type>
      <name>offset_debug</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a77b819bd87978bebefe75d421a793cf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>af30001c73a3454a1e3794a850d3963c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a03c028fd83e07cda3f433f9eea3466ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>aa31095e51422a8a11b8d4832e0db71ed</anchor>
      <arglist>(const xml_node &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a2a57731a8d90392f88febf551bd5a924</anchor>
      <arglist>(const xml_node &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a09568e579d8c1b6bff12594bfb4246b6</anchor>
      <arglist>(const xml_node &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>aaf46fa45a1a117ca95867f37ade363c2</anchor>
      <arglist>(const xml_node &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a983e49938a893181fd8cc905c4c67f64</anchor>
      <arglist>(const xml_node &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a8c89c4333fdd22f19714a945895d2e39</anchor>
      <arglist>(const xml_node &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>parent</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a5c7a1b2ec89d59afa1028e9c5fc25640</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>string_t</type>
      <name>path</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ae5694be88058346ad8e6e418410d4979</anchor>
      <arglist>(char_t delimiter= &apos;/&apos;) const </arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>prepend_attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a7d70631d6cb3624cdfc4cf9ef4abad06</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>prepend_child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a9e0a6dddfe1fefc74bb2b7689376989c</anchor>
      <arglist>(xml_node_type type=node_element)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>prepend_child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>afa78286431f99a0f35b18185e11e28e8</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>xml_attribute</type>
      <name>prepend_copy</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>abd0f80e4d5bc938a27b50d37a0c7865b</anchor>
      <arglist>(const xml_attribute &amp;proto)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>prepend_copy</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a29cc787ee2270e3a71e1d511164621e6</anchor>
      <arglist>(const xml_node &amp;proto)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>prepend_move</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a400191f234f22efd0379e68700bf9650</anchor>
      <arglist>(const xml_node &amp;moved)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>previous_sibling</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a367e7e2c78a3870aad7ad3831da7c0fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>previous_sibling</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a311405d1ee4a564071a5f44b476b05f7</anchor>
      <arglist>(const char_t *name) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>aed2c5f51a149e116cfe7970c6a5df749</anchor>
      <arglist>(xml_writer &amp;writer, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, xml_encoding encoding=encoding_auto, unsigned int depth=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a930c02bae5ea9cc206ba358eaff96238</anchor>
      <arglist>(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;os, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, xml_encoding encoding=encoding_auto, unsigned int depth=0) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a59a563de9fb47e3916f35f14a77d19a9</anchor>
      <arglist>(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;os, const char_t *indent=PUGIXML_TEXT(&quot;\t&quot;), unsigned int flags=format_default, unsigned int depth=0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove_attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>aee02f0e2dab4aaeb6196f26b3bcf258c</anchor>
      <arglist>(const xml_attribute &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove_attribute</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a2625858b335a1289d72d19b57acc639c</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove_child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a4b562d01edab7dad880e9e297203843d</anchor>
      <arglist>(const xml_node &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove_child</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a1930157197e41cc15eea1fc00eecf1dd</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>root</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a713b60fd5cddd5d8671dd76b1457e6eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node</type>
      <name>select_node</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a87dc7d267f7aab02865c3f7a9705ad82</anchor>
      <arglist>(const char_t *query, xpath_variable_set *variables=0) const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node</type>
      <name>select_node</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ac1e3f0f7635461031ea1ee5b63a4993c</anchor>
      <arglist>(const xpath_query &amp;query) const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node_set</type>
      <name>select_nodes</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a32ade4ad1281495923687321825dbb1b</anchor>
      <arglist>(const char_t *query, xpath_variable_set *variables=0) const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node_set</type>
      <name>select_nodes</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>acc6e39ed181fac7f56e69280ad51fac6</anchor>
      <arglist>(const xpath_query &amp;query) const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node</type>
      <name>select_single_node</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a51ae1ebf6d78f80f9e91f5d64c143d78</anchor>
      <arglist>(const char_t *query, xpath_variable_set *variables=0) const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node</type>
      <name>select_single_node</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a94b942e9f4438836b62d260ee65ab43f</anchor>
      <arglist>(const xpath_query &amp;query) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_name</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a9d688489fcf0960e945a12480419e434</anchor>
      <arglist>(const char_t *rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_value</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a160f1fa7a0eda1e5ad9d19d45f6b0e4e</anchor>
      <arglist>(const char_t *rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_text</type>
      <name>text</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>aafe1c1c7cd27f3c9c758b517abc7886a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>traverse</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a951d5d02987f75fabc4d575cfdeec8b4</anchor>
      <arglist>(xml_tree_walker &amp;walker)</arglist>
    </member>
    <member kind="function">
      <type>xml_node_type</type>
      <name>type</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>ab881e8c41edc84bf7507591d1ad8ead4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>value</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a3e7e935a101432fd4f6dcaf6bfb495d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_node</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a36ec0eb8b399d71f6b55be0e181c69f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_node</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>afc9b1ed8891dfed9ce5ab5288a9ad4a1</anchor>
      <arglist>(xml_node_struct *p)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>void(*</type>
      <name>unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a5787a5097d439a75a335290cb6fcf2a8</anchor>
      <arglist>)(xml_node ***)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xml_node_struct *</type>
      <name>_root</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a45a5b342de1e37a60565f7693f03cc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_attribute_iterator</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>aeff34dec57ee910e3344631528969539</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_named_node_iterator</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>a1e60ab2fa6d6adb56f4b833761fc0b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_node_iterator</name>
      <anchorfile>classpugi_1_1xml__node.html</anchorfile>
      <anchor>aa25e28e29a8cec4daa60cdd2d5934757</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_node_iterator</name>
    <filename>classpugi_1_1xml__node__iterator.html</filename>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>af493930602ec2f56d27c84d148d692ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::bidirectional_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>ac65c62a919aa8818f0f1204ef0ab24c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_node *</type>
      <name>pointer</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a8e5476d1f854eb64f92f42dac648acf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_node &amp;</type>
      <name>reference</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>ae2efdeb44673427f99b7cc1e726bfa13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>xml_node</type>
      <name>value_type</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a2b0d0c1dd1238c23ef07feeb6069393f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>af641f12f069707b8a66a36341ff2cc77</anchor>
      <arglist>(const xml_node_iterator &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>xml_node &amp;</type>
      <name>operator*</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>aceca81861f980f2dc1ed2153532bf2f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const xml_node_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>ae61e3ce20a2d0d999241e19e695035a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xml_node_iterator</type>
      <name>operator++</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a5e8d05f7bf71bfc99b8d438dc480658c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const xml_node_iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a83ff5311f3d71c127e89a5cf6bf9d361</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>xml_node_iterator</type>
      <name>operator--</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a85c3618b5bb64a3e8695335e80475804</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>xml_node *</type>
      <name>operator-&gt;</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a6cab973fe0b30de50bc5299fb33424eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a65e534c055f24987407eb3da003a8c67</anchor>
      <arglist>(const xml_node_iterator &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_node_iterator</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a683556c111ec13b41f2f98cf4d269990</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_node_iterator</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>ae3500aff28fb786c1ea4ee33ffcb0538</anchor>
      <arglist>(const xml_node &amp;node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>xml_node_iterator</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a4a9cbadd201c68a9a69b5f5667500766</anchor>
      <arglist>(xml_node_struct *ref, xml_node_struct *parent)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_node</type>
      <name>_parent</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a84adb1e1576c0fdacb3d125c8c4e3941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_node</type>
      <name>_wrap</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a909e81ef45f8df17b5a6edccf8bb8de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_node</name>
      <anchorfile>classpugi_1_1xml__node__iterator.html</anchorfile>
      <anchor>a156d917a92815c7b593bd5ef19f6d5fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pugi::xml_node_struct</name>
    <filename>structpugi_1_1xml__node__struct.html</filename>
    <member kind="function">
      <type></type>
      <name>xml_node_struct</name>
      <anchorfile>structpugi_1_1xml__node__struct.html</anchorfile>
      <anchor>af9af20f835af8b6b99f9a39c93920ea6</anchor>
      <arglist>(impl::xml_memory_page *page, xml_node_type type)</arglist>
    </member>
    <member kind="variable">
      <type>xml_attribute_struct *</type>
      <name>first_attribute</name>
      <anchorfile>structpugi_1_1xml__node__struct.html</anchorfile>
      <anchor>a482d2daf97ce0745661cb2c57d8f6fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_node_struct *</type>
      <name>first_child</name>
      <anchorfile>structpugi_1_1xml__node__struct.html</anchorfile>
      <anchor>af72c49a0f81928ef664d9d2f0260f23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uintptr_t</type>
      <name>header</name>
      <anchorfile>structpugi_1_1xml__node__struct.html</anchorfile>
      <anchor>aea2e405a368dc5a278a2d23465f1975c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char_t *</type>
      <name>name</name>
      <anchorfile>structpugi_1_1xml__node__struct.html</anchorfile>
      <anchor>ae2324fdbd1e307fb12007d1d0f957a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_node_struct *</type>
      <name>next_sibling</name>
      <anchorfile>structpugi_1_1xml__node__struct.html</anchorfile>
      <anchor>acf0867e3a77871e37132046d97398a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_node_struct *</type>
      <name>parent</name>
      <anchorfile>structpugi_1_1xml__node__struct.html</anchorfile>
      <anchor>af692c222bcc5a9f61108cb3ae0b7b5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_node_struct *</type>
      <name>prev_sibling_c</name>
      <anchorfile>structpugi_1_1xml__node__struct.html</anchorfile>
      <anchor>a74e62128c88c422c0ed969633bbb2d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char_t *</type>
      <name>value</name>
      <anchorfile>structpugi_1_1xml__node__struct.html</anchorfile>
      <anchor>a191e708864fccda17bb66157afdadd2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_object_range</name>
    <filename>classpugi_1_1xml__object__range.html</filename>
    <templarg>It</templarg>
    <member kind="typedef">
      <type>It</type>
      <name>const_iterator</name>
      <anchorfile>classpugi_1_1xml__object__range.html</anchorfile>
      <anchor>ace38fcf448c7134e13612f7ce439246c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>It</type>
      <name>iterator</name>
      <anchorfile>classpugi_1_1xml__object__range.html</anchorfile>
      <anchor>a024ce5292d3b9f2164c1230855fdb501</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>It</type>
      <name>begin</name>
      <anchorfile>classpugi_1_1xml__object__range.html</anchorfile>
      <anchor>ad8d64cefea10330a0f975fbb13a99a8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>It</type>
      <name>end</name>
      <anchorfile>classpugi_1_1xml__object__range.html</anchorfile>
      <anchor>ad2c9b91aca1c3d4761c767af29a9d7ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_object_range</name>
      <anchorfile>classpugi_1_1xml__object__range.html</anchorfile>
      <anchor>abf214db65eac081e4478169cb03bce67</anchor>
      <arglist>(It b, It e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>It</type>
      <name>_begin</name>
      <anchorfile>classpugi_1_1xml__object__range.html</anchorfile>
      <anchor>a68ed94ce08acb8b9b2c7f7be93d093a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>It</type>
      <name>_end</name>
      <anchorfile>classpugi_1_1xml__object__range.html</anchorfile>
      <anchor>af76a51bf973137d5c99fcbcb8195be9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pugi::xml_parse_result</name>
    <filename>structpugi_1_1xml__parse__result.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>description</name>
      <anchorfile>structpugi_1_1xml__parse__result.html</anchorfile>
      <anchor>add183854c1798f4c8ae74f40def79b03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structpugi_1_1xml__parse__result.html</anchorfile>
      <anchor>a1fd8f66dd233df5f76f63dea8627e589</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_parse_result</name>
      <anchorfile>structpugi_1_1xml__parse__result.html</anchorfile>
      <anchor>a089c4cc4253638c7faa8f0726f0d0272</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>xml_encoding</type>
      <name>encoding</name>
      <anchorfile>structpugi_1_1xml__parse__result.html</anchorfile>
      <anchor>ad11f279dfce644dfe297e24dc5f72c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ptrdiff_t</type>
      <name>offset</name>
      <anchorfile>structpugi_1_1xml__parse__result.html</anchorfile>
      <anchor>adb61df40459ba6fb1083d22467983086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xml_parse_status</type>
      <name>status</name>
      <anchorfile>structpugi_1_1xml__parse__result.html</anchorfile>
      <anchor>af8b3e6badea671931017695c8a9dd1af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_text</name>
    <filename>classpugi_1_1xml__text.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>as_bool</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>ab591c10f3adc62024cf8ffc53c4e372e</anchor>
      <arglist>(bool def=false) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>as_double</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>aa6722fcf1c4e10ee11b6df73bef11cee</anchor>
      <arglist>(double def=0) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>as_float</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a158482df06cd778542d7cedb1c33e39f</anchor>
      <arglist>(float def=0) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>as_int</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a71d4c7ed3d12dc6e8ee2a81d293fe9f4</anchor>
      <arglist>(int def=0) const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>as_string</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>ac817e480d7ab09b3c6390622423a701b</anchor>
      <arglist>(const char_t *def=PUGIXML_TEXT(&quot;&quot;)) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>as_uint</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a9eb828629c4ca107d06d28a60f5bb114</anchor>
      <arglist>(unsigned int def=0) const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>data</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a30ca257f1614159c625d2904a6285224</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a673a7eac0048e7bcdfd32ee6a5820798</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>get</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>acf75854306f4756904b6ef140ba1b53f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a549820a92ece6ed347f721d7676822e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>ab75d176a3c799a4638ac298390dbed4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_text &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a0b895996d14f50afca11b9a82276038d</anchor>
      <arglist>(const char_t *rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_text &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a594653404f095b07d4644a0567f9ec51</anchor>
      <arglist>(int rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_text &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a48e2aa3796629258d1f037d1bc2277f7</anchor>
      <arglist>(unsigned int rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_text &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a0ff3e37177494d9cdfa073c6392ca405</anchor>
      <arglist>(double rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_text &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>ab2ef884aa761a5ef96eb643a11c6734a</anchor>
      <arglist>(float rhs)</arglist>
    </member>
    <member kind="function">
      <type>xml_text &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>afd64e76239853fcf57e80b8f43a3fb4d</anchor>
      <arglist>(bool rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>ab31930ff4f5ad568549f85dbb697e60e</anchor>
      <arglist>(const char_t *rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a66ebe5bd62e843197305ed68661b0a26</anchor>
      <arglist>(int rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a9d780e113aa0b1f4bbf2d0a88fe2c42f</anchor>
      <arglist>(unsigned int rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>acf32e49c31a07f7bad1f9bdfb71bdc1e</anchor>
      <arglist>(double rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a5de352282b5673bf5c98d22831f946a7</anchor>
      <arglist>(float rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a0d75ccc7ede3b3d590352267a0f0fcb9</anchor>
      <arglist>(bool rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_text</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a54a5e99b0182c5e99779177acffd5989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(*</type>
      <name>unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a79fdcecb88eb86432c733173dc1d6229</anchor>
      <arglist>)(xml_text ***)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>xml_node_struct *</type>
      <name>_data</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a1ebd50e1d52f0e6c4d0dfdaa63dd3dc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>xml_node_struct *</type>
      <name>_data_new</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a3681b33febe5fc3acbe59ee7afbfb018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>xml_text</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>ac756d9166d1282e082b27092c6351111</anchor>
      <arglist>(xml_node_struct *root)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_node_struct *</type>
      <name>_root</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a4b4bfdd3a3dcf89e6711186b0c035257</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_node</name>
      <anchorfile>classpugi_1_1xml__text.html</anchorfile>
      <anchor>a156d917a92815c7b593bd5ef19f6d5fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_tree_walker</name>
    <filename>classpugi_1_1xml__tree__walker.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>begin</name>
      <anchorfile>classpugi_1_1xml__tree__walker.html</anchorfile>
      <anchor>a831cc2fc61a47e23673c85efc41bc7a2</anchor>
      <arglist>(xml_node &amp;node)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>end</name>
      <anchorfile>classpugi_1_1xml__tree__walker.html</anchorfile>
      <anchor>a24e6ffd4a8351e2ee486440b6f784091</anchor>
      <arglist>(xml_node &amp;node)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>for_each</name>
      <anchorfile>classpugi_1_1xml__tree__walker.html</anchorfile>
      <anchor>a309363c9d17ef3fc8cacc6f71fcbea88</anchor>
      <arglist>(xml_node &amp;node)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_tree_walker</name>
      <anchorfile>classpugi_1_1xml__tree__walker.html</anchorfile>
      <anchor>a9624dca15f5782ad7d8d78a27c3be805</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~xml_tree_walker</name>
      <anchorfile>classpugi_1_1xml__tree__walker.html</anchorfile>
      <anchor>ad42de75c8c8b07bc871e4072d838ddfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>depth</name>
      <anchorfile>classpugi_1_1xml__tree__walker.html</anchorfile>
      <anchor>acb27ca9fea177b0741f29274cb0c805a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_depth</name>
      <anchorfile>classpugi_1_1xml__tree__walker.html</anchorfile>
      <anchor>a6726785913628e9388553961bd5feb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xml_node</name>
      <anchorfile>classpugi_1_1xml__tree__walker.html</anchorfile>
      <anchor>a156d917a92815c7b593bd5ef19f6d5fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_writer</name>
    <filename>classpugi_1_1xml__writer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classpugi_1_1xml__writer.html</anchorfile>
      <anchor>ab7d3b6a8499ceef7799158370e1c2617</anchor>
      <arglist>(const void *data, size_t size)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~xml_writer</name>
      <anchorfile>classpugi_1_1xml__writer.html</anchorfile>
      <anchor>a5c9b1bd029ed10862ffa4c61d24c351f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_writer_file</name>
    <filename>classpugi_1_1xml__writer__file.html</filename>
    <base>pugi::xml_writer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classpugi_1_1xml__writer__file.html</anchorfile>
      <anchor>a228a6e448d8fdbc155032e6eab5d86ed</anchor>
      <arglist>(const void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_writer_file</name>
      <anchorfile>classpugi_1_1xml__writer__file.html</anchorfile>
      <anchor>a458afaf5231f88e182fa16b13fc2b0a6</anchor>
      <arglist>(void *file)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>file</name>
      <anchorfile>classpugi_1_1xml__writer__file.html</anchorfile>
      <anchor>af931f4d5628813f8661704d7e8be25e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xml_writer_stream</name>
    <filename>classpugi_1_1xml__writer__stream.html</filename>
    <base>pugi::xml_writer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classpugi_1_1xml__writer__stream.html</anchorfile>
      <anchor>a3ec185992d56341f6ee8d1037a6efb17</anchor>
      <arglist>(const void *data, size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_writer_stream</name>
      <anchorfile>classpugi_1_1xml__writer__stream.html</anchorfile>
      <anchor>a259c28368c08378e15cf28b35a1dcd9a</anchor>
      <arglist>(std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; &amp;stream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xml_writer_stream</name>
      <anchorfile>classpugi_1_1xml__writer__stream.html</anchorfile>
      <anchor>afa342cf0bb3a0bd6ee3d47550ad23333</anchor>
      <arglist>(std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; &amp;stream)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::basic_ostream&lt; char, std::char_traits&lt; char &gt; &gt; *</type>
      <name>narrow_stream</name>
      <anchorfile>classpugi_1_1xml__writer__stream.html</anchorfile>
      <anchor>adb73530fd7dbe3909829e8b21207c073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::basic_ostream&lt; wchar_t, std::char_traits&lt; wchar_t &gt; &gt; *</type>
      <name>wide_stream</name>
      <anchorfile>classpugi_1_1xml__writer__stream.html</anchorfile>
      <anchor>a2a2d6d877beda21263dc36e37a40ac71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xpath_exception</name>
    <filename>classpugi_1_1xpath__exception.html</filename>
    <member kind="function">
      <type>const xpath_parse_result &amp;</type>
      <name>result</name>
      <anchorfile>classpugi_1_1xpath__exception.html</anchorfile>
      <anchor>a6602bbd541153f35a44c2233aa7d37de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classpugi_1_1xpath__exception.html</anchorfile>
      <anchor>a986ab92474fa82507981c76ed115ccbd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_exception</name>
      <anchorfile>classpugi_1_1xpath__exception.html</anchorfile>
      <anchor>a67698821481b5a73213d21a1ac174410</anchor>
      <arglist>(const xpath_parse_result &amp;result)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_parse_result</type>
      <name>_result</name>
      <anchorfile>classpugi_1_1xpath__exception.html</anchorfile>
      <anchor>abf02b8aea077550df530acc5a0a78f9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xpath_node</name>
    <filename>classpugi_1_1xpath__node.html</filename>
    <member kind="function">
      <type>xml_attribute</type>
      <name>attribute</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>ad3c5fe70e4293c70451abba5021a9406</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>node</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>a5b504b06678b84eedc8467cbd39beb8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>a6e0b138075a145e47dc00a7a17b4ba81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>a98167a5daf167fa06dff88b6c4af5646</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>a785725ca60a15a9d2df83b91725105bd</anchor>
      <arglist>(const xpath_node &amp;n) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>ac41341c30e66880aad2a731203d9cf4b</anchor>
      <arglist>(const xpath_node &amp;n) const </arglist>
    </member>
    <member kind="function">
      <type>xml_node</type>
      <name>parent</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>a69d8000479ceddd7c6939c7258f27c39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_node</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>a149bbfe4c145f7ebb8852ae5136ede49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_node</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>af35940ce58d68e3210c88c816396c158</anchor>
      <arglist>(const xml_node &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_node</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>a64e77111af6283205e83b97b76d953d0</anchor>
      <arglist>(const xml_attribute &amp;attribute, const xml_node &amp;parent)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(*</type>
      <name>unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>aa898006b36e2cab89f438446a23a6062</anchor>
      <arglist>)(xpath_node ***)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_attribute</type>
      <name>_attribute</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>ad350d72b8d8836d61bca90a23426cf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xml_node</type>
      <name>_node</name>
      <anchorfile>classpugi_1_1xpath__node.html</anchorfile>
      <anchor>a3df124023a761ec472dc388c7c58d97b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xpath_node_set</name>
    <filename>classpugi_1_1xpath__node__set.html</filename>
    <member kind="typedef">
      <type>const xpath_node *</type>
      <name>const_iterator</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a6987510e88cea4a396d186285c174de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const xpath_node *</type>
      <name>iterator</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>aa3a2497c2ad7d557672fdc92954ba210</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>type_t</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a6c6899c8ecfbce9e42ec85540907080e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_unsorted</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a6c6899c8ecfbce9e42ec85540907080ea7636fa164710ab9b069850ea3b3e4924</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_sorted</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a6c6899c8ecfbce9e42ec85540907080ea9d5ce5e6194ac2003da0d86d9af87437</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>type_sorted_reverse</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a6c6899c8ecfbce9e42ec85540907080ea7035df3be16759292de59850d6c0b9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>aad9e7dbcaabcaf47235422ebca65be34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a854e0b24839e8fdaa6b14bbd66e7ce98</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a8dea1d6fc28789d909936805ed1afcd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node</type>
      <name>first</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a89c35cc7c823b842b8afeccc796aa6f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node_set &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a172f28f02313c88e873efd1ca6ef358a</anchor>
      <arglist>(const xpath_node_set &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>const xpath_node &amp;</type>
      <name>operator[]</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>ab7019c370f6657d3d2940a20f5648412</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a641551c4a14e3526bfe9d024ae6c0b28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a7f264ad9a2736e9dc2d6a2de25cb67d1</anchor>
      <arglist>(bool reverse=false)</arglist>
    </member>
    <member kind="function">
      <type>type_t</type>
      <name>type</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a6b3321ac9c01da5797c4120b5683dce9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_node_set</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a1edbf222135dfdb98b5300914f51f04c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_node_set</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a32752cf910fa4f2f05b4db5ec6f14917</anchor>
      <arglist>(const_iterator begin, const_iterator end, type_t type=type_unsorted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_node_set</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>af0cf16db1a93d041c7a4e218807275fb</anchor>
      <arglist>(const xpath_node_set &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~xpath_node_set</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a0dc181c21aebb796d24604cfdf7f2db9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_assign</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a251e63ad280361091758fa678fad28e1</anchor>
      <arglist>(const_iterator begin, const_iterator end, type_t type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_move</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>acd90708deecb42e6934c90dd8d1d9f5f</anchor>
      <arglist>(xpath_node_set &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_node *</type>
      <name>_begin</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>ab392b2e446d87f998998526d7ec4e2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_node *</type>
      <name>_end</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>ada2ff69224aee219433c90734c904cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_node</type>
      <name>_storage</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>af524f5c54de7f38ec87b944348438636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>type_t</type>
      <name>_type</name>
      <anchorfile>classpugi_1_1xpath__node__set.html</anchorfile>
      <anchor>a1697de0286a6d6de55e4c96f1a5ebc0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pugi::xpath_parse_result</name>
    <filename>structpugi_1_1xpath__parse__result.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>description</name>
      <anchorfile>structpugi_1_1xpath__parse__result.html</anchorfile>
      <anchor>a3de342b3c2c13db7ba9dafba73c06228</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>structpugi_1_1xpath__parse__result.html</anchorfile>
      <anchor>a79b82e65183e2fe7e4c866afb02b07c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_parse_result</name>
      <anchorfile>structpugi_1_1xpath__parse__result.html</anchorfile>
      <anchor>a030c4eca6690d536f61e1e937f67ae1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>error</name>
      <anchorfile>structpugi_1_1xpath__parse__result.html</anchorfile>
      <anchor>ab2c625be89b995afac829012bc749fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ptrdiff_t</type>
      <name>offset</name>
      <anchorfile>structpugi_1_1xpath__parse__result.html</anchorfile>
      <anchor>add47d886c654b4d8a836573b2c2a7acb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xpath_query</name>
    <filename>classpugi_1_1xpath__query.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>evaluate_boolean</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a9d7c21acdc934a0b969f88f8ae3df21e</anchor>
      <arglist>(const xpath_node &amp;n) const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node</type>
      <name>evaluate_node</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a756612fde24e703bc61fedf8ac4e84ae</anchor>
      <arglist>(const xpath_node &amp;n) const </arglist>
    </member>
    <member kind="function">
      <type>xpath_node_set</type>
      <name>evaluate_node_set</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>ad5e3826c813e90c30db42f1778bc8adc</anchor>
      <arglist>(const xpath_node &amp;n) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate_number</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a002919f6c360cc382ce050af37039fd9</anchor>
      <arglist>(const xpath_node &amp;n) const </arglist>
    </member>
    <member kind="function">
      <type>string_t</type>
      <name>evaluate_string</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>ad628e189fc4924d67acfbaeeb0f1f21f</anchor>
      <arglist>(const xpath_node &amp;n) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>evaluate_string</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>aa20b2392867d091115cdcd9194bf8ccf</anchor>
      <arglist>(char_t *buffer, size_t capacity, const xpath_node &amp;n) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a3e3410d6f652ada1ac9e059ebe87184c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>aaf62ebc3aa5dbce405ee1dbdd55e779a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const xpath_parse_result &amp;</type>
      <name>result</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a36d9bd4c41c46ee085e7cb4af8ced7d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>xpath_value_type</type>
      <name>return_type</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a63416a6b472bd8641facac09f3deb997</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_query</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a6ff5db850994f40154a7373b461c61d0</anchor>
      <arglist>(const char_t *query, xpath_variable_set *variables=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_query</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a4bd5c7035c03313fbac0d036b3b083f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~xpath_query</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a430b82947a8a74f30a757940530544cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(*</type>
      <name>unspecified_bool_type</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>ac93b7984c6baaa65f7b4c51b84eb519d</anchor>
      <arglist>)(xpath_query ***)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>xpath_query &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>abc67091b5d96ed2107dc3ba4f5735a60</anchor>
      <arglist>(const xpath_query &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>xpath_query</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>ac380b5908733799ae2688672c1b88fd7</anchor>
      <arglist>(const xpath_query &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>_impl</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>af757e052550be2214d52aab24f395123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_parse_result</type>
      <name>_result</name>
      <anchorfile>classpugi_1_1xpath__query.html</anchorfile>
      <anchor>a7024aa589e9f068dd68b4fdfef0a5043</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xpath_variable</name>
    <filename>classpugi_1_1xpath__variable.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>get_boolean</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>a227b743da2bd4f6745b7fa8758f62eb6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const xpath_node_set &amp;</type>
      <name>get_node_set</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>af9d9eb7dd3160956a705c83508b9b24d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_number</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>ad290984d1dd2131e8f779c65c4f1ab30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>get_string</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>a3145994ba9ca9a272fb51c6b136f19e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char_t *</type>
      <name>name</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>a11ea1043f7dab175f0fbecb23d44d03a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>ab8b4abf7f8a12134a6dd3f6f52cdc0ca</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>a25aef685d804ee9d75fa36b605cc65eb</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>aea6c49e8db9afa75bad58bb34d9da95b</anchor>
      <arglist>(const char_t *value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>a33ddbf8f2d0fb210bf670c0e1107a719</anchor>
      <arglist>(const xpath_node_set &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>xpath_value_type</type>
      <name>type</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>ac7f2993241bbf1f3b7f6a961a44d71db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>xpath_variable &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>a0cd0e1223e99c0baf46488cfd2079961</anchor>
      <arglist>(const xpath_variable &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>xpath_variable</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>a54632cd11e41d7df9a7f5dab3409d428</anchor>
      <arglist>(xpath_value_type type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>xpath_variable</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>a2d805ed204c1fec482f859217d1baa4a</anchor>
      <arglist>(const xpath_variable &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xpath_variable *</type>
      <name>_next</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>a0979cb72473e77a1b6d213046abfc46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>xpath_value_type</type>
      <name>_type</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>aefb30100ab8bf3cf2ba623dd6ffbbd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>xpath_variable_set</name>
      <anchorfile>classpugi_1_1xpath__variable.html</anchorfile>
      <anchor>ae065e6f4380a8a530c7352703c09ff80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pugi::xpath_variable_set</name>
    <filename>classpugi_1_1xpath__variable__set.html</filename>
    <member kind="function">
      <type>xpath_variable *</type>
      <name>add</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a07051524f1c6a54bf8f16c9506d6ed5e</anchor>
      <arglist>(const char_t *name, xpath_value_type type)</arglist>
    </member>
    <member kind="function">
      <type>xpath_variable *</type>
      <name>get</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>aca5af5d65cdf0f639890cc1d3caec610</anchor>
      <arglist>(const char_t *name)</arglist>
    </member>
    <member kind="function">
      <type>const xpath_variable *</type>
      <name>get</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a6a15d76060162ae19f7c175af0c15cc3</anchor>
      <arglist>(const char_t *name) const </arglist>
    </member>
    <member kind="function">
      <type>xpath_variable_set &amp;</type>
      <name>operator=</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>aee3129249af627510bbee5c0b07dc677</anchor>
      <arglist>(const xpath_variable_set &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a461660115640e623fe53af3d9f6b7a05</anchor>
      <arglist>(const char_t *name, bool value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a74c45684cc9b790601830f5c51bb8b89</anchor>
      <arglist>(const char_t *name, double value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a6c97731437c5aa4d57b72185ee03451c</anchor>
      <arglist>(const char_t *name, const char_t *value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a5835902a2662631836cc6457709b84ec</anchor>
      <arglist>(const char_t *name, const xpath_node_set &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_variable_set</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a7d5fcd43e16c9e8fe22cbfa10375789d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>xpath_variable_set</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a7d565f9a16cab4a304d9daf93f04f9c5</anchor>
      <arglist>(const xpath_variable_set &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~xpath_variable_set</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a6a0df4fa59236eee33ba902691330f70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_assign</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a7313c2c7296f265361e13b86190338f4</anchor>
      <arglist>(const xpath_variable_set &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>xpath_variable *</type>
      <name>_find</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>af85770a54cba1100b54852a4fd5a3d45</anchor>
      <arglist>(const char_t *name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_swap</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a072dc8b979865e90e622b383297fbf08</anchor>
      <arglist>(xpath_variable_set &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>_clone</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a92eab7f44b95427827e255987fb0b199</anchor>
      <arglist>(xpath_variable *var, xpath_variable **out_result)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>_destroy</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>a8f211a74309b7d434b5ce708147a240a</anchor>
      <arglist>(xpath_variable *var)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xpath_variable *</type>
      <name>_data</name>
      <anchorfile>classpugi_1_1xpath__variable__set.html</anchorfile>
      <anchor>acdc8e00090e1474c3dcbe6f1603ba986</anchor>
      <arglist>[64]</arglist>
    </member>
  </compound>
</tagfile>
