<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.15.0">
  <compound kind="struct">
    <name>hwloc_backend</name>
    <filename>a00364.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>phases</name>
      <anchorfile>a00364.html</anchorfile>
      <anchor>aeca769840a6ff03e96462a9533adbccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>flags</name>
      <anchorfile>a00364.html</anchorfile>
      <anchor>aaa8eafe495aadd81c2e3c4ec527c10ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>is_thissystem</name>
      <anchorfile>a00364.html</anchorfile>
      <anchor>ab8806f6db077f1bb2e9d63ec99223f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>private_data</name>
      <anchorfile>a00364.html</anchorfile>
      <anchor>a2ea5bd36b7f06efdb65b98b32af16c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>disable</name>
      <anchorfile>a00364.html</anchorfile>
      <anchor>a36c4fa86350525b46340c67b802c69c7</anchor>
      <arglist>)(struct hwloc_backend *backend)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>discover</name>
      <anchorfile>a00364.html</anchorfile>
      <anchor>accff2cd8404be43c3b44cec05e6f609b</anchor>
      <arglist>)(struct hwloc_backend *backend, struct hwloc_disc_status *status)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>get_pci_busid_cpuset</name>
      <anchorfile>a00364.html</anchorfile>
      <anchor>aaac253491264c20930f44817270bc502</anchor>
      <arglist>)(struct hwloc_backend *backend, struct hwloc_pcidev_attr_s *busid, hwloc_bitmap_t cpuset)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_obj_attr_u::hwloc_bridge_attr_s</name>
    <filename>a00252.html</filename>
    <member kind="variable">
      <type>struct hwloc_pcidev_attr_s</type>
      <name>pci</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>ab5c564e7c95b747dae9eb84ec0a2c31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union hwloc_obj_attr_u::hwloc_bridge_attr_s::@034043365317304346165231377370230330013215031037</type>
      <name>upstream</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>a05454dc6186a0e527a7c7eca3243fb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_obj_bridge_type_t</type>
      <name>upstream_type</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>a265dd2164aa2df4972e25a029da72125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>domain</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>a2c31e565a5f0d23d0a0a3dd3ec8f4b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>secondary_bus</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>ae2d9dd73ef1d32045c584a8e66d2f83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>subordinate_bus</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>af3f3f7d76bf03e8d2afa721c2b8d6771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj_attr_u::hwloc_bridge_attr_s::@255166366313070227124320376131062113240135013336::@001345140330001020023175247157113302075211151075</type>
      <name>pci</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>a4b00d2ae98dc72f817dc393f690ea37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union hwloc_obj_attr_u::hwloc_bridge_attr_s::@255166366313070227124320376131062113240135013336</type>
      <name>downstream</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>a537e7a566c7dfb9e1b349f7fcdc57d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_obj_bridge_type_t</type>
      <name>downstream_type</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>ac6a169b672d0e9f75756fd5665828b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>depth</name>
      <anchorfile>a00252.html</anchorfile>
      <anchor>a336c8b22893d5d734d8c9dfca4066b46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_obj_attr_u::hwloc_cache_attr_s</name>
    <filename>a00240.html</filename>
    <member kind="variable">
      <type>hwloc_uint64_t</type>
      <name>size</name>
      <anchorfile>a00240.html</anchorfile>
      <anchor>abe5e788943ed04302976740c829674c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>depth</name>
      <anchorfile>a00240.html</anchorfile>
      <anchor>a5c8f7f39193736c2187ed626940835d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>linesize</name>
      <anchorfile>a00240.html</anchorfile>
      <anchor>a801e8a668e28caf06c8b88e9ae5c10db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>associativity</name>
      <anchorfile>a00240.html</anchorfile>
      <anchor>ad06525e474d1e2d1423ed71bb998592d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_obj_cache_type_t</type>
      <name>type</name>
      <anchorfile>a00240.html</anchorfile>
      <anchor>ad8edc8ded2b7a70d6abbc874801930f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_cl_device_pci_bus_info_khr</name>
    <filename>a00308.html</filename>
    <member kind="variable">
      <type>cl_uint</type>
      <name>pci_domain</name>
      <anchorfile>a00308.html</anchorfile>
      <anchor>a5bdfbcb0dee610f9f6f7f95ace89e298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_uint</type>
      <name>pci_bus</name>
      <anchorfile>a00308.html</anchorfile>
      <anchor>a0e4d316b01eee00c3750d1c853be9c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_uint</type>
      <name>pci_device</name>
      <anchorfile>a00308.html</anchorfile>
      <anchor>a328717bdaeb2d117c550927cf41e6f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_uint</type>
      <name>pci_function</name>
      <anchorfile>a00308.html</anchorfile>
      <anchor>ab4032f46a44cf9ffc7b2ddc25001e3f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>hwloc_cl_device_topology_amd</name>
    <filename>a00312.html</filename>
    <member kind="variable">
      <type>cl_uint</type>
      <name>type</name>
      <anchorfile>a00312.html</anchorfile>
      <anchor>a8ec4ea89b862bb271845b48063f332b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_uint</type>
      <name>data</name>
      <anchorfile>a00312.html</anchorfile>
      <anchor>afbd6b814607b06fc5b2f36ad14420398</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_cl_device_topology_amd::@076276166342213131062216032357010315352230321115</type>
      <name>raw</name>
      <anchorfile>a00312.html</anchorfile>
      <anchor>abf8fe053a26c7c28998f54ac66260d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_char</type>
      <name>unused</name>
      <anchorfile>a00312.html</anchorfile>
      <anchor>ac8650d7eea96eef290481fee980d1d47</anchor>
      <arglist>[17]</arglist>
    </member>
    <member kind="variable">
      <type>cl_char</type>
      <name>bus</name>
      <anchorfile>a00312.html</anchorfile>
      <anchor>a4a23e3cc034b7ab105cab0e863dcab69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_char</type>
      <name>device</name>
      <anchorfile>a00312.html</anchorfile>
      <anchor>a017033a953d71455b067007cabb92e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cl_char</type>
      <name>function</name>
      <anchorfile>a00312.html</anchorfile>
      <anchor>a77a67ac73cff98d330ef7258b240bac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_cl_device_topology_amd::@121271340260050332015256250302067064274075104326</type>
      <name>pcie</name>
      <anchorfile>a00312.html</anchorfile>
      <anchor>a4f6b357aa2a1aa39cbada08035ecd438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_component</name>
    <filename>a00368.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>abi</name>
      <anchorfile>a00368.html</anchorfile>
      <anchor>a3250bd6fc9713946991d805e48091b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>init</name>
      <anchorfile>a00368.html</anchorfile>
      <anchor>aea613546886d9b8221cadba920fe3ebc</anchor>
      <arglist>)(unsigned long flags)</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>finalize</name>
      <anchorfile>a00368.html</anchorfile>
      <anchor>a4612015451a1c706e8ba19114cb8baae</anchor>
      <arglist>)(unsigned long flags)</arglist>
    </member>
    <member kind="variable">
      <type>hwloc_component_type_t</type>
      <name>type</name>
      <anchorfile>a00368.html</anchorfile>
      <anchor>a789208ada7e17492cfd3a5a88a6bb0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>flags</name>
      <anchorfile>a00368.html</anchorfile>
      <anchor>ab8043c5b4cc0e81aabba586ccb194335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>data</name>
      <anchorfile>a00368.html</anchorfile>
      <anchor>a4b8cffd1d943c29fdc102b841b8598d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_disc_component</name>
    <filename>a00356.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>a4064c3b5d9213027e87caebef380a840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>phases</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>a61ad3151efa02e3dbad5d919758f9c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>excluded_phases</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>acbb9957914dbf7b8f504215aa0c8d3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_backend *(*</type>
      <name>instantiate</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>a12e780d0acf89da7a8c8e37e51a3abcb</anchor>
      <arglist>)(struct hwloc_topology *topology, struct hwloc_disc_component *component, unsigned excluded_phases, const void *data1, const void *data2, const void *data3)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>priority</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>ae86d283c272c5ae24073a235efbf6b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>enabled_by_default</name>
      <anchorfile>a00356.html</anchorfile>
      <anchor>ace80cafe2b1732b047b3fc3da47e6517</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_disc_status</name>
    <filename>a00360.html</filename>
    <member kind="variable">
      <type>hwloc_disc_phase_t</type>
      <name>phase</name>
      <anchorfile>a00360.html</anchorfile>
      <anchor>abaf7c8c082d43e133171f0723dbf824b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>excluded_phases</name>
      <anchorfile>a00360.html</anchorfile>
      <anchor>a0f95fa42d46a6e7cf8dee8af12afee3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>flags</name>
      <anchorfile>a00360.html</anchorfile>
      <anchor>ad8b123cecb945a9182eb824ccf8ef9d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_distances_s</name>
    <filename>a00296.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>nbobjs</name>
      <anchorfile>a00296.html</anchorfile>
      <anchor>a4ca2af858cebbce7324ec49903d09474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_obj_t *</type>
      <name>objs</name>
      <anchorfile>a00296.html</anchorfile>
      <anchor>af1e78b2d628d191fa6cae3fbfe891078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>kind</name>
      <anchorfile>a00296.html</anchorfile>
      <anchor>aef9c83cf467da1b1fa4c36493febb3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_uint64_t *</type>
      <name>values</name>
      <anchorfile>a00296.html</anchorfile>
      <anchor>ae43e19b2c743de05c93d71a30beaca75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_obj_attr_u::hwloc_group_attr_s</name>
    <filename>a00244.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>depth</name>
      <anchorfile>a00244.html</anchorfile>
      <anchor>ad914eac61c77481e1b7037877bcc5579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>kind</name>
      <anchorfile>a00244.html</anchorfile>
      <anchor>a3229f269c4cc7e63492c168535e4f0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>subkind</name>
      <anchorfile>a00244.html</anchorfile>
      <anchor>ad514d943960a4036ed5e44dc187c74ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>dont_merge</name>
      <anchorfile>a00244.html</anchorfile>
      <anchor>afa253d4b70f92e940c226d61f192054f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_info_s</name>
    <filename>a00272.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>a00272.html</anchorfile>
      <anchor>a12ce1309e4381ae38b5c15d242a47124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>value</name>
      <anchorfile>a00272.html</anchorfile>
      <anchor>a788a0073bafe660645e7b69f31a43bbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_location</name>
    <filename>a00300.html</filename>
    <class kind="union">hwloc_location::hwloc_location_u</class>
    <member kind="variable">
      <type>enum hwloc_location_type_e</type>
      <name>type</name>
      <anchorfile>a00300.html</anchorfile>
      <anchor>aeb9c0ab74a7d3506a76d0b82600a28a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union hwloc_location::hwloc_location_u</type>
      <name>location</name>
      <anchorfile>a00300.html</anchorfile>
      <anchor>a707a25a5b65177e4d081be49aa0777a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>hwloc_location::hwloc_location_u</name>
    <filename>a00304.html</filename>
    <member kind="variable">
      <type>hwloc_cpuset_t</type>
      <name>cpuset</name>
      <anchorfile>a00304.html</anchorfile>
      <anchor>a033bad8f6b891992f0c18b85a88c5561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_obj_t</type>
      <name>object</name>
      <anchorfile>a00304.html</anchorfile>
      <anchor>acf2ebf75869f0a53a884ac2ab3374122</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_obj_attr_u::hwloc_numanode_attr_s::hwloc_memory_page_type_s</name>
    <filename>a00236.html</filename>
    <member kind="variable">
      <type>hwloc_uint64_t</type>
      <name>size</name>
      <anchorfile>a00236.html</anchorfile>
      <anchor>a8ea7ebe9d91c7378bba03da57efc25cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_uint64_t</type>
      <name>count</name>
      <anchorfile>a00236.html</anchorfile>
      <anchor>a98514e37d57a325b78e21ffd8d7419e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_obj_attr_u::hwloc_numanode_attr_s</name>
    <filename>a00232.html</filename>
    <class kind="struct">hwloc_obj_attr_u::hwloc_numanode_attr_s::hwloc_memory_page_type_s</class>
    <member kind="variable">
      <type>hwloc_uint64_t</type>
      <name>local_memory</name>
      <anchorfile>a00232.html</anchorfile>
      <anchor>a6703cbf2afbf63c9d60c5ff4dc0c73aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>page_types_len</name>
      <anchorfile>a00232.html</anchorfile>
      <anchor>a513078122d403904e16723d30f583cb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj_attr_u::hwloc_numanode_attr_s::hwloc_memory_page_type_s *</type>
      <name>page_types</name>
      <anchorfile>a00232.html</anchorfile>
      <anchor>a7e53c5024da2d7741a5cc1e7016bb8d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_obj</name>
    <filename>a00224.html</filename>
    <member kind="variable">
      <type>hwloc_obj_type_t</type>
      <name>type</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>acc4f0803f244867e68fe0036800be5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>subtype</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a5d4f97e76723a9ec8d38046f19e00d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>os_index</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a61a7a80a68eaccbaaa28269e678c81a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>abb709ec38f2970677e4e57d1d30be96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_uint64_t</type>
      <name>total_memory</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a75603fc36c9284ba48ce814b772a58b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union hwloc_obj_attr_u *</type>
      <name>attr</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>accd40e29f71f19e88db62ea3df02adc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>depth</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a4876fd165b4fff35521f07ebd85355ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>logical_index</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a0d07fb7b8935e137c94d75a3eb492ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>next_cousin</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a85a788017457129589318b6c39451acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>prev_cousin</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>ac715989f55ff5a0eb6be2969ee477ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>parent</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>adc494f6aed939992be1c55cca5822900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>sibling_rank</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>aaa6043eee6f55869933c1d974efd9acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>next_sibling</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a7f2343ed476fe4942e6fffd4cade1b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>prev_sibling</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a7b89e8c189876c0158a9282aaaf17f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>symmetric_subtree</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a0f41a1d67dc6b661906f2217563637f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_cpuset_t</type>
      <name>cpuset</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a67925e0f2c47f50408fbdb9bddd0790f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_cpuset_t</type>
      <name>complete_cpuset</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a91788a9da687beb7224cc1fd7b75208c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_nodeset_t</type>
      <name>nodeset</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a08f0d0e16c619a6e653526cbee4ffea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_nodeset_t</type>
      <name>complete_nodeset</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>ac38c4012127525ef74c5615c526f4c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_info_s *</type>
      <name>infos</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a8604654c38b7a720efae5025d3a96ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>infos_count</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a9843acc28cfbba903b63ea14b137ff70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>userdata</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a76fd3ac94401cf32dfccc3a3a8de68a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_uint64_t</type>
      <name>gp_index</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a957984a355fa61c85f46605c336e7551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>arity</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>aac3f6da35c9b57599909a44ce2b716c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj **</type>
      <name>children</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a04d05403da37bfe17cd63b7c7dd07b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>first_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>af51d08a0a79dba517c06c5afedc8d2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>last_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a84bd65634dbc55f4158b74443a9bd04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>memory_arity</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a6f834ea4dd26553cdea601d2fae6d3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>memory_first_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>ac0e8200dba25b90d5954bd4ec61f97d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>io_arity</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a7b3b29f0be377c7d2d52262019fc7d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>io_first_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a8d14c88e1ebc4ae67cc69f9e928558b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>misc_arity</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a2bb7862ce722d7ceda23cfa153da165a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>misc_first_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a57812a313fe9b1a9500489f47c3011cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>arity</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>aac3f6da35c9b57599909a44ce2b716c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj **</type>
      <name>children</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a04d05403da37bfe17cd63b7c7dd07b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>first_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>af51d08a0a79dba517c06c5afedc8d2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>last_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a84bd65634dbc55f4158b74443a9bd04f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>memory_arity</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a6f834ea4dd26553cdea601d2fae6d3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>memory_first_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>ac0e8200dba25b90d5954bd4ec61f97d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>io_arity</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a7b3b29f0be377c7d2d52262019fc7d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>io_first_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a8d14c88e1ebc4ae67cc69f9e928558b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>misc_arity</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a2bb7862ce722d7ceda23cfa153da165a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj *</type>
      <name>misc_first_child</name>
      <anchorfile>a00224.html</anchorfile>
      <anchor>a57812a313fe9b1a9500489f47c3011cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>hwloc_obj_attr_u</name>
    <filename>a00228.html</filename>
    <class kind="struct">hwloc_obj_attr_u::hwloc_numanode_attr_s</class>
    <class kind="struct">hwloc_obj_attr_u::hwloc_cache_attr_s</class>
    <class kind="struct">hwloc_obj_attr_u::hwloc_group_attr_s</class>
    <class kind="struct">hwloc_obj_attr_u::hwloc_pcidev_attr_s</class>
    <class kind="struct">hwloc_obj_attr_u::hwloc_bridge_attr_s</class>
    <class kind="struct">hwloc_obj_attr_u::hwloc_osdev_attr_s</class>
    <member kind="variable">
      <type>struct hwloc_obj_attr_u::hwloc_numanode_attr_s</type>
      <name>numanode</name>
      <anchorfile>a00228.html</anchorfile>
      <anchor>ad066b9612802ffa01e132dc3a8e6cc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj_attr_u::hwloc_cache_attr_s</type>
      <name>cache</name>
      <anchorfile>a00228.html</anchorfile>
      <anchor>a23f553f3252c9d13f2338231cd354ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj_attr_u::hwloc_group_attr_s</type>
      <name>group</name>
      <anchorfile>a00228.html</anchorfile>
      <anchor>a9eddbd69e34cd2ef6af6d2ac31b6eff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj_attr_u::hwloc_pcidev_attr_s</type>
      <name>pcidev</name>
      <anchorfile>a00228.html</anchorfile>
      <anchor>a0b66da7ab072f7c016f8ed86701f5a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj_attr_u::hwloc_bridge_attr_s</type>
      <name>bridge</name>
      <anchorfile>a00228.html</anchorfile>
      <anchor>a207e6359497b7116d6f4baa9e8bbeb43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_obj_attr_u::hwloc_osdev_attr_s</type>
      <name>osdev</name>
      <anchorfile>a00228.html</anchorfile>
      <anchor>aaf7a5c38b5185703ff18c46ad2761dcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_obj_attr_u::hwloc_osdev_attr_s</name>
    <filename>a00268.html</filename>
    <member kind="variable">
      <type>hwloc_obj_osdev_type_t</type>
      <name>type</name>
      <anchorfile>a00268.html</anchorfile>
      <anchor>a31e019e27e54ac6138d04be639bb96f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_obj_attr_u::hwloc_pcidev_attr_s</name>
    <filename>a00248.html</filename>
    <member kind="variable">
      <type>unsigned short</type>
      <name>domain</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>a8fba44988deb98613c1505a4019a34dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>bus</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>aae99e035e8d1387d7b8768aaa8eceb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>dev</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>a3d70c84a12f7e93d14c8d47bf4fd9dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>func</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>a695f32df53f4ef728670bfcf31b74e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>class_id</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>aee735352d9f1686fd290fc6d6397c334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>vendor_id</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>aad970ad19b62eb2d5df30e4802da4f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>device_id</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>a35b66064ab7d768caf7154e410caf0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>subvendor_id</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>a499db3d8cc89eaba04fcaef3df1cba97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>subdevice_id</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>acac741aecd7a6db64f33409427e3971f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>revision</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>a13ad54c93d08d8ac808e4de9674c5ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>linkspeed</name>
      <anchorfile>a00248.html</anchorfile>
      <anchor>a59b2fce35f7cbde86c4fd305d0ccda5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_cpubind_support</name>
    <filename>a00280.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>set_thisproc_cpubind</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>a9403d51657a4d546b3ea9553a2973a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_thisproc_cpubind</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>a77a09ddd78ee3e9ff5f532a6ac74f7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>set_proc_cpubind</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>aa166223d1c2a6de7256ab2d8b675a87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_proc_cpubind</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>aae705bc447adc163ead377362c4dfe9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>set_thisthread_cpubind</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>a57a89a4b5f1f74fa6cfe176f1e8b0798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_thisthread_cpubind</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>a80d762e532d677dff262d83cc7bb1c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>set_thread_cpubind</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>a46fba33e307909ce256624687799dd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_thread_cpubind</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>a8dd4d8531ed2eebdce1507e7d104154e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_thisproc_last_cpu_location</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>ad2d5c94b738d92b7d2ede87e4e96321d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_proc_last_cpu_location</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>a2554620148b7992a5093f338f5ae254f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_thisthread_last_cpu_location</name>
      <anchorfile>a00280.html</anchorfile>
      <anchor>a6be1f042fdce6bf41b4ea39f6f193808</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_diff_u::hwloc_topology_diff_generic_s</name>
    <filename>a00344.html</filename>
    <member kind="variable">
      <type>hwloc_topology_diff_type_t</type>
      <name>type</name>
      <anchorfile>a00344.html</anchorfile>
      <anchor>a373005489fcddeba6319163e60263ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union hwloc_topology_diff_u *</type>
      <name>next</name>
      <anchorfile>a00344.html</anchorfile>
      <anchor>a720aa94eb73cddfd8d6bf9fcbbfc035e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_generic_s</name>
    <filename>a00328.html</filename>
    <member kind="variable">
      <type>hwloc_topology_diff_obj_attr_type_t</type>
      <name>type</name>
      <anchorfile>a00328.html</anchorfile>
      <anchor>a43f8133b7c30129b002c2d295e6580fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_diff_u::hwloc_topology_diff_obj_attr_s</name>
    <filename>a00348.html</filename>
    <member kind="variable">
      <type>hwloc_topology_diff_type_t</type>
      <name>type</name>
      <anchorfile>a00348.html</anchorfile>
      <anchor>a70a118ad288bd98f18c8ce6dc52e2d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union hwloc_topology_diff_u *</type>
      <name>next</name>
      <anchorfile>a00348.html</anchorfile>
      <anchor>acb9170a8eb3392656d70f7f3ef3e3eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>obj_depth</name>
      <anchorfile>a00348.html</anchorfile>
      <anchor>a82c1d4bab80b9e0bf301a9d8291893e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>obj_index</name>
      <anchorfile>a00348.html</anchorfile>
      <anchor>adb9f4d414470b6670cde8d90759a6c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union hwloc_topology_diff_obj_attr_u</type>
      <name>diff</name>
      <anchorfile>a00348.html</anchorfile>
      <anchor>a91f0645f9062e892652357cd141c8ebb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s</name>
    <filename>a00336.html</filename>
    <member kind="variable">
      <type>hwloc_topology_diff_obj_attr_type_t</type>
      <name>type</name>
      <anchorfile>a00336.html</anchorfile>
      <anchor>a784ab5827c1bf531b86d1f02f199d04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>a00336.html</anchorfile>
      <anchor>a7ef48c66ccddf34d90edb4e4314b41c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>oldvalue</name>
      <anchorfile>a00336.html</anchorfile>
      <anchor>a33cc281d4417129064295a6ae7b79818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>newvalue</name>
      <anchorfile>a00336.html</anchorfile>
      <anchor>a75f37f4add21cece50fee2701c3b77db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>hwloc_topology_diff_obj_attr_u</name>
    <filename>a00324.html</filename>
    <class kind="struct">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_generic_s</class>
    <class kind="struct">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s</class>
    <class kind="struct">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s</class>
    <member kind="variable">
      <type>struct hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_generic_s</type>
      <name>generic</name>
      <anchorfile>a00324.html</anchorfile>
      <anchor>aeb449c0e04b14ebf8c3126756b6364f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s</type>
      <name>uint64</name>
      <anchorfile>a00324.html</anchorfile>
      <anchor>a4608ade88460f5f208887775e5a69a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s</type>
      <name>string</name>
      <anchorfile>a00324.html</anchorfile>
      <anchor>a42fa15c37f1f59ef638066c4c62c3154</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s</name>
    <filename>a00332.html</filename>
    <member kind="variable">
      <type>hwloc_topology_diff_obj_attr_type_t</type>
      <name>type</name>
      <anchorfile>a00332.html</anchorfile>
      <anchor>afe262b9aa558fe7bfecbd37a7a129197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_uint64_t</type>
      <name>index</name>
      <anchorfile>a00332.html</anchorfile>
      <anchor>adb772c3f1761ecadf496c80ae14afce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_uint64_t</type>
      <name>oldvalue</name>
      <anchorfile>a00332.html</anchorfile>
      <anchor>a44c0894dce563335d347fde6595c49c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hwloc_uint64_t</type>
      <name>newvalue</name>
      <anchorfile>a00332.html</anchorfile>
      <anchor>ae63aa59ad65aa783b730a4f213304eb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_diff_u::hwloc_topology_diff_too_complex_s</name>
    <filename>a00352.html</filename>
    <member kind="variable">
      <type>hwloc_topology_diff_type_t</type>
      <name>type</name>
      <anchorfile>a00352.html</anchorfile>
      <anchor>a92084295a4d6faf17a95a7eea526ddbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union hwloc_topology_diff_u *</type>
      <name>next</name>
      <anchorfile>a00352.html</anchorfile>
      <anchor>a375afbaa043b109be689a7d9a3c7d153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>obj_depth</name>
      <anchorfile>a00352.html</anchorfile>
      <anchor>a94c6498caeaafbb79927395d918d6cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>obj_index</name>
      <anchorfile>a00352.html</anchorfile>
      <anchor>a6dc6b3c4adb10db74d993e37afaa0580</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>hwloc_topology_diff_u</name>
    <filename>a00340.html</filename>
    <class kind="struct">hwloc_topology_diff_u::hwloc_topology_diff_generic_s</class>
    <class kind="struct">hwloc_topology_diff_u::hwloc_topology_diff_obj_attr_s</class>
    <class kind="struct">hwloc_topology_diff_u::hwloc_topology_diff_too_complex_s</class>
    <member kind="variable">
      <type>struct hwloc_topology_diff_u::hwloc_topology_diff_generic_s</type>
      <name>generic</name>
      <anchorfile>a00340.html</anchorfile>
      <anchor>a0dd2cbfba0eca2fc7a2645668bcae0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_topology_diff_u::hwloc_topology_diff_obj_attr_s</type>
      <name>obj_attr</name>
      <anchorfile>a00340.html</anchorfile>
      <anchor>a01dca644feea48448b36baa60cf4c07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_topology_diff_u::hwloc_topology_diff_too_complex_s</type>
      <name>too_complex</name>
      <anchorfile>a00340.html</anchorfile>
      <anchor>af7dc1148eb656c56e9678218cafd027b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_discovery_support</name>
    <filename>a00276.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>pu</name>
      <anchorfile>a00276.html</anchorfile>
      <anchor>ad7bb4ecf7a82f5a04fc632e9592ad3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>numa</name>
      <anchorfile>a00276.html</anchorfile>
      <anchor>a955f96066cb9e4cd34e2a3710ad43e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>numa_memory</name>
      <anchorfile>a00276.html</anchorfile>
      <anchor>af193eb858e40e12ef4923f5ed0e1f11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>disallowed_pu</name>
      <anchorfile>a00276.html</anchorfile>
      <anchor>af3c97b28781a2972cf8eaaf94a6617da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>disallowed_numa</name>
      <anchorfile>a00276.html</anchorfile>
      <anchor>a970e65235873bcdb9669a9805161ce03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>cpukind_efficiency</name>
      <anchorfile>a00276.html</anchorfile>
      <anchor>aba80d6f9c15e2395f9ed61db9ff3b75d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_membind_support</name>
    <filename>a00284.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>set_thisproc_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a36b3e388df9c6a249427cab7e3724749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_thisproc_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a3fd51e6fa5f0dd800322301b46b08559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>set_proc_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a756f44912894b176bf979a1b65f12aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_proc_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a9880cd2d605e316fc020167c49ca69ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>set_thisthread_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a0697af2e41f2e82b8ce71e3cc13f7eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_thisthread_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a63b0b2e26157b472f5717ee93cc7c535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>set_area_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a476c06f96b65c08b287cf2369966123b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_area_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a0a84e24a06f2fa487fe8c9605c6f68b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>alloc_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>ae551abb27d2aa9ce008583488b845b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>firsttouch_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a221098c339dbfab27bd2c9f5d32f123b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>bind_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>ae7cdb1f1b5f0242a69f85b5a5538c764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>interleave_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a3c44c6012860bbeba8a0f4c19710858d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>nexttouch_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>ab0921af6e0cd6975812a80b8e5c7435c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>migrate_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>aafa7683871a6a760246f9b35209caec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>get_area_memlocation</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a30173553a68e0a4dd1672d26f8e892b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>weighted_interleave_membind</name>
      <anchorfile>a00284.html</anchorfile>
      <anchor>a48e8c0eee48e83e72edde293e2f52464</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_misc_support</name>
    <filename>a00288.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>imported_support</name>
      <anchorfile>a00288.html</anchorfile>
      <anchor>adf54a6dbe8e9dd5033dfe9c93df726c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hwloc_topology_support</name>
    <filename>a00292.html</filename>
    <member kind="variable">
      <type>struct hwloc_topology_discovery_support *</type>
      <name>discovery</name>
      <anchorfile>a00292.html</anchorfile>
      <anchor>aea3fbd7653d987d81f848636c420504d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_topology_cpubind_support *</type>
      <name>cpubind</name>
      <anchorfile>a00292.html</anchorfile>
      <anchor>adef2bb91f74c3e70a2a071393caf5f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_topology_membind_support *</type>
      <name>membind</name>
      <anchorfile>a00292.html</anchorfile>
      <anchor>ac6eb62ae8bc0a68dce679a7107a36194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct hwloc_topology_misc_support *</type>
      <name>misc</name>
      <anchorfile>a00292.html</anchorfile>
      <anchor>ab9d08df4b0b03994f21b893ece826e78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_api_error_reporting</name>
    <title>Error reporting in the API</title>
    <filename>a00164.html</filename>
  </compound>
  <compound kind="group">
    <name>hwlocality_api_version</name>
    <title>API version</title>
    <filename>a00165.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HWLOC_API_VERSION</name>
      <anchorfile>a00165.html</anchorfile>
      <anchor>ga8f4dfb8eef138af55dd1a0fa802e5476</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HWLOC_COMPONENT_ABI</name>
      <anchorfile>a00165.html</anchorfile>
      <anchor>gaac5bc1f46f55e10ef0141a68ce70e21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>hwloc_get_api_version</name>
      <anchorfile>a00165.html</anchorfile>
      <anchor>ga9c0b50c98add1adf57ed1ce85bb5190d</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_object_sets</name>
    <title>Object Sets (hwloc_cpuset_t and hwloc_nodeset_t)</title>
    <filename>a00166.html</filename>
    <member kind="typedef">
      <type>hwloc_bitmap_t</type>
      <name>hwloc_cpuset_t</name>
      <anchorfile>a00166.html</anchorfile>
      <anchor>ga4bbf39b68b6f568fb92739e7c0ea7801</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hwloc_const_bitmap_t</type>
      <name>hwloc_const_cpuset_t</name>
      <anchorfile>a00166.html</anchorfile>
      <anchor>ga1f784433e9b606261f62d1134f6a3b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hwloc_bitmap_t</type>
      <name>hwloc_nodeset_t</name>
      <anchorfile>a00166.html</anchorfile>
      <anchor>ga37e35730fa7e775b5bb0afe893d6d508</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>hwloc_const_bitmap_t</type>
      <name>hwloc_const_nodeset_t</name>
      <anchorfile>a00166.html</anchorfile>
      <anchor>ga2f5276235841ad66a79bedad16a5a10c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_object_types</name>
    <title>Object Types</title>
    <filename>a00167.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HWLOC_TYPE_UNORDERED</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ga3b6e4128e9fe773863b123fa6e4a080b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum hwloc_obj_cache_type_e</type>
      <name>hwloc_obj_cache_type_t</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ga552ec74296a024237f474acec98694c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum hwloc_obj_bridge_type_e</type>
      <name>hwloc_obj_bridge_type_t</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gab34362c7a23296c3f12c5756747abda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum hwloc_obj_osdev_type_e</type>
      <name>hwloc_obj_osdev_type_t</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gaa9a6941ef7b1c169412518d7ef71b3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_obj_type_t</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gacd37bb612667dc437d66bfb175a8dc55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_MACHINE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a3f4e83ffc4a259354959ae8a9eaa2a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_PACKAGE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55ab16ab8c0dbffc234921d86f3dfb63129</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_CORE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55ac793958f330bca371aa1535de8aff45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_PU</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55abca6887e80cb291353b0a0c1da83f661</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_L1CACHE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a56389b8eb2e2f74f288bb657c4e72140</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_L2CACHE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a18f61d19fe9f4bcea978fcc68bc078fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_L3CACHE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a25fae0e0514c90e3973a29866a5a837d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_L4CACHE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a54923bfa13df9d7e6d6dd0d5baff5f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_L5CACHE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a67194c9de5e3e581c64c11d2eb1c109d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_L1ICACHE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55afa834a85d9e53836cf0db6d0bd8329b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_L2ICACHE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a10713b7e561b8cc32544cd31b1c17f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_L3ICACHE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55ac22850c717f07bf7ffb316fadd08d218</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_GROUP</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a5269ef95be72f88465559d35c9b7ad56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_NUMANODE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a9d917a3e5497950c6d8948b8e183db5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_BRIDGE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a6825f10895fea60aca7a6ba9fe273db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_PCI_DEVICE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a5d8117a54df1fbd3606ab19e42cb0ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_OS_DEVICE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a51e7280240fd9f25589cbbe538bdb075</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_MISC</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a19f8a6953fa91efc76bcbcdf2d22de4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_MEMCACHE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55a0ed5bd98974729a0c476c39e917dabd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_DIE</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ggacd37bb612667dc437d66bfb175a8dc55af78bb6cde53aaaaa162a7dc420c409da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_obj_cache_type_e</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ga791c9875c8fe20f3e1e5871e0657e59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_CACHE_UNIFIED</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga791c9875c8fe20f3e1e5871e0657e59ba3900b3b2db54941aac249e5a638a2d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_CACHE_DATA</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga791c9875c8fe20f3e1e5871e0657e59bacac60ecad4206f85aeb79bef1604b488</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_CACHE_INSTRUCTION</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga791c9875c8fe20f3e1e5871e0657e59ba6f98b0d422b38ba90c5f5c79a11b0658</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_obj_bridge_type_e</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ga48a4803c72574191d7ead1c62aaf9860</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_BRIDGE_HOST</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga48a4803c72574191d7ead1c62aaf9860a2c7660f3864ad2810c1e72aad285e574</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_BRIDGE_PCI</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga48a4803c72574191d7ead1c62aaf9860a8f3b4cecf3dab6073d74696d10863c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_obj_osdev_type_e</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ga64f5d539df299c97ae80ce53fc4b56c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_OSDEV_BLOCK</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga64f5d539df299c97ae80ce53fc4b56c0a689b0488c3c0d08d116751c6b9cb8871</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_OSDEV_GPU</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga64f5d539df299c97ae80ce53fc4b56c0aa3a09798ef2836abb236dc3a645ffc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_OSDEV_NETWORK</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga64f5d539df299c97ae80ce53fc4b56c0ab715d81155f771573c8682dffc65021b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_OSDEV_OPENFABRICS</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga64f5d539df299c97ae80ce53fc4b56c0a52157d03694fdae82dddd57ca8c973b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_OSDEV_DMA</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga64f5d539df299c97ae80ce53fc4b56c0a827ad1643360711a8b6c6af671366791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_OBJ_OSDEV_COPROC</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>gga64f5d539df299c97ae80ce53fc4b56c0a46f8927e1c3e137eaa86cc8f6861fb83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_compare_types</name>
      <anchorfile>a00167.html</anchorfile>
      <anchor>ga1820ea0dfd8e9dca28f9ea7624df5ae2</anchor>
      <arglist>(hwloc_obj_type_t type1, hwloc_obj_type_t type2)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_objects</name>
    <title>Object Structure and Attributes</title>
    <filename>a00168.html</filename>
    <class kind="struct">hwloc_obj</class>
    <class kind="union">hwloc_obj_attr_u</class>
    <class kind="struct">hwloc_info_s</class>
    <member kind="typedef">
      <type>struct hwloc_obj *</type>
      <name>hwloc_obj_t</name>
      <anchorfile>a00168.html</anchorfile>
      <anchor>ga79b8ab56877ef99ac59b833203391c7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_creation</name>
    <title>Topology Creation and Destruction</title>
    <filename>a00169.html</filename>
    <member kind="typedef">
      <type>struct hwloc_topology *</type>
      <name>hwloc_topology_t</name>
      <anchorfile>a00169.html</anchorfile>
      <anchor>ga9d1e76ee15a7dee158b786c30b6a6e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_init</name>
      <anchorfile>a00169.html</anchorfile>
      <anchor>ga03fd4a16d8b9ee1ffc32b25fd2f6bdfa</anchor>
      <arglist>(hwloc_topology_t *topologyp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_load</name>
      <anchorfile>a00169.html</anchorfile>
      <anchor>gabdf58d87ad77f6615fccdfe0535ff826</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_topology_destroy</name>
      <anchorfile>a00169.html</anchorfile>
      <anchor>ga9f34a640b6fd28d23699d4d084667b15</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_dup</name>
      <anchorfile>a00169.html</anchorfile>
      <anchor>ga62a161fc5e6f120344dc69a7bee4e587</anchor>
      <arglist>(hwloc_topology_t *newtopology, hwloc_topology_t oldtopology)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_abi_check</name>
      <anchorfile>a00169.html</anchorfile>
      <anchor>ga0647ae66458fe68172eb5a320042f870</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_topology_check</name>
      <anchorfile>a00169.html</anchorfile>
      <anchor>gaf6746bc3a558ef1ac8348b4491d091b5</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_levels</name>
    <title>Object levels, depths and types</title>
    <filename>a00170.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_get_type_depth_e</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>gaf4e663cf42bbe20756b849c6293ef575</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_DEPTH_UNKNOWN</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ggaf4e663cf42bbe20756b849c6293ef575a0565ab92ab72cb0cec91e23003294aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_DEPTH_MULTIPLE</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ggaf4e663cf42bbe20756b849c6293ef575ae99465995cacde6c210d5fc2e409798c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_DEPTH_NUMANODE</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ggaf4e663cf42bbe20756b849c6293ef575a245c34ec9884c2cf5de5049b2153ed9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_DEPTH_BRIDGE</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ggaf4e663cf42bbe20756b849c6293ef575af93b50182973e4a718d9d4db9e253a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_DEPTH_PCI_DEVICE</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ggaf4e663cf42bbe20756b849c6293ef575ad8b1516e699b57ce1c8d107fbd2f674c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_DEPTH_OS_DEVICE</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ggaf4e663cf42bbe20756b849c6293ef575afe9a2131073eebbe129d4aa2928d3f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_DEPTH_MISC</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ggaf4e663cf42bbe20756b849c6293ef575a96436a392b4cdcaa1a29bc65351b373f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_DEPTH_MEMCACHE</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ggaf4e663cf42bbe20756b849c6293ef575a8b8d7d300c018c0eb65e6c9a9f162101</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_get_depth</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>gae54d1782ca9b54bea915f5c18a9158fa</anchor>
      <arglist>(hwloc_topology_t restrict topology)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_type_depth</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ga8bec782e21be313750da70cf7428b374</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_memory_parents_depth</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>gae85786340b88e24835f8c403a1e2e54b</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_type_or_below_depth</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>gae395d32536ecc0fc916737b655d9d7a1</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_type_or_above_depth</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ga01b8530b755417e25a5ed3153b6680a6</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_type_t</type>
      <name>hwloc_get_depth_type</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ga506b0682b98aa264d53e934d2e9badb0</anchor>
      <arglist>(hwloc_topology_t topology, int depth)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>hwloc_get_nbobjs_by_depth</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ga1d5ceafe8130fe6e8657bf0bc666ba50</anchor>
      <arglist>(hwloc_topology_t topology, int depth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_nbobjs_by_type</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ga53caf2bdef1125a2ac4bd792227f86c5</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_root_obj</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>gae76ac1ab6b8898bfe7667408b84c61d0</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_obj_by_depth</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ga391f6b2613f0065673eaa4069b93d4e0</anchor>
      <arglist>(hwloc_topology_t topology, int depth, unsigned idx)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_obj_by_type</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ga1005a33633ddf9f730de692133e83dbd</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type, unsigned idx)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_obj_by_depth</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ga77627ae88797cb15344ae32cf0298820</anchor>
      <arglist>(hwloc_topology_t topology, int depth, hwloc_obj_t prev)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_obj_by_type</name>
      <anchorfile>a00170.html</anchorfile>
      <anchor>ga8a90d48363f211740d1154056ea65ad9</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type, hwloc_obj_t prev)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_object_strings</name>
    <title>Converting between Object Types and Attributes, and Strings</title>
    <filename>a00171.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>hwloc_obj_type_string</name>
      <anchorfile>a00171.html</anchorfile>
      <anchor>ga6a38b931e5d45e8af4323a169482fe39</anchor>
      <arglist>(hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_type_snprintf</name>
      <anchorfile>a00171.html</anchorfile>
      <anchor>gadb8765c260edea80c52cd06a76639ba4</anchor>
      <arglist>(char *restrict string, size_t size, hwloc_obj_t obj, int verbose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_attr_snprintf</name>
      <anchorfile>a00171.html</anchorfile>
      <anchor>ga870e876931c282a1c7aee2f031912ce3</anchor>
      <arglist>(char *restrict string, size_t size, hwloc_obj_t obj, const char *restrict separator, int verbose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_type_sscanf</name>
      <anchorfile>a00171.html</anchorfile>
      <anchor>ga510f21b066fba2dab12b8c9b173b1dfd</anchor>
      <arglist>(const char *string, hwloc_obj_type_t *typep, union hwloc_obj_attr_u *attrp, size_t attrsize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_type_sscanf_as_depth</name>
      <anchorfile>a00171.html</anchorfile>
      <anchor>ga52c63cd7203e55b804c1314affc9bd12</anchor>
      <arglist>(const char *string, hwloc_obj_type_t *typep, hwloc_topology_t topology, int *depthp)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_info_attr</name>
    <title>Consulting and Adding Info Attributes</title>
    <filename>a00172.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>hwloc_obj_get_info_by_name</name>
      <anchorfile>a00172.html</anchorfile>
      <anchor>ga840c03c835d41cd6f4d91625c25a238d</anchor>
      <arglist>(hwloc_obj_t obj, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_add_info</name>
      <anchorfile>a00172.html</anchorfile>
      <anchor>gace7654bb8a9002caae1a4b8a59e7452e</anchor>
      <arglist>(hwloc_obj_t obj, const char *name, const char *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_set_subtype</name>
      <anchorfile>a00172.html</anchorfile>
      <anchor>ga6a07031b69bc7466b6fc4d13d610d47a</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t obj, const char *subtype)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_cpubinding</name>
    <title>CPU binding</title>
    <filename>a00173.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_cpubind_flags_t</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>ga217dc8d373f8958cc93c154ebce1c71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_CPUBIND_PROCESS</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>gga217dc8d373f8958cc93c154ebce1c71ca2e0dd0128dac6b03408c7dd170477fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_CPUBIND_THREAD</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>gga217dc8d373f8958cc93c154ebce1c71caf1b6bbad00d7b1017b918e3719f4d421</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_CPUBIND_STRICT</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>gga217dc8d373f8958cc93c154ebce1c71ca679a7e0f0c7ee06b123565f90d98e7fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_CPUBIND_NOMEMBIND</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>gga217dc8d373f8958cc93c154ebce1c71ca41ce440443cc3087caed95ab60edcad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_set_cpubind</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>ga80bc07473a8edf840cae17bd7ec21d48</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_cpubind</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>gacba7ecb979baf824d5240fa2cb2a8be6</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_cpuset_t set, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_set_proc_cpubind</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>ga296db8a3c6d49b51fb83d6f3e45c02a6</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_pid_t pid, hwloc_const_cpuset_t set, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_proc_cpubind</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>gac82de91f788fa82dacf99c6e0d4b7158</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_pid_t pid, hwloc_cpuset_t set, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_set_thread_cpubind</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>gae42c01b2addcfbf6048b9a516dd7a906</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_thread_t thread, hwloc_const_cpuset_t set, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_thread_cpubind</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>gaf13f765642b5d0d9a9813e6bb043671b</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_thread_t thread, hwloc_cpuset_t set, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_last_cpu_location</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>gafdb374627358bf09203b5a4215b13032</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_cpuset_t set, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_proc_last_cpu_location</name>
      <anchorfile>a00173.html</anchorfile>
      <anchor>ga910a05c2d47f68a3155bf176b50fa555</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_pid_t pid, hwloc_cpuset_t set, int flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_membinding</name>
    <title>Memory binding</title>
    <filename>a00174.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_membind_policy_t</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>gac9764f79505775d06407b40f5e4661e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_DEFAULT</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggac9764f79505775d06407b40f5e4661e8a18675bb80ebc1bce5b652e9de8f3998c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_FIRSTTOUCH</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggac9764f79505775d06407b40f5e4661e8a979c7aa78dd32780858f30f47a72cca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_BIND</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggac9764f79505775d06407b40f5e4661e8ad811fa4b2a6002c4d63695a408ffde2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_INTERLEAVE</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggac9764f79505775d06407b40f5e4661e8ae370075e5af016d42310f87ea5af236b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_WEIGHTED_INTERLEAVE</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggac9764f79505775d06407b40f5e4661e8aa091c40c9557b69a26b69a0e8b84dafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_NEXTTOUCH</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggac9764f79505775d06407b40f5e4661e8aecdd4164d647708fbb51a00d98dbb138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_MIXED</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggac9764f79505775d06407b40f5e4661e8a3185bd869b67817fb2bd5164bf360402</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_membind_flags_t</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>gab00475fd98815bf4fb9aaf752030e7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_PROCESS</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggab00475fd98815bf4fb9aaf752030e7d2a1b1b74aef138f64aff214a8cbdfe8eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_THREAD</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggab00475fd98815bf4fb9aaf752030e7d2a1dc7dd5cdcd5796893a325a524555298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_STRICT</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggab00475fd98815bf4fb9aaf752030e7d2a0335311a0ee04166df2888d52b4a42c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_MIGRATE</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggab00475fd98815bf4fb9aaf752030e7d2aa6e49e54f52827cb143cc869cfd748af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_NOCPUBIND</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggab00475fd98815bf4fb9aaf752030e7d2aad6b9eaf2ee324ca58dc8f58094b9997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMBIND_BYNODESET</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ggab00475fd98815bf4fb9aaf752030e7d2a71f19fe4505f1c083dc8e6f7bdea6256</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_set_membind</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ga020951efa0ce3862bd4faec295501a7f</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_bitmap_t set, hwloc_membind_policy_t policy, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_membind</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>gae21f0a1a884929c784bebf070252aa56</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_bitmap_t set, hwloc_membind_policy_t *policy, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_set_proc_membind</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>gabc91ff16f7e41047924e3a4ae6d9da7e</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_pid_t pid, hwloc_const_bitmap_t set, hwloc_membind_policy_t policy, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_proc_membind</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ga1730ceb18ec6ee3b7bd3d0db81f07dc8</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_pid_t pid, hwloc_bitmap_t set, hwloc_membind_policy_t *policy, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_set_area_membind</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>gaf881faefe20701229f07dd7dbd0125ed</anchor>
      <arglist>(hwloc_topology_t topology, const void *addr, size_t len, hwloc_const_bitmap_t set, hwloc_membind_policy_t policy, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_area_membind</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>gaa87e0a6946ff145914fdf0b1c60567f8</anchor>
      <arglist>(hwloc_topology_t topology, const void *addr, size_t len, hwloc_bitmap_t set, hwloc_membind_policy_t *policy, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_area_memlocation</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ga537c7508a4e2d1db05673ec5be6e805c</anchor>
      <arglist>(hwloc_topology_t topology, const void *addr, size_t len, hwloc_bitmap_t set, int flags)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>hwloc_alloc</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ga95856d8f13357f247d5fce142d443ae3</anchor>
      <arglist>(hwloc_topology_t topology, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>hwloc_alloc_membind</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>gadf87089ef533db40460ccc24b5bc0d65</anchor>
      <arglist>(hwloc_topology_t topology, size_t len, hwloc_const_bitmap_t set, hwloc_membind_policy_t policy, int flags)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>hwloc_alloc_membind_policy</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>gad0193dadaa1aebd85fe7bba69c552b4e</anchor>
      <arglist>(hwloc_topology_t topology, size_t len, hwloc_const_bitmap_t set, hwloc_membind_policy_t policy, int flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_free</name>
      <anchorfile>a00174.html</anchorfile>
      <anchor>ga32dbd4f54e9e4a7179f2dde37ffe6ad7</anchor>
      <arglist>(hwloc_topology_t topology, void *addr, size_t len)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_setsource</name>
    <title>Changing the Source of Topology Discovery</title>
    <filename>a00175.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_topology_components_flag_e</name>
      <anchorfile>a00175.html</anchorfile>
      <anchor>ga949f656c779208a36790feba24048b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_COMPONENTS_FLAG_BLACKLIST</name>
      <anchorfile>a00175.html</anchorfile>
      <anchor>gga949f656c779208a36790feba24048b7ea33eec25d29253a2aba21dd3c731b416e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_pid</name>
      <anchorfile>a00175.html</anchorfile>
      <anchor>ga341fc17b5867a4715570baab131f68cd</anchor>
      <arglist>(hwloc_topology_t restrict topology, hwloc_pid_t pid)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_synthetic</name>
      <anchorfile>a00175.html</anchorfile>
      <anchor>ga4fab186bb6181a00bcf585825fddd38d</anchor>
      <arglist>(hwloc_topology_t restrict topology, const char *restrict description)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_xml</name>
      <anchorfile>a00175.html</anchorfile>
      <anchor>ga879439b7ee99407ee911b3ac64e9a25e</anchor>
      <arglist>(hwloc_topology_t restrict topology, const char *restrict xmlpath)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_xmlbuffer</name>
      <anchorfile>a00175.html</anchorfile>
      <anchor>ga2745616b65595e1c1e579ecc7e461fa8</anchor>
      <arglist>(hwloc_topology_t restrict topology, const char *restrict buffer, int size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_components</name>
      <anchorfile>a00175.html</anchorfile>
      <anchor>ga9ad41adf418cee1c0ee32ba9bd4a3d36</anchor>
      <arglist>(hwloc_topology_t restrict topology, unsigned long flags, const char *restrict name)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_configuration</name>
    <title>Topology Detection Configuration and Query</title>
    <filename>a00176.html</filename>
    <class kind="struct">hwloc_topology_discovery_support</class>
    <class kind="struct">hwloc_topology_cpubind_support</class>
    <class kind="struct">hwloc_topology_membind_support</class>
    <class kind="struct">hwloc_topology_misc_support</class>
    <class kind="struct">hwloc_topology_support</class>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_topology_flags_e</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>gada025d3ec20b4b420f8038d23d6e7bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_INCLUDE_DISALLOWED</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdea10907044bbb306fd0dc76acf046d9258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdea6ecb6abc6a0bb75e81564f8bca85783b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_THISSYSTEM_ALLOWED_RESOURCES</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdea1b66bbd66e900e5c837f71defb32ad89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_IMPORT_SUPPORT</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdead93e82b8668ee90e4f9354e201a2ed9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_RESTRICT_TO_CPUBINDING</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdeaa595aed197779012acf43e8ca4a2658d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_RESTRICT_TO_MEMBINDING</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdea368d7741135fe309f3782c59644d3caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_DONT_CHANGE_BINDING</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdeae7a792e3db4360360a10f9160b10e631</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_NO_DISTANCES</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdea5796b4909eba80f9727b66d07d3a7a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_NO_MEMATTRS</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdead5636766a6603f24486f79c48899c1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_FLAG_NO_CPUKINDS</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ggada025d3ec20b4b420f8038d23d6e7bdea3497cd4c2f8b1d842dd49b3aaae56a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_type_filter_e</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ga9a5a1f0140cd1952544477833733195b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_FILTER_KEEP_ALL</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>gga9a5a1f0140cd1952544477833733195bafda7b59e6810dfe778d8f9a4cc1e350e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_FILTER_KEEP_NONE</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>gga9a5a1f0140cd1952544477833733195ba4f835955414de92c77d99b8419d4647a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_FILTER_KEEP_STRUCTURE</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>gga9a5a1f0140cd1952544477833733195ba7664716643bf1db83e631eed34f659e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TYPE_FILTER_KEEP_IMPORTANT</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>gga9a5a1f0140cd1952544477833733195ba63fd24954e18c83ff7eae9588759adb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_flags</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>gaaeed4df656979e5f16befea9d29b814b</anchor>
      <arglist>(hwloc_topology_t topology, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>hwloc_topology_get_flags</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ga09318f81c1d4713be907d64748a6f93c</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_is_thissystem</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ga68ffdcfd9175cdf40709801092f18017</anchor>
      <arglist>(hwloc_topology_t restrict topology)</arglist>
    </member>
    <member kind="function">
      <type>const struct hwloc_topology_support *</type>
      <name>hwloc_topology_get_support</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>gac0927e93a9b962143be08a48bbff2e19</anchor>
      <arglist>(hwloc_topology_t restrict topology)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_type_filter</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>gad894e70f15f8d4aada7be8d1aba38b7e</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type, enum hwloc_type_filter_e filter)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_get_type_filter</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ga137ad1178f7a79f2383974d983083401</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type, enum hwloc_type_filter_e *filter)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_all_types_filter</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ga9eb8dc3b106f84921bf5789101e97e24</anchor>
      <arglist>(hwloc_topology_t topology, enum hwloc_type_filter_e filter)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_cache_types_filter</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ga30bd6d330fe3c8f0cbaad724d114ee20</anchor>
      <arglist>(hwloc_topology_t topology, enum hwloc_type_filter_e filter)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_icache_types_filter</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ga37c7b2e599ed3cd76ad9164630024f30</anchor>
      <arglist>(hwloc_topology_t topology, enum hwloc_type_filter_e filter)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_set_io_types_filter</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ga0ab38705357bc1203abe829da8a12ad3</anchor>
      <arglist>(hwloc_topology_t topology, enum hwloc_type_filter_e filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_topology_set_userdata</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>ga2cc7b7b155cba58dda203e54f1637b9c</anchor>
      <arglist>(hwloc_topology_t topology, const void *userdata)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>hwloc_topology_get_userdata</name>
      <anchorfile>a00176.html</anchorfile>
      <anchor>gad47dee1a30f4b00486b54872af030b43</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_tinker</name>
    <title>Modifying a loaded Topology</title>
    <filename>a00177.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_restrict_flags_e</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>ga9d80f08eb25b7ac22f1b998dc8bf521f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_RESTRICT_FLAG_REMOVE_CPULESS</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gga9d80f08eb25b7ac22f1b998dc8bf521fa80eeb9cbba401ab050f8fb4573725891</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_RESTRICT_FLAG_BYNODESET</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gga9d80f08eb25b7ac22f1b998dc8bf521fae4c5b1b87232f2d8a60559e77ac65a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_RESTRICT_FLAG_REMOVE_MEMLESS</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gga9d80f08eb25b7ac22f1b998dc8bf521faf5ba49808855704bfe9cb9fe7347f93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_RESTRICT_FLAG_ADAPT_MISC</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gga9d80f08eb25b7ac22f1b998dc8bf521fa699969227a09bbc1a7de51dc9fb7be4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_RESTRICT_FLAG_ADAPT_IO</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gga9d80f08eb25b7ac22f1b998dc8bf521faa95d6985e36ec1e55f68b210297a85cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_allow_flags_e</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>ga38b1be3922094d880f6e76bf56c973d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_ALLOW_FLAG_ALL</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gga38b1be3922094d880f6e76bf56c973d6aca107692455774f9d323d21b8abfce72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_ALLOW_FLAG_LOCAL_RESTRICTIONS</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gga38b1be3922094d880f6e76bf56c973d6a88c50088c09dcf1e1a496c0817556fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_ALLOW_FLAG_CUSTOM</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gga38b1be3922094d880f6e76bf56c973d6a489c8c1b67ce7e0b8cf7a665852760e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_restrict</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>ga6db81ed13ac0a9d70cc80372ab537815</anchor>
      <arglist>(hwloc_topology_t restrict topology, hwloc_const_bitmap_t set, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_allow</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gaf955b190c0299dcfb5bc985d777f92a1</anchor>
      <arglist>(hwloc_topology_t restrict topology, hwloc_const_cpuset_t cpuset, hwloc_const_nodeset_t nodeset, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_topology_insert_misc_object</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gad980782ade737900c5cf208946768c30</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t parent, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_topology_alloc_group_object</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>ga4cea4741165faf5323931a9ed8786ef7</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_free_group_object</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gac09117be24a8fc5f5dea6acac34e8843</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t group)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_topology_insert_group_object</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>ga1fc6012b3e1c249b83f48cb7bcacaa5b</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t group)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_add_other_obj_sets</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>gad458715d3335df44849216cc123d1055</anchor>
      <arglist>(hwloc_obj_t dst, hwloc_obj_t src)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_refresh</name>
      <anchorfile>a00177.html</anchorfile>
      <anchor>ga698ecd640d2b76742bba3829a145cd9a</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_helper_types</name>
    <title>Kinds of object Type</title>
    <filename>a00178.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_type_is_normal</name>
      <anchorfile>a00178.html</anchorfile>
      <anchor>ga52ef38431eba383b048b98c669b59a16</anchor>
      <arglist>(hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_type_is_io</name>
      <anchorfile>a00178.html</anchorfile>
      <anchor>gac8a954ed37a4376097234c828068cbef</anchor>
      <arglist>(hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_type_is_memory</name>
      <anchorfile>a00178.html</anchorfile>
      <anchor>ga1d074390c8a3dc3088d84f73fb73f966</anchor>
      <arglist>(hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_type_is_cache</name>
      <anchorfile>a00178.html</anchorfile>
      <anchor>ga2ed589bea28711e80b92066510a5607d</anchor>
      <arglist>(hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_type_is_dcache</name>
      <anchorfile>a00178.html</anchorfile>
      <anchor>ga395e48cd221d107e5891689624e1aec4</anchor>
      <arglist>(hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_type_is_icache</name>
      <anchorfile>a00178.html</anchorfile>
      <anchor>ga8abcee67b9b074332c1866405a3648a9</anchor>
      <arglist>(hwloc_obj_type_t type)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_helper_find_inside</name>
    <title>Finding Objects inside a CPU set</title>
    <filename>a00179.html</filename>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_first_largest_obj_inside_cpuset</name>
      <anchorfile>a00179.html</anchorfile>
      <anchor>ga8edc4c8f976062c42cb0551a44317d4c</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_largest_objs_inside_cpuset</name>
      <anchorfile>a00179.html</anchorfile>
      <anchor>ga34ca563fa3a6a4e05268f36a87668511</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, hwloc_obj_t *restrict objs, int max)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_obj_inside_cpuset_by_depth</name>
      <anchorfile>a00179.html</anchorfile>
      <anchor>gad444a20167320c79c7f3c233899badd5</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, int depth, hwloc_obj_t prev)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_obj_inside_cpuset_by_type</name>
      <anchorfile>a00179.html</anchorfile>
      <anchor>gabf0e69621bd014605f24436b415b4247</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, hwloc_obj_type_t type, hwloc_obj_t prev)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_obj_inside_cpuset_by_depth</name>
      <anchorfile>a00179.html</anchorfile>
      <anchor>ga4eded74ffab87e5ad154c817c2f9fd4c</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, int depth, unsigned idx)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_obj_inside_cpuset_by_type</name>
      <anchorfile>a00179.html</anchorfile>
      <anchor>gaf32c12c931955e111db73bb42921ca76</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, hwloc_obj_type_t type, unsigned idx)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>hwloc_get_nbobjs_inside_cpuset_by_depth</name>
      <anchorfile>a00179.html</anchorfile>
      <anchor>gaa81ef7cb29d610b8acb0421c6f772d52</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, int depth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_nbobjs_inside_cpuset_by_type</name>
      <anchorfile>a00179.html</anchorfile>
      <anchor>ga7a860bc70bcd789e7e872c221f7e3595</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_obj_index_inside_cpuset</name>
      <anchorfile>a00179.html</anchorfile>
      <anchor>ga7613539c0d840617a16a25ffcf25a643</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, hwloc_obj_t obj)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_helper_find_covering</name>
    <title>Finding Objects covering at least CPU set</title>
    <filename>a00180.html</filename>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_child_covering_cpuset</name>
      <anchorfile>a00180.html</anchorfile>
      <anchor>ga33b785797d3ec5c37b75380c819eaae7</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, hwloc_obj_t parent)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_obj_covering_cpuset</name>
      <anchorfile>a00180.html</anchorfile>
      <anchor>ga5535e32d7a0bd047cabedd04b53270cf</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_obj_covering_cpuset_by_depth</name>
      <anchorfile>a00180.html</anchorfile>
      <anchor>ga98c864a575327bfbfdb92b701e5069dd</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, int depth, hwloc_obj_t prev)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_obj_covering_cpuset_by_type</name>
      <anchorfile>a00180.html</anchorfile>
      <anchor>gae37eabe1f91b6524576e2c0dad3b3639</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set, hwloc_obj_type_t type, hwloc_obj_t prev)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_helper_ancestors</name>
    <title>Looking at Ancestor and Child Objects</title>
    <filename>a00181.html</filename>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_ancestor_obj_by_depth</name>
      <anchorfile>a00181.html</anchorfile>
      <anchor>ga92df7facf12aa88034188c8cdaa8cbb2</anchor>
      <arglist>(hwloc_topology_t topology, int depth, hwloc_obj_t obj)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_ancestor_obj_by_type</name>
      <anchorfile>a00181.html</anchorfile>
      <anchor>ga83b74cd28eea89492a69990d99b8eac7</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type, hwloc_obj_t obj)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_common_ancestor_obj</name>
      <anchorfile>a00181.html</anchorfile>
      <anchor>gab41b927d770fe2bd6517956a941e67b9</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t obj1, hwloc_obj_t obj2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_is_in_subtree</name>
      <anchorfile>a00181.html</anchorfile>
      <anchor>ga73b13ad130668db552ae2aadac80cd3c</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t obj, hwloc_obj_t subtree_root)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_child</name>
      <anchorfile>a00181.html</anchorfile>
      <anchor>ga761c8e824b0ffaa8ea416c761fd70bdc</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t parent, hwloc_obj_t prev)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_helper_find_cache</name>
    <title>Looking at Cache Objects</title>
    <filename>a00182.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_cache_type_depth</name>
      <anchorfile>a00182.html</anchorfile>
      <anchor>ga347a289a3956147fcc1f44feb5e6960b</anchor>
      <arglist>(hwloc_topology_t topology, unsigned cachelevel, hwloc_obj_cache_type_t cachetype)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_cache_covering_cpuset</name>
      <anchorfile>a00182.html</anchorfile>
      <anchor>ga7285aefd04c7bc6f09fcb01af177231d</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_shared_cache_covering_obj</name>
      <anchorfile>a00182.html</anchorfile>
      <anchor>ga100c7b61cc3625bec47f346aabc0f481</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t obj)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_helper_find_misc</name>
    <title>Finding objects, miscellaneous helpers</title>
    <filename>a00183.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_singlify_per_core</name>
      <anchorfile>a00183.html</anchorfile>
      <anchor>ga050646458efc8ca1120d9f124c5ad861</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_bitmap_t cpuset, unsigned which)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_pu_obj_by_os_index</name>
      <anchorfile>a00183.html</anchorfile>
      <anchor>gac060ecf6683fb0d206e46b28c64648ac</anchor>
      <arglist>(hwloc_topology_t topology, unsigned os_index)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_numanode_obj_by_os_index</name>
      <anchorfile>a00183.html</anchorfile>
      <anchor>gacc7623746b55a89bdc175ee99930c420</anchor>
      <arglist>(hwloc_topology_t topology, unsigned os_index)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>hwloc_get_closest_objs</name>
      <anchorfile>a00183.html</anchorfile>
      <anchor>ga2cd22a34360643f7f5bad09576dec205</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t src, hwloc_obj_t *restrict objs, unsigned max)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_obj_below_by_type</name>
      <anchorfile>a00183.html</anchorfile>
      <anchor>ga3f37fd3b4e890d6d488163634f6befd9</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type1, unsigned idx1, hwloc_obj_type_t type2, unsigned idx2)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_obj_below_array_by_type</name>
      <anchorfile>a00183.html</anchorfile>
      <anchor>gae63546ee8a2bf78aba775c74dae97920</anchor>
      <arglist>(hwloc_topology_t topology, int nr, hwloc_obj_type_t *typev, unsigned *idxv)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_obj_with_same_locality</name>
      <anchorfile>a00183.html</anchorfile>
      <anchor>gab5df3ad1e8565ea0c2cf06412f6f6233</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t src, hwloc_obj_type_t type, const char *subtype, const char *nameprefix, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_helper_distribute</name>
    <title>Distributing items over a topology</title>
    <filename>a00184.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_distrib_flags_e</name>
      <anchorfile>a00184.html</anchorfile>
      <anchor>ga8b835295a52b6768a5e6c8abb1f9c54d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTRIB_FLAG_REVERSE</name>
      <anchorfile>a00184.html</anchorfile>
      <anchor>gga8b835295a52b6768a5e6c8abb1f9c54da2ca08404bfbebe9ed5f34c3d7635425a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distrib</name>
      <anchorfile>a00184.html</anchorfile>
      <anchor>gac14e61485402837e87293079fa0270f2</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t *roots, unsigned n_roots, hwloc_cpuset_t *set, unsigned n, int until, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_helper_topology_sets</name>
    <title>CPU and node sets of entire topologies</title>
    <filename>a00185.html</filename>
    <member kind="function">
      <type>hwloc_const_cpuset_t</type>
      <name>hwloc_topology_get_complete_cpuset</name>
      <anchorfile>a00185.html</anchorfile>
      <anchor>gaee30e03391c1ed7dfd617fb5c7bbb033</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_const_cpuset_t</type>
      <name>hwloc_topology_get_topology_cpuset</name>
      <anchorfile>a00185.html</anchorfile>
      <anchor>ga79212faa07b70dd26588941b17d9fa82</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_const_cpuset_t</type>
      <name>hwloc_topology_get_allowed_cpuset</name>
      <anchorfile>a00185.html</anchorfile>
      <anchor>ga517d5d68ec9f24583d8933aab713be8e</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_const_nodeset_t</type>
      <name>hwloc_topology_get_complete_nodeset</name>
      <anchorfile>a00185.html</anchorfile>
      <anchor>ga773fd98949461ef4c1e3170bb0c0418f</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_const_nodeset_t</type>
      <name>hwloc_topology_get_topology_nodeset</name>
      <anchorfile>a00185.html</anchorfile>
      <anchor>ga3fd37303e99ace8b0d0ea03f95f8c514</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_const_nodeset_t</type>
      <name>hwloc_topology_get_allowed_nodeset</name>
      <anchorfile>a00185.html</anchorfile>
      <anchor>ga21a4d7237a11e76b912ed4524ab78cbd</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_helper_nodeset_convert</name>
    <title>Converting between CPU sets and node sets</title>
    <filename>a00186.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpuset_to_nodeset</name>
      <anchorfile>a00186.html</anchorfile>
      <anchor>gaa06b612bcf2babdccfe0071f470ec9b7</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t _cpuset, hwloc_nodeset_t nodeset)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpuset_from_nodeset</name>
      <anchorfile>a00186.html</anchorfile>
      <anchor>gae8180d79a731d610836f2a4789e00db1</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_cpuset_t _cpuset, hwloc_const_nodeset_t nodeset)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_advanced_io</name>
    <title>Finding I/O objects</title>
    <filename>a00187.html</filename>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_non_io_ancestor_obj</name>
      <anchorfile>a00187.html</anchorfile>
      <anchor>ga82a8321fa0f49761cba90201e240c988</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t ioobj)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_pcidev</name>
      <anchorfile>a00187.html</anchorfile>
      <anchor>ga3725914ece79405c831f11f06ca1fabe</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t prev)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_pcidev_by_busid</name>
      <anchorfile>a00187.html</anchorfile>
      <anchor>ga07532867d72b87ace39aeee2bb407b66</anchor>
      <arglist>(hwloc_topology_t topology, unsigned domain, unsigned bus, unsigned dev, unsigned func)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_pcidev_by_busidstring</name>
      <anchorfile>a00187.html</anchorfile>
      <anchor>gaf463491f6dcef8591c19a0b606c97796</anchor>
      <arglist>(hwloc_topology_t topology, const char *busid)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_osdev</name>
      <anchorfile>a00187.html</anchorfile>
      <anchor>ga17bba843ffa24978505961f104ee2efb</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t prev)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_get_next_bridge</name>
      <anchorfile>a00187.html</anchorfile>
      <anchor>ga1563399cce826b220190b693818d50cc</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t prev)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bridge_covers_pcibus</name>
      <anchorfile>a00187.html</anchorfile>
      <anchor>gae7732d287b98657a6b369c32d59d81b6</anchor>
      <arglist>(hwloc_obj_t bridge, unsigned domain, unsigned bus)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_bitmap</name>
    <title>The bitmap API</title>
    <filename>a00188.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>hwloc_bitmap_foreach_begin</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga3f6861045a8029ade373510ffa727d2a</anchor>
      <arglist>(id, bitmap)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>hwloc_bitmap_foreach_end</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gafcf3246db406218d4e155735b3fa6528</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef">
      <type>struct hwloc_bitmap_s *</type>
      <name>hwloc_bitmap_t</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gaa3c2bf4c776d603dcebbb61b0c923d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const struct hwloc_bitmap_s *</type>
      <name>hwloc_const_bitmap_t</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gae991a108af01d408be2776c5b2c467b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>hwloc_bitmap_t</type>
      <name>hwloc_bitmap_alloc</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gadece3d1eb5199fc2fb99bc7dcf1ccc05</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_bitmap_t</type>
      <name>hwloc_bitmap_alloc_full</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga02853b4a224970587b9d7a0e20d857c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_bitmap_free</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga156130d85b3a0674d6e0e6770fe68fbe</anchor>
      <arglist>(hwloc_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_bitmap_t</type>
      <name>hwloc_bitmap_dup</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gae679434c1a5f41d3560a8a7e2c1b0dee</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_copy</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga72a29824798b48784b8217471ec8f14c</anchor>
      <arglist>(hwloc_bitmap_t dst, hwloc_const_bitmap_t src)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_snprintf</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga9511644657030a021dce9941e3cda583</anchor>
      <arglist>(char *restrict buf, size_t buflen, hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_asprintf</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga0fece972134fdecf2da9bc7a11dd827e</anchor>
      <arglist>(char **strp, hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_sscanf</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga064a85c643a364b60acbfa0f3663fc18</anchor>
      <arglist>(hwloc_bitmap_t bitmap, const char *restrict string)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_list_snprintf</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga3d06e6447edeb61e56a9ad83f31f0a37</anchor>
      <arglist>(char *restrict buf, size_t buflen, hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_list_asprintf</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga39c0f1b02053de66d205c9f8260b3665</anchor>
      <arglist>(char **strp, hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_list_sscanf</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gaf9314311d482c621e17c6a53a9fe993e</anchor>
      <arglist>(hwloc_bitmap_t bitmap, const char *restrict string)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_taskset_snprintf</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga5beb68a987fe48e5c5edef06ab260e14</anchor>
      <arglist>(char *restrict buf, size_t buflen, hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_taskset_asprintf</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga391312513f17c985d871f18367c59512</anchor>
      <arglist>(char **strp, hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_taskset_sscanf</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga4f23db5041240e03e348752f8bd6ec2d</anchor>
      <arglist>(hwloc_bitmap_t bitmap, const char *restrict string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_bitmap_zero</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gaa97c5217613c8cae9862287170ea2132</anchor>
      <arglist>(hwloc_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_bitmap_fill</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga07b2de8786b3cdb22f21d9dd42588275</anchor>
      <arglist>(hwloc_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_only</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga10be0840cdeb7ce26d862819dd303baa</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_allbut</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga06d505f8a1c0a536614f65f503ee6d93</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_from_ulong</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gad59b0ebeb29c1bfabbb2a379e55c1159</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned long mask)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_from_ith_ulong</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga4947c46d47bcfcd3faf3f59569be3e37</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned i, unsigned long mask)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_from_ulongs</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gabcfef22f6fc4d4b33f068dd91a1c38f5</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned nr, const unsigned long *masks)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_set</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga062dbff93baeff3b425a7260c5463646</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_set_range</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga9c9a8433732fb9f24899e7aa4c014d7e</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned begin, int end)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_set_ith_ulong</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga3daeed965c35c6d2fd4820a318219985</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned i, unsigned long mask)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_clr</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gaf20bb350b6844d08931a064a73f86743</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_clr_range</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga833776709df94d727f8c22304b3388cf</anchor>
      <arglist>(hwloc_bitmap_t bitmap, unsigned begin, int end)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_singlify</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gaa611a77c092e679246afdf9a60d5db8b</anchor>
      <arglist>(hwloc_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>hwloc_bitmap_to_ulong</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gab6a6bae22a33ec6adfc169a953c13e6c</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>hwloc_bitmap_to_ith_ulong</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gac92e6404f648d6b99d2c626b05b2ffa4</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap, unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_to_ulongs</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gacd215a2348732de25d94a4ecd76d528c</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap, unsigned nr, unsigned long *masks)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_nr_ulongs</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gac0744734d761d65c977aece565364908</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_isset</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga11340dd487f110bb84f0a6e4ae90bd06</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap, unsigned id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_iszero</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga5b64be28f5a7176ed8ad0d6a90bdf108</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_isfull</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga5fdcb8c19c336511c37076d649e74af4</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_first</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga3ec1ced43afadf8c0a7197320bc016ed</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_next</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gaab7240b4b644693b775dad17b44ffd68</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap, int prev)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_last</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga3d9b08b060a59bbab5a4ea6d0a1ed7a6</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_weight</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga0200466842c0e1f5da75e84dde460b10</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_first_unset</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gae408841487b288e148a478ba0465c99e</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_next_unset</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga9653af34d1460ef106b7df25af4cdca8</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap, int prev)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_last_unset</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga45d49aeb45c7da631b1480a93dc3fc92</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_or</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga120b8aefb9ce7ef349929656359b1859</anchor>
      <arglist>(hwloc_bitmap_t res, hwloc_const_bitmap_t bitmap1, hwloc_const_bitmap_t bitmap2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_and</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga674533016ffed922a28b4f0b49b82cd4</anchor>
      <arglist>(hwloc_bitmap_t res, hwloc_const_bitmap_t bitmap1, hwloc_const_bitmap_t bitmap2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_andnot</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga7ca5c72db65406b85aca032c8a990f9e</anchor>
      <arglist>(hwloc_bitmap_t res, hwloc_const_bitmap_t bitmap1, hwloc_const_bitmap_t bitmap2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_xor</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga205508218e09cb9befd0687f16409f09</anchor>
      <arglist>(hwloc_bitmap_t res, hwloc_const_bitmap_t bitmap1, hwloc_const_bitmap_t bitmap2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_not</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga84cfdb4f8ab8c1f7e097728e613a2a3f</anchor>
      <arglist>(hwloc_bitmap_t res, hwloc_const_bitmap_t bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_intersects</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gaefa070f9232857ba5a57297ea9a08ea2</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap1, hwloc_const_bitmap_t bitmap2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_isincluded</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga0526e03db81956fb02acc8260b66d6a4</anchor>
      <arglist>(hwloc_const_bitmap_t sub_bitmap, hwloc_const_bitmap_t super_bitmap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_isequal</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga32376b1405e57472b73c3aa53bb39663</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap1, hwloc_const_bitmap_t bitmap2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_compare_first</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>gaa39cda1510ab721b5c012c76ead72365</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap1, hwloc_const_bitmap_t bitmap2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_bitmap_compare</name>
      <anchorfile>a00188.html</anchorfile>
      <anchor>ga14cdbc0ef0a705e84999bd48a2e649f3</anchor>
      <arglist>(hwloc_const_bitmap_t bitmap1, hwloc_const_bitmap_t bitmap2)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_xmlexport</name>
    <title>Exporting Topologies to XML</title>
    <filename>a00189.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_topology_export_xml_flags_e</name>
      <anchorfile>a00189.html</anchorfile>
      <anchor>ga0eb99636aff71fe2704e1fa0ffe8c18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_EXPORT_XML_FLAG_V1</name>
      <anchorfile>a00189.html</anchorfile>
      <anchor>gga0eb99636aff71fe2704e1fa0ffe8c18dae7d6d96546131ef0043867b836b02e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_export_xml</name>
      <anchorfile>a00189.html</anchorfile>
      <anchor>ga333f79975b4eeb28a3d8fad3373583ce</anchor>
      <arglist>(hwloc_topology_t topology, const char *xmlpath, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_export_xmlbuffer</name>
      <anchorfile>a00189.html</anchorfile>
      <anchor>gad33b7f7c11db10459505a3b1634fd3f1</anchor>
      <arglist>(hwloc_topology_t topology, char **xmlbuffer, int *buflen, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_free_xmlbuffer</name>
      <anchorfile>a00189.html</anchorfile>
      <anchor>ga293e4a6489f15fd16ad22a5734561cf1</anchor>
      <arglist>(hwloc_topology_t topology, char *xmlbuffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_topology_set_userdata_export_callback</name>
      <anchorfile>a00189.html</anchorfile>
      <anchor>ga9d6ff0f7a8dd45be9aa8575ef31978cc</anchor>
      <arglist>(hwloc_topology_t topology, void(*export_cb)(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_export_obj_userdata</name>
      <anchorfile>a00189.html</anchorfile>
      <anchor>gaa541bdd628416dbbe97d0df69d3de958</anchor>
      <arglist>(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_export_obj_userdata_base64</name>
      <anchorfile>a00189.html</anchorfile>
      <anchor>ga1b7358137cec27bd073f58a606ecbaba</anchor>
      <arglist>(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_topology_set_userdata_import_callback</name>
      <anchorfile>a00189.html</anchorfile>
      <anchor>ga5ac6917ea7289955fb1ffda4353af9b0</anchor>
      <arglist>(hwloc_topology_t topology, void(*import_cb)(hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length))</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_syntheticexport</name>
    <title>Exporting Topologies to Synthetic</title>
    <filename>a00190.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_topology_export_synthetic_flags_e</name>
      <anchorfile>a00190.html</anchorfile>
      <anchor>ga7ac6f97cc40bd50c40285084f869ba63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_EXPORT_SYNTHETIC_FLAG_NO_EXTENDED_TYPES</name>
      <anchorfile>a00190.html</anchorfile>
      <anchor>gga7ac6f97cc40bd50c40285084f869ba63a3b3bd4ba2ef9990810865e561034ccc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_EXPORT_SYNTHETIC_FLAG_NO_ATTRS</name>
      <anchorfile>a00190.html</anchorfile>
      <anchor>gga7ac6f97cc40bd50c40285084f869ba63aaa2702ffba050bab079b3041aec737d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_EXPORT_SYNTHETIC_FLAG_V1</name>
      <anchorfile>a00190.html</anchorfile>
      <anchor>gga7ac6f97cc40bd50c40285084f869ba63a7896bdf4ccfcdcd09a9f76c0f5e3a5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_EXPORT_SYNTHETIC_FLAG_IGNORE_MEMORY</name>
      <anchorfile>a00190.html</anchorfile>
      <anchor>gga7ac6f97cc40bd50c40285084f869ba63a22c57cf18e1da4a6c584fb783b552f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_export_synthetic</name>
      <anchorfile>a00190.html</anchorfile>
      <anchor>ga24b7864a1c588309c4749f621f03b4c7</anchor>
      <arglist>(hwloc_topology_t topology, char *buffer, size_t buflen, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_distances_get</name>
    <title>Retrieve distances between objects</title>
    <filename>a00191.html</filename>
    <class kind="struct">hwloc_distances_s</class>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_distances_kind_e</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>gab1bb10d3adb85b52cdc6fe5a7f74f108</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_KIND_FROM_OS</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>ggab1bb10d3adb85b52cdc6fe5a7f74f108a90dc38248c8d5392d4dd3e88f391e984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_KIND_FROM_USER</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>ggab1bb10d3adb85b52cdc6fe5a7f74f108a0148d7f9be833a04f5a55455437c227b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_KIND_MEANS_LATENCY</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>ggab1bb10d3adb85b52cdc6fe5a7f74f108afd6a3503fbc8f7c1a31235373cefc4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_KIND_MEANS_BANDWIDTH</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>ggab1bb10d3adb85b52cdc6fe5a7f74f108a41b19f141a3c0ffe85f9affaca4b0293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_KIND_HETEROGENEOUS_TYPES</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>ggab1bb10d3adb85b52cdc6fe5a7f74f108aa6cf2b6dfcf148b65952f811814efbe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_distances_transform_e</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>ga42859b651adec5ef0aaacb53ff220b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_TRANSFORM_REMOVE_NULL</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>gga42859b651adec5ef0aaacb53ff220b00a4b7bdb7e3ccca30e03b7ae671e7f6dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_TRANSFORM_LINKS</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>gga42859b651adec5ef0aaacb53ff220b00a441e6bb393558319af3bb1f89f51f44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_TRANSFORM_MERGE_SWITCH_PORTS</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>gga42859b651adec5ef0aaacb53ff220b00a3d2aaf03e17be54eddbb94aab327fded</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_TRANSFORM_TRANSITIVE_CLOSURE</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>gga42859b651adec5ef0aaacb53ff220b00a1264abf9b9463f252995f37eb1057047</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_get</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>ga613e6b2a5d0f06626ee8d0c12fa46691</anchor>
      <arglist>(hwloc_topology_t topology, unsigned *nr, struct hwloc_distances_s **distances, unsigned long kind, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_get_by_depth</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>ga5d1d35eccfcc2ebcef71a10972ce9b03</anchor>
      <arglist>(hwloc_topology_t topology, int depth, unsigned *nr, struct hwloc_distances_s **distances, unsigned long kind, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_get_by_type</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>gaaa6bfbc20072a4f4de132eec859067f6</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type, unsigned *nr, struct hwloc_distances_s **distances, unsigned long kind, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_get_by_name</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>gaa457f35b8745ca41ec17797c0d7b20f0</anchor>
      <arglist>(hwloc_topology_t topology, const char *name, unsigned *nr, struct hwloc_distances_s **distances, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>hwloc_distances_get_name</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>gaff5366e26178f77d5e8dc3ac8863f2ed</anchor>
      <arglist>(hwloc_topology_t topology, struct hwloc_distances_s *distances)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_distances_release</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>ga1dd78c1f9acd54f26aba0e284e97e51d</anchor>
      <arglist>(hwloc_topology_t topology, struct hwloc_distances_s *distances)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_transform</name>
      <anchorfile>a00191.html</anchorfile>
      <anchor>gabcadd041f3072999d68f2d94e38670f7</anchor>
      <arglist>(hwloc_topology_t topology, struct hwloc_distances_s *distances, enum hwloc_distances_transform_e transform, void *transform_attr, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_distances_consult</name>
    <title>Helpers for consulting distance matrices</title>
    <filename>a00192.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_obj_index</name>
      <anchorfile>a00192.html</anchorfile>
      <anchor>gaef9d6bb018286de69f8ac023129805aa</anchor>
      <arglist>(struct hwloc_distances_s *distances, hwloc_obj_t obj)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_obj_pair_values</name>
      <anchorfile>a00192.html</anchorfile>
      <anchor>ga29b891f8737ce5b35495240d977ac2c2</anchor>
      <arglist>(struct hwloc_distances_s *distances, hwloc_obj_t obj1, hwloc_obj_t obj2, hwloc_uint64_t *value1to2, hwloc_uint64_t *value2to1)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_distances_add</name>
    <title>Add distances between objects</title>
    <filename>a00193.html</filename>
    <member kind="typedef">
      <type>void *</type>
      <name>hwloc_distances_add_handle_t</name>
      <anchorfile>a00193.html</anchorfile>
      <anchor>ga554a4c1e315265f961830e2b616e4989</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_distances_add_flag_e</name>
      <anchorfile>a00193.html</anchorfile>
      <anchor>ga22428b6bab271411e3834e6b4ca22e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_ADD_FLAG_GROUP</name>
      <anchorfile>a00193.html</anchorfile>
      <anchor>gga22428b6bab271411e3834e6b4ca22e37a7f6baba797d70538d03c9d13052c62ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISTANCES_ADD_FLAG_GROUP_INACCURATE</name>
      <anchorfile>a00193.html</anchorfile>
      <anchor>gga22428b6bab271411e3834e6b4ca22e37a5233ccf631c3bc53dd5c3e7a5d5c9b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>hwloc_distances_add_handle_t</type>
      <name>hwloc_distances_add_create</name>
      <anchorfile>a00193.html</anchorfile>
      <anchor>ga823d38fa8d21dc338497fb0f79c96704</anchor>
      <arglist>(hwloc_topology_t topology, const char *name, unsigned long kind, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_add_values</name>
      <anchorfile>a00193.html</anchorfile>
      <anchor>ga8c9715481b0bce344c8a33c6e6a56469</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_distances_add_handle_t handle, unsigned nbobjs, hwloc_obj_t *objs, hwloc_uint64_t *values, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_add_commit</name>
      <anchorfile>a00193.html</anchorfile>
      <anchor>ga1f5a29760ebb8f9af831e645315f553c</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_distances_add_handle_t handle, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_distances_remove</name>
    <title>Remove distances between objects</title>
    <filename>a00194.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_remove</name>
      <anchorfile>a00194.html</anchorfile>
      <anchor>gac188d9b64d9560255ce5f6d0a20f9c0a</anchor>
      <arglist>(hwloc_topology_t topology)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_remove_by_depth</name>
      <anchorfile>a00194.html</anchorfile>
      <anchor>gaa642a4c1a21c84f38ae23fca8a27845d</anchor>
      <arglist>(hwloc_topology_t topology, int depth)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_remove_by_type</name>
      <anchorfile>a00194.html</anchorfile>
      <anchor>gaf8515586661b32fd615d3dd0163612f3</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_distances_release_remove</name>
      <anchorfile>a00194.html</anchorfile>
      <anchor>ga80bbf6f0db9af48c61780dd5152664c2</anchor>
      <arglist>(hwloc_topology_t topology, struct hwloc_distances_s *distances)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_memattrs</name>
    <title>Comparing memory node attributes for finding where to allocate on</title>
    <filename>a00195.html</filename>
    <class kind="struct">hwloc_location</class>
    <member kind="typedef">
      <type>unsigned</type>
      <name>hwloc_memattr_id_t</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>gacc82003a8610be554615995f0996c888</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_memattr_id_e</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>gab4bde745db676fc2ea4b47011cd9a80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_ID_CAPACITY</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab4bde745db676fc2ea4b47011cd9a80eaa1cfa3ff3d56ff00ecabf7da4f5642cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_ID_LOCALITY</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab4bde745db676fc2ea4b47011cd9a80ea9334e3a4c30a67f491c6523255134efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_ID_BANDWIDTH</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab4bde745db676fc2ea4b47011cd9a80ea25fe3c7376ae6f9b584bacdb039f8c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_ID_READ_BANDWIDTH</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab4bde745db676fc2ea4b47011cd9a80eac34dce925d3dadb7e255391d142b4828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_ID_WRITE_BANDWIDTH</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab4bde745db676fc2ea4b47011cd9a80ea44762e8ebe327cfe665cccf1f58f7530</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_ID_LATENCY</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab4bde745db676fc2ea4b47011cd9a80ead1796413759b8b87b61ad195a9349b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_ID_READ_LATENCY</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab4bde745db676fc2ea4b47011cd9a80ea52cab56571c7fafea42a694d80ad3dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_ID_WRITE_LATENCY</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab4bde745db676fc2ea4b47011cd9a80eaaf6cd383da87dc9f5e3a608a535a768e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_location_type_e</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ga33099ba58f607fc70925da3777688586</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_LOCATION_TYPE_CPUSET</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>gga33099ba58f607fc70925da3777688586a7135318a86361ad75fd1648e6bf6d174</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_LOCATION_TYPE_OBJECT</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>gga33099ba58f607fc70925da3777688586af637c39b23d48cff15ddb008644aaa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_local_numanode_flag_e</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>gab9c963ca37255da71b00d94e1b106f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_LOCAL_NUMANODE_FLAG_LARGER_LOCALITY</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab9c963ca37255da71b00d94e1b106f9da200c6c133bb2125ba36d77ce9ca268cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_LOCAL_NUMANODE_FLAG_SMALLER_LOCALITY</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab9c963ca37255da71b00d94e1b106f9daac9c5e3a2cfb1b193e4acfceaf3bad57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_LOCAL_NUMANODE_FLAG_INTERSECT_LOCALITY</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab9c963ca37255da71b00d94e1b106f9da63688752fccbfc4d55b20da28fcb2430</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_LOCAL_NUMANODE_FLAG_ALL</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ggab9c963ca37255da71b00d94e1b106f9dab5778b34c961a5d56f98f1549edeaed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_get_by_name</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ga79f44f8e1cfd2f97a19171417a75a137</anchor>
      <arglist>(hwloc_topology_t topology, const char *name, hwloc_memattr_id_t *id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_get_local_numanode_objs</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ga569e80c5be7ef27649b0ef5aa52ffcdc</anchor>
      <arglist>(hwloc_topology_t topology, struct hwloc_location *location, unsigned *nr, hwloc_obj_t *nodes, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_get_default_nodeset</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>gae7ff5d6f04d3bb71a3259cf1ff3afaed</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_nodeset_t nodeset, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_get_value</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ga297e4a9adc2272446a4c7449dacef0df</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_memattr_id_t attribute, hwloc_obj_t target_node, struct hwloc_location *initiator, unsigned long flags, hwloc_uint64_t *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_get_best_target</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ga884d1f2ad745c2fa69c1583c82d28f10</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_memattr_id_t attribute, struct hwloc_location *initiator, unsigned long flags, hwloc_obj_t *best_target, hwloc_uint64_t *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_get_best_initiator</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>gaf6b746dd3494772db18eaf760a5dd9c0</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_memattr_id_t attribute, hwloc_obj_t target_node, unsigned long flags, struct hwloc_location *best_initiator, hwloc_uint64_t *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_get_targets</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>gac8c06c1c89ab352c5db8e04a75033513</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_memattr_id_t attribute, struct hwloc_location *initiator, unsigned long flags, unsigned *nr, hwloc_obj_t *targets, hwloc_uint64_t *values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_get_initiators</name>
      <anchorfile>a00195.html</anchorfile>
      <anchor>ga049aaa860dcbbf0792f0fd4251a99ec0</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_memattr_id_t attribute, hwloc_obj_t target_node, unsigned long flags, unsigned *nr, struct hwloc_location *initiators, hwloc_uint64_t *values)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_memattrs_manage</name>
    <title>Managing memory attributes</title>
    <filename>a00196.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_memattr_flag_e</name>
      <anchorfile>a00196.html</anchorfile>
      <anchor>ga78aceb4cac4d614c0f5e82dbfeb779e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_FLAG_HIGHER_FIRST</name>
      <anchorfile>a00196.html</anchorfile>
      <anchor>gga78aceb4cac4d614c0f5e82dbfeb779e5af29e65444a6ed00f5cc246df06f65815</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_FLAG_LOWER_FIRST</name>
      <anchorfile>a00196.html</anchorfile>
      <anchor>gga78aceb4cac4d614c0f5e82dbfeb779e5a9601b5b0e1e68635e7e9901f28bd93bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_MEMATTR_FLAG_NEED_INITIATOR</name>
      <anchorfile>a00196.html</anchorfile>
      <anchor>gga78aceb4cac4d614c0f5e82dbfeb779e5a9d16523e285b2e22cfc78cc84dce8c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_get_name</name>
      <anchorfile>a00196.html</anchorfile>
      <anchor>ga5300e9be1abdea2e00c18492148aecd0</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_memattr_id_t attribute, const char **name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_get_flags</name>
      <anchorfile>a00196.html</anchorfile>
      <anchor>ga4c62b626085adeaffb233e5f2a03a5eb</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_memattr_id_t attribute, unsigned long *flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_register</name>
      <anchorfile>a00196.html</anchorfile>
      <anchor>ga770657d1e44b09e93e09f623936c1e5f</anchor>
      <arglist>(hwloc_topology_t topology, const char *name, unsigned long flags, hwloc_memattr_id_t *id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_memattr_set_value</name>
      <anchorfile>a00196.html</anchorfile>
      <anchor>ga960529c08b25cf15825e0f72ecceb504</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_memattr_id_t attribute, hwloc_obj_t target_node, struct hwloc_location *initiator, unsigned long flags, hwloc_uint64_t value)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_cpukinds</name>
    <title>Kinds of CPU cores</title>
    <filename>a00197.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpukinds_get_nr</name>
      <anchorfile>a00197.html</anchorfile>
      <anchor>ga7553f7c6d3920b169f3fc18dfe6a33e3</anchor>
      <arglist>(hwloc_topology_t topology, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpukinds_get_by_cpuset</name>
      <anchorfile>a00197.html</anchorfile>
      <anchor>gaf979833aab18d2e7f4b17c932cbcf5d8</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_bitmap_t cpuset, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpukinds_get_info</name>
      <anchorfile>a00197.html</anchorfile>
      <anchor>gae1b38fbe9c645583fc16052ce6fbb275</anchor>
      <arglist>(hwloc_topology_t topology, unsigned kind_index, hwloc_bitmap_t cpuset, int *efficiency, unsigned *nr_infos, struct hwloc_info_s **infos, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpukinds_register</name>
      <anchorfile>a00197.html</anchorfile>
      <anchor>ga6164ba92cfd06f530ec2c4a18a0dd5a9</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_bitmap_t cpuset, int forced_efficiency, unsigned nr_infos, struct hwloc_info_s *infos, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_linux</name>
    <title>Linux-specific helpers</title>
    <filename>a00198.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_linux_set_tid_cpubind</name>
      <anchorfile>a00198.html</anchorfile>
      <anchor>ga630e699c56b5f3d2e534b475944c216e</anchor>
      <arglist>(hwloc_topology_t topology, pid_t tid, hwloc_const_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_linux_get_tid_cpubind</name>
      <anchorfile>a00198.html</anchorfile>
      <anchor>gaddcb985cb56337a4d6693cee72e7bf94</anchor>
      <arglist>(hwloc_topology_t topology, pid_t tid, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_linux_get_tid_last_cpu_location</name>
      <anchorfile>a00198.html</anchorfile>
      <anchor>gacc7945c2d06c6db1e58f8fd953009134</anchor>
      <arglist>(hwloc_topology_t topology, pid_t tid, hwloc_bitmap_t set)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_linux_read_path_as_cpumask</name>
      <anchorfile>a00198.html</anchorfile>
      <anchor>gaf72d83e273803226ce772973e37b85de</anchor>
      <arglist>(const char *path, hwloc_bitmap_t set)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_linux_libnuma_ulongs</name>
    <title>Interoperability with Linux libnuma unsigned long masks</title>
    <filename>a00199.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpuset_to_linux_libnuma_ulongs</name>
      <anchorfile>a00199.html</anchorfile>
      <anchor>gad681f9d6a3d4b3c3bbd815e371d127e8</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t cpuset, unsigned long *mask, unsigned long *maxnode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_nodeset_to_linux_libnuma_ulongs</name>
      <anchorfile>a00199.html</anchorfile>
      <anchor>ga01582d6806cf9d9a7f843b03f9b8ce56</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_nodeset_t nodeset, unsigned long *mask, unsigned long *maxnode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpuset_from_linux_libnuma_ulongs</name>
      <anchorfile>a00199.html</anchorfile>
      <anchor>gaacfe1849ef4b085666702bc882a47119</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_cpuset_t cpuset, const unsigned long *mask, unsigned long maxnode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_nodeset_from_linux_libnuma_ulongs</name>
      <anchorfile>a00199.html</anchorfile>
      <anchor>gad0b499b76557d4d2c535574c4e661efc</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_nodeset_t nodeset, const unsigned long *mask, unsigned long maxnode)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_linux_libnuma_bitmask</name>
    <title>Interoperability with Linux libnuma bitmask</title>
    <filename>a00200.html</filename>
    <member kind="function">
      <type>struct bitmask *</type>
      <name>hwloc_cpuset_to_linux_libnuma_bitmask</name>
      <anchorfile>a00200.html</anchorfile>
      <anchor>ga2511974d8ace16203a42c64584ce010d</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t cpuset)</arglist>
    </member>
    <member kind="function">
      <type>struct bitmask *</type>
      <name>hwloc_nodeset_to_linux_libnuma_bitmask</name>
      <anchorfile>a00200.html</anchorfile>
      <anchor>gaff816fe5f4ca66b3c850a8b7787b805d</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_nodeset_t nodeset)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpuset_from_linux_libnuma_bitmask</name>
      <anchorfile>a00200.html</anchorfile>
      <anchor>ga7ae208f867a96ba68bee45f277b8b8c3</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_cpuset_t cpuset, const struct bitmask *bitmask)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_nodeset_from_linux_libnuma_bitmask</name>
      <anchorfile>a00200.html</anchorfile>
      <anchor>ga605c3fbbbee114a6c7d0606849be97fa</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_nodeset_t nodeset, const struct bitmask *bitmask)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_windows</name>
    <title>Windows-specific helpers</title>
    <filename>a00201.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_windows_get_nr_processor_groups</name>
      <anchorfile>a00201.html</anchorfile>
      <anchor>gaa4376a1969660a344911d117f645d3dd</anchor>
      <arglist>(hwloc_topology_t topology, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_windows_get_processor_group_cpuset</name>
      <anchorfile>a00201.html</anchorfile>
      <anchor>ga167d1f28d3bd9defe1ffa940c14e8dd1</anchor>
      <arglist>(hwloc_topology_t topology, unsigned pg_index, hwloc_cpuset_t cpuset, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_glibc_sched</name>
    <title>Interoperability with glibc sched affinity</title>
    <filename>a00202.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpuset_to_glibc_sched_affinity</name>
      <anchorfile>a00202.html</anchorfile>
      <anchor>ga8029317e72d01945afab179892f8581e</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_const_cpuset_t hwlocset, cpu_set_t *schedset, size_t schedsetsize)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cpuset_from_glibc_sched_affinity</name>
      <anchorfile>a00202.html</anchorfile>
      <anchor>gaa3945bd96a56822fe43d912e384236cb</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_cpuset_t hwlocset, const cpu_set_t *schedset, size_t schedsetsize)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_opencl</name>
    <title>Interoperability with OpenCL</title>
    <filename>a00203.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_opencl_get_device_pci_busid</name>
      <anchorfile>a00203.html</anchorfile>
      <anchor>ga8517e9e9fbc25561bb82f591b2d4ec4f</anchor>
      <arglist>(cl_device_id device, unsigned *domain, unsigned *bus, unsigned *dev, unsigned *func)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_opencl_get_device_cpuset</name>
      <anchorfile>a00203.html</anchorfile>
      <anchor>ga7a440bdd8015737c4970fdcd4349fe7f</anchor>
      <arglist>(hwloc_topology_t topology, cl_device_id device, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_opencl_get_device_osdev_by_index</name>
      <anchorfile>a00203.html</anchorfile>
      <anchor>gae3d1e395ac0208c85860dfafe26c4dfc</anchor>
      <arglist>(hwloc_topology_t topology, unsigned platform_index, unsigned device_index)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_opencl_get_device_osdev</name>
      <anchorfile>a00203.html</anchorfile>
      <anchor>gae0c20d8b43763abaff74e500ed4f1162</anchor>
      <arglist>(hwloc_topology_t topology, cl_device_id device)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_cuda</name>
    <title>Interoperability with the CUDA Driver API</title>
    <filename>a00204.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cuda_get_device_pci_ids</name>
      <anchorfile>a00204.html</anchorfile>
      <anchor>gaccaaa877ac53df56ec34de24467c1d5a</anchor>
      <arglist>(hwloc_topology_t topology, CUdevice cudevice, int *domain, int *bus, int *dev)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cuda_get_device_cpuset</name>
      <anchorfile>a00204.html</anchorfile>
      <anchor>ga02c38c04fa6de56519aca04f46700145</anchor>
      <arglist>(hwloc_topology_t topology, CUdevice cudevice, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_cuda_get_device_pcidev</name>
      <anchorfile>a00204.html</anchorfile>
      <anchor>ga6ad9d84fd2ce3d6e3979b5e1ac1079a7</anchor>
      <arglist>(hwloc_topology_t topology, CUdevice cudevice)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_cuda_get_device_osdev</name>
      <anchorfile>a00204.html</anchorfile>
      <anchor>ga3bd29e11e8d2c3122260baaa6311ff97</anchor>
      <arglist>(hwloc_topology_t topology, CUdevice cudevice)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_cuda_get_device_osdev_by_index</name>
      <anchorfile>a00204.html</anchorfile>
      <anchor>ga94bd22defc09e07bd122ade707fef620</anchor>
      <arglist>(hwloc_topology_t topology, unsigned idx)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_cudart</name>
    <title>Interoperability with the CUDA Runtime API</title>
    <filename>a00205.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cudart_get_device_pci_ids</name>
      <anchorfile>a00205.html</anchorfile>
      <anchor>ga3cb11734dfd875e0ada63dcb3d456983</anchor>
      <arglist>(hwloc_topology_t topology, int idx, int *domain, int *bus, int *dev)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_cudart_get_device_cpuset</name>
      <anchorfile>a00205.html</anchorfile>
      <anchor>ga1ff00f06220c2103c78ace35c7285d37</anchor>
      <arglist>(hwloc_topology_t topology, int idx, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_cudart_get_device_pcidev</name>
      <anchorfile>a00205.html</anchorfile>
      <anchor>ga9e539c59b3b935561a1c08f18dacf144</anchor>
      <arglist>(hwloc_topology_t topology, int idx)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_cudart_get_device_osdev_by_index</name>
      <anchorfile>a00205.html</anchorfile>
      <anchor>ga959b08bcbaa77d39a79cfbb5b4883349</anchor>
      <arglist>(hwloc_topology_t topology, unsigned idx)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_nvml</name>
    <title>Interoperability with the NVIDIA Management Library</title>
    <filename>a00206.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_nvml_get_device_cpuset</name>
      <anchorfile>a00206.html</anchorfile>
      <anchor>gaad455019ab82cc36ec0c27d6d31d760c</anchor>
      <arglist>(hwloc_topology_t topology, nvmlDevice_t device, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_nvml_get_device_osdev_by_index</name>
      <anchorfile>a00206.html</anchorfile>
      <anchor>gaf2ff5cb6760289199d3b9947ae662a80</anchor>
      <arglist>(hwloc_topology_t topology, unsigned idx)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_nvml_get_device_osdev</name>
      <anchorfile>a00206.html</anchorfile>
      <anchor>ga938521c26b11604303192f9409e44932</anchor>
      <arglist>(hwloc_topology_t topology, nvmlDevice_t device)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_amdsmi</name>
    <title>Interoperability with the AMD SMI Management Library</title>
    <filename>a00207.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_amdsmi_get_device_cpuset</name>
      <anchorfile>a00207.html</anchorfile>
      <anchor>gaad2aed9762f04f179892f4176b21c00c</anchor>
      <arglist>(hwloc_topology_t topology, amdsmi_processor_handle proc, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_amdsmi_get_device_osdev_by_index</name>
      <anchorfile>a00207.html</anchorfile>
      <anchor>ga681a60045a44ee4641647cb4ceb72221</anchor>
      <arglist>(hwloc_topology_t topology, uint32_t hip_id)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_amdsmi_get_device_osdev</name>
      <anchorfile>a00207.html</anchorfile>
      <anchor>gaba533e7272f0d963f99625dbee2c0ced</anchor>
      <arglist>(hwloc_topology_t topology, amdsmi_processor_handle proc)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_rsmi</name>
    <title>Interoperability with the ROCm SMI Management Library</title>
    <filename>a00208.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_rsmi_get_device_cpuset</name>
      <anchorfile>a00208.html</anchorfile>
      <anchor>ga1786122b0fe11fbc416095aa3647f5d0</anchor>
      <arglist>(hwloc_topology_t topology, uint32_t dv_ind, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_rsmi_get_device_osdev_by_index</name>
      <anchorfile>a00208.html</anchorfile>
      <anchor>ga8646afda02b80e3415954f399dfa3793</anchor>
      <arglist>(hwloc_topology_t topology, uint32_t dv_ind)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_rsmi_get_device_osdev</name>
      <anchorfile>a00208.html</anchorfile>
      <anchor>ga3761f80526223eefcf18bf6b775176d1</anchor>
      <arglist>(hwloc_topology_t topology, uint32_t dv_ind)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_levelzero</name>
    <title>Interoperability with the oneAPI Level Zero interface.</title>
    <filename>a00209.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_levelzero_get_device_cpuset</name>
      <anchorfile>a00209.html</anchorfile>
      <anchor>gac99688cac5174738d9cf8284dda8b769</anchor>
      <arglist>(hwloc_topology_t topology, ze_device_handle_t device, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_levelzero_get_sysman_device_cpuset</name>
      <anchorfile>a00209.html</anchorfile>
      <anchor>gaca49a9ca9e8e9e845a4ff98cde6ef3e1</anchor>
      <arglist>(hwloc_topology_t topology, zes_device_handle_t device, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_levelzero_get_device_osdev</name>
      <anchorfile>a00209.html</anchorfile>
      <anchor>ga96bd686ed762bb53152d7dd1524391d8</anchor>
      <arglist>(hwloc_topology_t topology, ze_device_handle_t device)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_levelzero_get_sysman_device_osdev</name>
      <anchorfile>a00209.html</anchorfile>
      <anchor>ga3316db956816c5d1da4f9aa5fef415db</anchor>
      <arglist>(hwloc_topology_t topology, zes_device_handle_t device)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_gl</name>
    <title>Interoperability with OpenGL displays</title>
    <filename>a00210.html</filename>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_gl_get_display_osdev_by_port_device</name>
      <anchorfile>a00210.html</anchorfile>
      <anchor>ga0d921ec05cc6ad4f94260f70c09aa15c</anchor>
      <arglist>(hwloc_topology_t topology, unsigned port, unsigned device)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_gl_get_display_osdev_by_name</name>
      <anchorfile>a00210.html</anchorfile>
      <anchor>gac643ba3fb237f02b99936ed1c777dfa1</anchor>
      <arglist>(hwloc_topology_t topology, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_gl_get_display_by_osdev</name>
      <anchorfile>a00210.html</anchorfile>
      <anchor>ga3239c297cebe672c5a11cac94d6a60ef</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t osdev, unsigned *port, unsigned *device)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_openfabrics</name>
    <title>Interoperability with OpenFabrics</title>
    <filename>a00211.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_ibv_get_device_cpuset</name>
      <anchorfile>a00211.html</anchorfile>
      <anchor>ga5f7559c1d4024c6a4dcbae2cba0555ad</anchor>
      <arglist>(hwloc_topology_t topology, struct ibv_device *ibdev, hwloc_cpuset_t set)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_ibv_get_device_osdev_by_name</name>
      <anchorfile>a00211.html</anchorfile>
      <anchor>ga14a0d0b26f3a9ac79e7d9565eaa6b9b4</anchor>
      <arglist>(hwloc_topology_t topology, const char *ibname)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_ibv_get_device_osdev</name>
      <anchorfile>a00211.html</anchorfile>
      <anchor>gaa2694b74b6155121c3a7bab52a5f048e</anchor>
      <arglist>(hwloc_topology_t topology, struct ibv_device *ibdev)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_diff</name>
    <title>Topology differences</title>
    <filename>a00212.html</filename>
    <class kind="union">hwloc_topology_diff_obj_attr_u</class>
    <class kind="union">hwloc_topology_diff_u</class>
    <member kind="typedef">
      <type>enum hwloc_topology_diff_obj_attr_type_e</type>
      <name>hwloc_topology_diff_obj_attr_type_t</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ga74a3fefbaa17582fea86d76b312d6254</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum hwloc_topology_diff_type_e</type>
      <name>hwloc_topology_diff_type_t</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ga8470f631b7365c839d3e40d38c5b6291</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>union hwloc_topology_diff_u *</type>
      <name>hwloc_topology_diff_t</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ga1bd6363f26f7961f83153aaa484a9b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_topology_diff_obj_attr_type_e</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ga86f044210b0a9e9fa83acbdbbf7e05fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>gga86f044210b0a9e9fa83acbdbbf7e05fdabc7f0c7ed0b6864e902f4b70f2c7bc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>gga86f044210b0a9e9fa83acbdbbf7e05fda94a8f37c51d62d15ac6192665dd49310</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>gga86f044210b0a9e9fa83acbdbbf7e05fda63430bf932434bc456282f636d39c2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_topology_diff_type_e</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ga38b28b7423b85a3321e6d0062d5f83d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_DIFF_OBJ_ATTR</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>gga38b28b7423b85a3321e6d0062d5f83d0accbcaee230f79989debb284c8626f0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>gga38b28b7423b85a3321e6d0062d5f83d0a3dc01fdeff355efe3fb2516bb454a147</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_topology_diff_apply_flags_e</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>gada4c1273ce020afaf02b649496f7edf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ggada4c1273ce020afaf02b649496f7edf5a821a160512d67ea0dd05dab873d2fc54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_diff_build</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ga8a1754f69fbb31364ea3ea2c39827c9f</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_topology_t newtopology, unsigned long flags, hwloc_topology_diff_t *diff)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_diff_apply</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>gae7b350d7e7478a4c6047b08aa6544f40</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_topology_diff_t diff, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_diff_destroy</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ga5dcff18f80583ac6505a94ba2877fd1b</anchor>
      <arglist>(hwloc_topology_diff_t diff)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_diff_load_xml</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ga2cd902ce8766e90d4f2523a8e87640e9</anchor>
      <arglist>(const char *xmlpath, hwloc_topology_diff_t *diff, char **refname)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_diff_export_xml</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>ga8a14dd7d01efbdd97af7fe85e8b84b20</anchor>
      <arglist>(hwloc_topology_diff_t diff, const char *refname, const char *xmlpath)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_diff_load_xmlbuffer</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>gad693810a5c51628529b9dd56f040fb81</anchor>
      <arglist>(const char *xmlbuffer, int buflen, hwloc_topology_diff_t *diff, char **refname)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_diff_export_xmlbuffer</name>
      <anchorfile>a00212.html</anchorfile>
      <anchor>gaa2f0918df60c1c4a0bef9411f7d92a13</anchor>
      <arglist>(hwloc_topology_diff_t diff, const char *refname, char **xmlbuffer, int *buflen)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_shmem</name>
    <title>Sharing topologies between processes</title>
    <filename>a00213.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_shmem_topology_get_length</name>
      <anchorfile>a00213.html</anchorfile>
      <anchor>ga772ab52750cdd0eec85128df24888001</anchor>
      <arglist>(hwloc_topology_t topology, size_t *lengthp, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_shmem_topology_write</name>
      <anchorfile>a00213.html</anchorfile>
      <anchor>ga61b20e346fc76f76420e3a88cc80a671</anchor>
      <arglist>(hwloc_topology_t topology, int fd, hwloc_uint64_t fileoffset, void *mmap_address, size_t length, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_shmem_topology_adopt</name>
      <anchorfile>a00213.html</anchorfile>
      <anchor>ga21545bd0f09d9b554c8e60a630e0e629</anchor>
      <arglist>(hwloc_topology_t *topologyp, int fd, hwloc_uint64_t fileoffset, void *mmap_address, size_t length, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_disc_components</name>
    <title>Components and Plugins: Discovery components and backends</title>
    <filename>a00214.html</filename>
    <class kind="struct">hwloc_disc_component</class>
    <class kind="struct">hwloc_disc_status</class>
    <class kind="struct">hwloc_backend</class>
    <member kind="typedef">
      <type>enum hwloc_disc_phase_e</type>
      <name>hwloc_disc_phase_t</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>ga600bba1a62022d5f516800649b1edb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_disc_phase_e</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>ga8c314121c2fc478161bcce758688b9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISC_PHASE_GLOBAL</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>gga8c314121c2fc478161bcce758688b9a1ab41c626c79e9ccb1e7d41e7076972283</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISC_PHASE_CPU</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>gga8c314121c2fc478161bcce758688b9a1a6360474df197027761a69bd5fc620250</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISC_PHASE_MEMORY</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>gga8c314121c2fc478161bcce758688b9a1ac4264a243844c5fbbff495cdb1b4d51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISC_PHASE_PCI</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>gga8c314121c2fc478161bcce758688b9a1a677c52064dd987af4988346319b3675a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISC_PHASE_IO</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>gga8c314121c2fc478161bcce758688b9a1aa8e10626cba9af72f5605a1acbdc0015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISC_PHASE_MISC</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>gga8c314121c2fc478161bcce758688b9a1a8a7cde9bff0ab0d085b102a3e934939b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISC_PHASE_ANNOTATE</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>gga8c314121c2fc478161bcce758688b9a1a68ca5c7ad75a6d9e5355689411621773</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISC_PHASE_TWEAK</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>gga8c314121c2fc478161bcce758688b9a1ada3ed3f00e74909353d6ea4a96cde5ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_disc_status_flag_e</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>gaae1b38cf9b12e489884ce2a07275964b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_DISC_STATUS_FLAG_GOT_ALLOWED_RESOURCES</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>ggaae1b38cf9b12e489884ce2a07275964ba205d644d54a0840bd9165fce7d19e6b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct hwloc_backend *</type>
      <name>hwloc_backend_alloc</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>ga6118a1009aa390c13255a330ccf253cf</anchor>
      <arglist>(struct hwloc_topology *topology, struct hwloc_disc_component *component)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_backend_enable</name>
      <anchorfile>a00214.html</anchorfile>
      <anchor>ga4715779d7191833e9b1a7490989a7497</anchor>
      <arglist>(struct hwloc_backend *backend)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_generic_components</name>
    <title>Components and Plugins: Generic components</title>
    <filename>a00215.html</filename>
    <class kind="struct">hwloc_component</class>
    <member kind="typedef">
      <type>enum hwloc_component_type_e</type>
      <name>hwloc_component_type_t</name>
      <anchorfile>a00215.html</anchorfile>
      <anchor>ga31a5a455f4e666b936f0a9e8fb9a0f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>hwloc_component_type_e</name>
      <anchorfile>a00215.html</anchorfile>
      <anchor>ga397a1bf7d21dd073320ad0045340f463</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_COMPONENT_TYPE_DISC</name>
      <anchorfile>a00215.html</anchorfile>
      <anchor>gga397a1bf7d21dd073320ad0045340f463a5d6e561f467fe9795a29e7368b613900</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HWLOC_COMPONENT_TYPE_XML</name>
      <anchorfile>a00215.html</anchorfile>
      <anchor>gga397a1bf7d21dd073320ad0045340f463adea00cd839c2141c032e1569fd5592bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_plugin_check_namespace</name>
      <anchorfile>a00215.html</anchorfile>
      <anchor>ga9c8b59541aab5a19332d8c1340d20588</anchor>
      <arglist>(const char *pluginname, const char *symbol)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_components_core_funcs</name>
    <title>Components and Plugins: Core functions to be used by components</title>
    <filename>a00216.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HWLOC_SHOW_CRITICAL_ERRORS</name>
      <anchorfile>a00216.html</anchorfile>
      <anchor>gafce07a2a959190a6c7126b321bef202f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HWLOC_SHOW_ALL_ERRORS</name>
      <anchorfile>a00216.html</anchorfile>
      <anchor>ga3e48b6ac00ed6a40aea975e23eddcdbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_hide_errors</name>
      <anchorfile>a00216.html</anchorfile>
      <anchor>gab527c1e0f243f057d31a724794ad9f88</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc__insert_object_by_cpuset</name>
      <anchorfile>a00216.html</anchorfile>
      <anchor>ga1e105cfe3c8e77f34cc6df3841deebbc</anchor>
      <arglist>(struct hwloc_topology *topology, hwloc_obj_t root, hwloc_obj_t obj, const char *reason)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_insert_object_by_parent</name>
      <anchorfile>a00216.html</anchorfile>
      <anchor>ga0ef97debde503b56367689b07bb3e901</anchor>
      <arglist>(struct hwloc_topology *topology, hwloc_obj_t parent, hwloc_obj_t obj)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_t</type>
      <name>hwloc_alloc_setup_object</name>
      <anchorfile>a00216.html</anchorfile>
      <anchor>ga0b5c75b2dc37cea2e8a29c4812baf4b3</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type, unsigned os_index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_obj_add_children_sets</name>
      <anchorfile>a00216.html</anchorfile>
      <anchor>ga754b61041ceee9685534a2c5d3cd0156</anchor>
      <arglist>(hwloc_obj_t obj)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_topology_reconnect</name>
      <anchorfile>a00216.html</anchorfile>
      <anchor>ga120d8bd74922e1030b621409a6b0be61</anchor>
      <arglist>(hwloc_topology_t topology, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_components_filtering</name>
    <title>Components and Plugins: Filtering objects</title>
    <filename>a00217.html</filename>
    <member kind="function">
      <type>int</type>
      <name>hwloc_filter_check_pcidev_subtype_important</name>
      <anchorfile>a00217.html</anchorfile>
      <anchor>ga664680a7a5728d1b23c38d4b09e1ffcf</anchor>
      <arglist>(unsigned classid)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_filter_check_osdev_subtype_important</name>
      <anchorfile>a00217.html</anchorfile>
      <anchor>ga744656a20caa1c22a22280cea80d8700</anchor>
      <arglist>(hwloc_obj_osdev_type_t subtype)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_filter_check_keep_object_type</name>
      <anchorfile>a00217.html</anchorfile>
      <anchor>ga8711dd64882b6897fe7ab79c4a07e668</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_type_t type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_filter_check_keep_object</name>
      <anchorfile>a00217.html</anchorfile>
      <anchor>ga07f9541b284fb69f00c079e106432bea</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_obj_t obj)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_components_pcidisc</name>
    <title>Components and Plugins: helpers for PCI discovery</title>
    <filename>a00218.html</filename>
    <member kind="function">
      <type>unsigned</type>
      <name>hwloc_pcidisc_find_cap</name>
      <anchorfile>a00218.html</anchorfile>
      <anchor>ga706f71cfea09d547d2cbafa642d6e03b</anchor>
      <arglist>(const unsigned char *config, unsigned cap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_pcidisc_find_linkspeed</name>
      <anchorfile>a00218.html</anchorfile>
      <anchor>ga51d1ebcbf9729987c9d17df3aa57d209</anchor>
      <arglist>(const unsigned char *config, unsigned offset, float *linkspeed)</arglist>
    </member>
    <member kind="function">
      <type>hwloc_obj_type_t</type>
      <name>hwloc_pcidisc_check_bridge_type</name>
      <anchorfile>a00218.html</anchorfile>
      <anchor>ga6c55fb80c3d0c8c8e61078b3f38adde8</anchor>
      <arglist>(unsigned device_class, const unsigned char *config)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_pcidisc_find_bridge_buses</name>
      <anchorfile>a00218.html</anchorfile>
      <anchor>ga95acf6822a49447c11067d0b843965ba</anchor>
      <arglist>(unsigned domain, unsigned bus, unsigned dev, unsigned func, unsigned *secondary_busp, unsigned *subordinate_busp, const unsigned char *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hwloc_pcidisc_tree_insert_by_busid</name>
      <anchorfile>a00218.html</anchorfile>
      <anchor>gab76ddc4f55db8101ef0d44317965128c</anchor>
      <arglist>(struct hwloc_obj **treep, struct hwloc_obj *obj)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_pcidisc_tree_attach</name>
      <anchorfile>a00218.html</anchorfile>
      <anchor>gabda1d6c1799e50b9226f8a4da9bd29ea</anchor>
      <arglist>(struct hwloc_topology *topology, struct hwloc_obj *tree)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_components_pcifind</name>
    <title>Components and Plugins: finding PCI objects during other discoveries</title>
    <filename>a00219.html</filename>
    <member kind="function">
      <type>struct hwloc_obj *</type>
      <name>hwloc_pci_find_parent_by_busid</name>
      <anchorfile>a00219.html</anchorfile>
      <anchor>ga5062f8cb07418b9cb01657d363d0f969</anchor>
      <arglist>(struct hwloc_topology *topology, unsigned domain, unsigned bus, unsigned dev, unsigned func)</arglist>
    </member>
    <member kind="function">
      <type>struct hwloc_obj *</type>
      <name>hwloc_pci_find_by_busid</name>
      <anchorfile>a00219.html</anchorfile>
      <anchor>ga1779bc839369b3edcea1545a04ea123c</anchor>
      <arglist>(struct hwloc_topology *topology, unsigned domain, unsigned bus, unsigned dev, unsigned func)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>hwlocality_components_distances</name>
    <title>Components and Plugins: distances</title>
    <filename>a00220.html</filename>
    <member kind="typedef">
      <type>void *</type>
      <name>hwloc_backend_distances_add_handle_t</name>
      <anchorfile>a00220.html</anchorfile>
      <anchor>gafe5e49d32dd0a28ead94b6e31048e042</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>hwloc_backend_distances_add_handle_t</type>
      <name>hwloc_backend_distances_add_create</name>
      <anchorfile>a00220.html</anchorfile>
      <anchor>gaa66a0bd519a5b1183a3e9b0c35a7f6cc</anchor>
      <arglist>(hwloc_topology_t topology, const char *name, unsigned long kind, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_backend_distances_add_values</name>
      <anchorfile>a00220.html</anchorfile>
      <anchor>gaa27036bd83102f8e406f1051d560da6c</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_backend_distances_add_handle_t handle, unsigned nbobjs, hwloc_obj_t *objs, hwloc_uint64_t *values, unsigned long flags)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hwloc_backend_distances_add_commit</name>
      <anchorfile>a00220.html</anchorfile>
      <anchor>ga1468ac5f0bfb0e18bfc04c9ce5a5a4a3</anchor>
      <arglist>(hwloc_topology_t topology, hwloc_backend_distances_add_handle_t handle, unsigned long flags)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>installation</name>
    <title>Installation</title>
    <filename>a00369.html</filename>
    <docanchor file="a00369.html" title="Basic Installation">basic_installation</docanchor>
    <docanchor file="a00369.html" title="Optional Dependencies">optional_dependencies</docanchor>
    <docanchor file="a00369.html" title="Installing from a Git clone">gitclone_installation</docanchor>
  </compound>
  <compound kind="page">
    <name>useapi</name>
    <title>Compiling software on top of hwloc&apos;s C API</title>
    <filename>a00370.html</filename>
    <docanchor file="a00370.html" title="Compiling on top of hwloc&apos;s C API with GNU Make">useapi_gnumake</docanchor>
    <docanchor file="a00370.html" title="Compiling on top of hwloc&apos;s C API with CMake">useapi_cmake</docanchor>
  </compound>
  <compound kind="page">
    <name>termsanddefs</name>
    <title>Terms and Definitions</title>
    <filename>a00371.html</filename>
    <docanchor file="a00371.html" title="Objects">termsanddefs_objects</docanchor>
    <docanchor file="a00371.html" title="Indexes and Sets">termsanddefs_indexes</docanchor>
    <docanchor file="a00371.html" title="Hierarchy, Tree and Levels">termsanddefs_tree</docanchor>
  </compound>
  <compound kind="page">
    <name>tools</name>
    <title>Command-Line Tools</title>
    <filename>a00372.html</filename>
    <docanchor file="a00372.html" title="lstopo and lstopo-no-graphics">cli_lstopo</docanchor>
    <docanchor file="a00372.html" title="hwloc-bind">cli_hwloc_bind</docanchor>
    <docanchor file="a00372.html" title="hwloc-calc">cli_hwloc_calc</docanchor>
    <docanchor file="a00372.html" title="hwloc-info">cli_hwloc_info</docanchor>
    <docanchor file="a00372.html" title="hwloc-distrib">cli_hwloc_distrib</docanchor>
    <docanchor file="a00372.html" title="hwloc-ps">cli_hwloc_ps</docanchor>
    <docanchor file="a00372.html" title="hwloc-annotate">cli_hwloc_annotate</docanchor>
    <docanchor file="a00372.html" title="hwloc-diff, hwloc-patch and hwloc-compress-dir">cli_hwloc_diffpatchcompress</docanchor>
    <docanchor file="a00372.html" title="hwloc-dump-hwdata">cli_hwloc_dump_hwdata</docanchor>
    <docanchor file="a00372.html" title="hwloc-gather-topology and hwloc-gather-cpuid">cli_hwloc_gather</docanchor>
  </compound>
  <compound kind="page">
    <name>envvar</name>
    <title>Environment Variables</title>
    <filename>a00373.html</filename>
    <docanchor file="a00373.html" title="Environment variables for changing the source of topology information">envvar_source</docanchor>
    <docanchor file="a00373.html" title="Environment variables for tweaking topology objects">envvar_objects</docanchor>
    <docanchor file="a00373.html" title="Environment variables for tweaking hwloc heuristics">envvar_heuristics</docanchor>
    <docanchor file="a00373.html" title="Environment variables for changing allowed resources">envvar_allowed</docanchor>
    <docanchor file="a00373.html" title="Environment variables for controlling components and plugins">envvar_components</docanchor>
    <docanchor file="a00373.html" title="Environment variables for changing the verbosity">envvar_verbose</docanchor>
  </compound>
  <compound kind="page">
    <name>cpu_mem_bind</name>
    <title>CPU and Memory Binding Overview</title>
    <filename>a00374.html</filename>
    <docanchor file="a00374.html" title="Binding Policies and Portability">cpu_mem_bind_portability</docanchor>
    <docanchor file="a00374.html" title="Joint CPU and Memory Binding (or not)">cpu_mem_bind_joint</docanchor>
    <docanchor file="a00374.html" title="Current Memory Binding Policy">cpu_mem_bind_current_membind</docanchor>
  </compound>
  <compound kind="page">
    <name>iodevices</name>
    <title>I/O Devices</title>
    <filename>a00375.html</filename>
    <docanchor file="a00375.html" title="Enabling and requirements">iodevices_enabling</docanchor>
    <docanchor file="a00375.html" title="I/O objects">iodevices_objects</docanchor>
    <docanchor file="a00375.html" title="OS devices">iodevices_osdev</docanchor>
    <docanchor file="a00375.html" title="PCI devices and bridges">iodevices_pci</docanchor>
    <docanchor file="a00375.html" title="Consulting I/O devices and binding">iodevices_consult</docanchor>
    <docanchor file="a00375.html" title="Examples">iodevices_examples</docanchor>
  </compound>
  <compound kind="page">
    <name>miscobjs</name>
    <title>Miscellaneous objects</title>
    <filename>a00376.html</filename>
    <docanchor file="a00376.html" title="Misc objects added by hwloc">miscobjs_auto</docanchor>
    <docanchor file="a00376.html" title="Annotating topologies with Misc objects">miscobjs_annotate</docanchor>
  </compound>
  <compound kind="page">
    <name>attributes</name>
    <title>Object attributes</title>
    <filename>a00377.html</filename>
    <docanchor file="a00377.html" title="Normal attributes">attributes_normal</docanchor>
    <docanchor file="a00377.html" title="Custom string infos">attributes_info</docanchor>
    <docanchor file="a00377.html" title="Operating System Information">attributes_info_os</docanchor>
    <docanchor file="a00377.html" title="hwloc Information">attributes_info_hwloc</docanchor>
    <docanchor file="a00377.html" title="Hardware Platform Information">attributes_info_platform</docanchor>
    <docanchor file="a00377.html" title="CPU Information">attributes_info_cpu</docanchor>
    <docanchor file="a00377.html" title="OS Device Information">attributes_info_osdev</docanchor>
    <docanchor file="a00377.html" title="GPU and Coprocessor OS Device Information">attributes_info_osdev_gpu_coproc</docanchor>
    <docanchor file="a00377.html" title="Other OS Device Information">attributes_info_osdev_other</docanchor>
    <docanchor file="a00377.html" title="Other Object-specific Information">attributes_info_otherobjs</docanchor>
    <docanchor file="a00377.html" title="User-Given Information">attributes_info_user</docanchor>
  </compound>
  <compound kind="page">
    <name>topoattrs</name>
    <title>Topology Attributes: Distances, Memory Attributes and CPU Kinds</title>
    <filename>a00378.html</filename>
    <docanchor file="a00378.html" title="Distances">topoattrs_distances</docanchor>
    <docanchor file="a00378.html" title="Memory Attributes">topoattrs_memattrs</docanchor>
    <docanchor file="a00378.html" title="CPU Kinds">topoattrs_cpukinds</docanchor>
  </compound>
  <compound kind="page">
    <name>heteromem</name>
    <title>Heterogeneous Memory</title>
    <filename>a00379.html</filename>
    <docanchor file="a00379.html" title="Memory Tiers and Default nodes">heteromem_memtiers</docanchor>
    <docanchor file="a00379.html" title="Using Heterogeneous Memory from the command-line">heteromem_use_cli</docanchor>
    <docanchor file="a00379.html" title="Using Heterogeneous Memory from the C API">heteromem_use_api</docanchor>
    <docanchor file="a00379.html" title="Iterating over the list of (heterogeneous) NUMA nodes">heteromem_use_api_iterate</docanchor>
    <docanchor file="a00379.html" title="Iterating over local (heterogeneous) NUMA nodes">heteromem_use_api_vertical</docanchor>
  </compound>
  <compound kind="page">
    <name>xml</name>
    <title>Importing and exporting topologies from/to XML files</title>
    <filename>a00380.html</filename>
    <docanchor file="a00380.html" title="libxml2 and minimalistic XML backends">xml_backends</docanchor>
    <docanchor file="a00380.html" title="XML import error management">xml_errors</docanchor>
  </compound>
  <compound kind="page">
    <name>synthetic</name>
    <title>Synthetic topologies</title>
    <filename>a00381.html</filename>
    <docanchor file="a00381.html" title="Synthetic description string">synthetic_string</docanchor>
    <docanchor file="a00381.html" title="Loading a synthetic topology">synthetic_use</docanchor>
    <docanchor file="a00381.html" title="Exporting a topology as a synthetic string">synthetic_export</docanchor>
  </compound>
  <compound kind="page">
    <name>interoperability</name>
    <title>Interoperability With Other Software</title>
    <filename>a00382.html</filename>
  </compound>
  <compound kind="page">
    <name>threadsafety</name>
    <title>Thread Safety</title>
    <filename>a00383.html</filename>
  </compound>
  <compound kind="page">
    <name>plugins</name>
    <title>Components and plugins</title>
    <filename>a00384.html</filename>
    <docanchor file="a00384.html" title="Components enabled by default">plugins_default</docanchor>
    <docanchor file="a00384.html" title="Selecting which components to use">plugins_select</docanchor>
    <docanchor file="a00384.html" title="Loading components from plugins">plugins_load</docanchor>
    <docanchor file="a00384.html" title="Existing components and plugins">plugins_list</docanchor>
  </compound>
  <compound kind="page">
    <name>embed</name>
    <title>Embedding hwloc in Other Software</title>
    <filename>a00385.html</filename>
    <docanchor file="a00385.html" title="Using hwloc&apos;s M4 Embedding Capabilities">embedding_m4</docanchor>
    <docanchor file="a00385.html" title="Example Embedding hwloc">embedding_example</docanchor>
  </compound>
  <compound kind="page">
    <name>faq</name>
    <title>Frequently Asked Questions (FAQ)</title>
    <filename>a00386.html</filename>
    <docanchor file="a00386.html" title="Concepts">faq1</docanchor>
    <docanchor file="a00386.html" title="I only need binding, or the number of cores, why should I use hwloc ?">faq_why</docanchor>
    <docanchor file="a00386.html" title="What may I disable to make hwloc faster? and to make the topology smaller and simpler?">faq_disable_faster</docanchor>
    <docanchor file="a00386.html" title="Should I use logical or physical/OS indexes? and how?">faq_indexes</docanchor>
    <docanchor file="a00386.html" title="How do I convert between logical and OS/physical indexes?">faq_convert_indexes</docanchor>
    <docanchor file="a00386.html" title="hwloc is only a structural model, it ignores performance models, memory bandwidth, etc.?">faq_structural</docanchor>
    <docanchor file="a00386.html" title="hwloc only has a one-dimensional view of the architecture, it ignores distances?">faq_onedim</docanchor>
    <docanchor file="a00386.html" title="What are these Group objects in my topology?">faq_groups</docanchor>
    <docanchor file="a00386.html" title="What happens if my topology is asymmetric?">faq_asymmetric</docanchor>
    <docanchor file="a00386.html" title="What happens to my topology if I disable symmetric multithreading, hyper-threading, etc. in the system?">faq_nosmt</docanchor>
    <docanchor file="a00386.html" title="How may I ignore symmetric multithreading, hyper-threading, etc. in hwloc?">faq_smt</docanchor>
    <docanchor file="a00386.html" title="Advanced">faq2</docanchor>
    <docanchor file="a00386.html" title="I do not want hwloc to rediscover my enormous machine topology every time I rerun a process">faq_xml</docanchor>
    <docanchor file="a00386.html" title="How many topologies may I use in my program?">faq_multitopo</docanchor>
    <docanchor file="a00386.html" title="How to avoid memory waste when manipulating multiple similar topologies?">faq_diff</docanchor>
    <docanchor file="a00386.html" title="How do I annotate the topology with private notes?">faq_annotate</docanchor>
    <docanchor file="a00386.html" title="How do I create a custom heterogeneous and asymmetric topology?">faq_create_asymmetric</docanchor>
    <docanchor file="a00386.html" title="Caveats">faq3</docanchor>
    <docanchor file="a00386.html" title="Why is lstopo slow?">faq_slow_lstopo</docanchor>
    <docanchor file="a00386.html" title="Does hwloc require privileged access?">faq_privileged</docanchor>
    <docanchor file="a00386.html" title="What should I do when hwloc reports &quot;operating system&quot; warnings?">faq_os_error</docanchor>
    <docanchor file="a00386.html" title="Why does Valgrind complain about hwloc memory leaks?">faq_valgrind</docanchor>
    <docanchor file="a00386.html" title="Platform-specific">faq4</docanchor>
    <docanchor file="a00386.html" title="How do I enable AMD/ROCm SMI and select which version to use?">faq_rocm_build</docanchor>
    <docanchor file="a00386.html" title="How do I enable CUDA and select which CUDA version to use?">faq_cuda_build</docanchor>
    <docanchor file="a00386.html" title="How do I find the local HBM NUMA node on heterogeneous memory systems?">faq_hybrid_numa</docanchor>
    <docanchor file="a00386.html" title="Why do I need hwloc-dump-hwdata for memory on Intel Xeon Phi processor?">faq_knl_dump</docanchor>
    <docanchor file="a00386.html" title="How do I build hwloc for BlueGene/Q?">faq_bgq</docanchor>
    <docanchor file="a00386.html" title="How do I build hwloc for Windows?">faq_windows</docanchor>
    <docanchor file="a00386.html" title="How to get useful topology information on NetBSD?">faq_netbsd_bind</docanchor>
    <docanchor file="a00386.html" title="Why does binding fail on AIX?">faq_aix_bind</docanchor>
    <docanchor file="a00386.html" title="Compatibility between hwloc versions">faq5</docanchor>
    <docanchor file="a00386.html" title="How do I handle API changes?">faq_version_api</docanchor>
    <docanchor file="a00386.html" title="What is the difference between API and library version numbers?">faq_version</docanchor>
    <docanchor file="a00386.html" title="How do I handle ABI breaks?">faq_version_abi</docanchor>
    <docanchor file="a00386.html" title="Are XML topology files compatible between hwloc releases?">faq_version_xml</docanchor>
    <docanchor file="a00386.html" title="Are synthetic strings compatible between hwloc releases?">faq_version_synthetic</docanchor>
    <docanchor file="a00386.html" title="Is it possible to share a shared-memory topology between different hwloc releases?">faq_version_shmem</docanchor>
  </compound>
  <compound kind="page">
    <name>upgrade_to_api_2x</name>
    <title>Upgrading to the hwloc 2.0 API</title>
    <filename>a00387.html</filename>
    <docanchor file="a00387.html" title="New Organization of NUMA nodes and Memory">upgrade_to_api_2x_memory</docanchor>
    <docanchor file="a00387.html" title="Memory children">upgrade_to_api_2x_memory_children</docanchor>
    <docanchor file="a00387.html" title="Examples">upgrade_to_api_2x_memory_examples</docanchor>
    <docanchor file="a00387.html" title="NUMA level and depth">upgrade_to_api_2x_numa_level</docanchor>
    <docanchor file="a00387.html" title="Finding Local NUMA nodes and looking at Children and Parents">upgrade_to_api_2x_memory_find</docanchor>
    <docanchor file="a00387.html" title="4 Kinds of Objects and Children">upgrade_to_api_2x_children</docanchor>
    <docanchor file="a00387.html" title="I/O and Misc children">upgrade_to_api_2x_io_misc_children</docanchor>
    <docanchor file="a00387.html" title="Kinds of objects">upgrade_to_api_2x_kinds_subsec</docanchor>
    <docanchor file="a00387.html" title="HWLOC_OBJ_CACHE replaced">upgrade_to_api_2x_cache</docanchor>
    <docanchor file="a00387.html" title="allowed_cpuset and allowed_nodeset only in the main topology">upgrade_to_api_2x_allowed</docanchor>
    <docanchor file="a00387.html" title="Object depths are now signed int">upgrade_to_api_2x_depth</docanchor>
    <docanchor file="a00387.html" title="Memory attributes become NUMANode-specific">upgrade_to_api_2x_memory_attrs</docanchor>
    <docanchor file="a00387.html" title="Topology configuration changes">upgrade_to_api_2x_config</docanchor>
    <docanchor file="a00387.html" title="XML changes">upgrade_to_api_2x_xml</docanchor>
    <docanchor file="a00387.html" title="Distances API totally rewritten">upgrade_to_api_2x_distances</docanchor>
    <docanchor file="a00387.html" title="Return values of functions">upgrade_to_api_2x_return</docanchor>
    <docanchor file="a00387.html" title="Misc API changes">upgrade_to_api_2x_misc</docanchor>
    <docanchor file="a00387.html" title="API removals and deprecations">upgrade_to_api_2x_removals</docanchor>
  </compound>
  <compound kind="dir">
    <name>hwloc</name>
    <path>/home/bgoglin/SOFT/hwloc/tmp/hwloc214/include/hwloc/</path>
    <filename>dir_5cb306d949c7931a3b6c77517393dd34.html</filename>
    <file>amdsmi.h</file>
    <file>bitmap.h</file>
    <file>cpukinds.h</file>
    <file>cuda.h</file>
    <file>cudart.h</file>
    <file>diff.h</file>
    <file>distances.h</file>
    <file>export.h</file>
    <file>gl.h</file>
    <file>glibc-sched.h</file>
    <file>helper.h</file>
    <file>levelzero.h</file>
    <file>linux-libnuma.h</file>
    <file>linux.h</file>
    <file>memattrs.h</file>
    <file>nvml.h</file>
    <file>opencl.h</file>
    <file>openfabrics-verbs.h</file>
    <file>plugins.h</file>
    <file>rsmi.h</file>
    <file>shmem.h</file>
    <file>windows.h</file>
  </compound>
  <compound kind="dir">
    <name>include</name>
    <path>/home/bgoglin/SOFT/hwloc/tmp/hwloc214/include/</path>
    <filename>dir_d44c64559bbebec7f509842c48db8b23.html</filename>
    <dir>hwloc</dir>
    <file>hwloc.h</file>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>Hardware Locality</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="Table of Contents">toc</docanchor>
    <docanchor file="index.html" title="hwloc Overview">overview</docanchor>
    <docanchor file="index.html" title="Command-line Examples">cli_examples</docanchor>
    <docanchor file="index.html" title="Programming Interface">interface</docanchor>
    <docanchor file="index.html" title="Portability">portability</docanchor>
    <docanchor file="index.html" title="API Example">interface_example</docanchor>
    <docanchor file="index.html" title="Questions and Bugs">bugs</docanchor>
    <docanchor file="index.html" title="History / Credits">history</docanchor>
  </compound>
</tagfile>
