File: a00176_source.html

package info (click to toggle)
hwloc 2.4.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 22,032 kB
  • sloc: ansic: 58,129; xml: 12,064; sh: 6,822; makefile: 2,200; javascript: 1,623; perl: 380; cpp: 93; php: 8; sed: 4
file content (213 lines) | stat: -rw-r--r-- 42,461 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Hardware Locality (hwloc): diff.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Hardware Locality (hwloc)
   &#160;<span id="projectnumber">2.4.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5cb306d949c7931a3b6c77517393dd34.html">hwloc</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">diff.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright © 2013-2020 Inria.  All rights reserved.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * See COPYING in top-level directory.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#ifndef HWLOC_DIFF_H</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#define HWLOC_DIFF_H</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifndef HWLOC_H</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#error Please include the main hwloc.h instead</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#elif 0</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;}</div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="a00231.html#ga86f044210b0a9e9fa83acbdbbf7e05fd">   62</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="a00231.html#ga86f044210b0a9e9fa83acbdbbf7e05fd">hwloc_topology_diff_obj_attr_type_e</a> {</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="a00231.html#gga86f044210b0a9e9fa83acbdbbf7e05fdabc7f0c7ed0b6864e902f4b70f2c7bc94">   67</a></span>&#160;  <a class="code" href="a00231.html#gga86f044210b0a9e9fa83acbdbbf7e05fdabc7f0c7ed0b6864e902f4b70f2c7bc94">HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE</a>,</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="a00231.html#gga86f044210b0a9e9fa83acbdbbf7e05fda94a8f37c51d62d15ac6192665dd49310">   74</a></span>&#160;  <a class="code" href="a00231.html#gga86f044210b0a9e9fa83acbdbbf7e05fda94a8f37c51d62d15ac6192665dd49310">HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME</a>,</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;  <a class="code" href="a00231.html#gga86f044210b0a9e9fa83acbdbbf7e05fda63430bf932434bc456282f636d39c2c2">HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO</a></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="a00231.html#gga86f044210b0a9e9fa83acbdbbf7e05fda63430bf932434bc456282f636d39c2c2">   79</a></span>&#160;} <a class="code" href="a00231.html#ga74a3fefbaa17582fea86d76b312d6254">hwloc_topology_diff_obj_attr_type_t</a>;</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="a00340.html">   83</a></span>&#160;<span class="keyword">union </span><a class="code" href="a00340.html">hwloc_topology_diff_obj_attr_u</a> {</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="a00344.html">   84</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="a00344.html">hwloc_topology_diff_obj_attr_generic_s</a> {</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="comment">/* each part of the union must start with these */</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="a00344.html#a43f8133b7c30129b002c2d295e6580fc">   86</a></span>&#160;    <a class="code" href="a00231.html#ga74a3fefbaa17582fea86d76b312d6254">hwloc_topology_diff_obj_attr_type_t</a> <a class="code" href="a00344.html#a43f8133b7c30129b002c2d295e6580fc">type</a>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="a00340.html#aeb449c0e04b14ebf8c3126756b6364f9">   87</a></span>&#160;  } <span class="keyword">generic</span>;</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="a00348.html">   90</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="a00348.html">hwloc_topology_diff_obj_attr_uint64_s</a> {</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <span class="comment">/* used for storing integer attributes */</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="a00348.html#afe262b9aa558fe7bfecbd37a7a129197">   92</a></span>&#160;    <a class="code" href="a00231.html#ga74a3fefbaa17582fea86d76b312d6254">hwloc_topology_diff_obj_attr_type_t</a> <a class="code" href="a00348.html#afe262b9aa558fe7bfecbd37a7a129197">type</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="a00348.html#adb772c3f1761ecadf496c80ae14afce3">   93</a></span>&#160;    hwloc_uint64_t <a class="code" href="a00348.html#adb772c3f1761ecadf496c80ae14afce3">index</a>; <span class="comment">/* not used for SIZE */</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="a00348.html#a44c0894dce563335d347fde6595c49c9">   94</a></span>&#160;    hwloc_uint64_t <a class="code" href="a00348.html#a44c0894dce563335d347fde6595c49c9">oldvalue</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="a00348.html#ae63aa59ad65aa783b730a4f213304eb4">   95</a></span>&#160;    hwloc_uint64_t <a class="code" href="a00348.html#ae63aa59ad65aa783b730a4f213304eb4">newvalue</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="a00340.html#a4608ade88460f5f208887775e5a69a0a">   96</a></span>&#160;  } <a class="code" href="a00340.html#a4608ade88460f5f208887775e5a69a0a">uint64</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160; </div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="a00352.html">   99</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="a00352.html">hwloc_topology_diff_obj_attr_string_s</a> {</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="comment">/* used for storing name and info pairs */</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="a00352.html#a784ab5827c1bf531b86d1f02f199d04d">  101</a></span>&#160;    <a class="code" href="a00231.html#ga74a3fefbaa17582fea86d76b312d6254">hwloc_topology_diff_obj_attr_type_t</a> <a class="code" href="a00352.html#a784ab5827c1bf531b86d1f02f199d04d">type</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="a00352.html#a7ef48c66ccddf34d90edb4e4314b41c6">  102</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="a00352.html#a7ef48c66ccddf34d90edb4e4314b41c6">name</a>; <span class="comment">/* not used for NAME */</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="a00352.html#a33cc281d4417129064295a6ae7b79818">  103</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="a00352.html#a33cc281d4417129064295a6ae7b79818">oldvalue</a>;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="a00352.html#a75f37f4add21cece50fee2701c3b77db">  104</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="a00352.html#a75f37f4add21cece50fee2701c3b77db">newvalue</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="a00340.html#a42fa15c37f1f59ef638066c4c62c3154">  105</a></span>&#160;  } <a class="code" href="a00340.html#a42fa15c37f1f59ef638066c4c62c3154">string</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;};</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160; </div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="a00231.html#ga38b28b7423b85a3321e6d0062d5f83d0">  111</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="a00231.html#ga38b28b7423b85a3321e6d0062d5f83d0">hwloc_topology_diff_type_e</a> {</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="a00231.html#gga38b28b7423b85a3321e6d0062d5f83d0accbcaee230f79989debb284c8626f0c0">  115</a></span>&#160;  <a class="code" href="a00231.html#gga38b28b7423b85a3321e6d0062d5f83d0accbcaee230f79989debb284c8626f0c0">HWLOC_TOPOLOGY_DIFF_OBJ_ATTR</a>,</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <a class="code" href="a00231.html#gga38b28b7423b85a3321e6d0062d5f83d0a3dc01fdeff355efe3fb2516bb454a147">HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX</a></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="a00231.html#gga38b28b7423b85a3321e6d0062d5f83d0a3dc01fdeff355efe3fb2516bb454a147">  125</a></span>&#160;} <a class="code" href="a00231.html#ga8470f631b7365c839d3e40d38c5b6291">hwloc_topology_diff_type_t</a>;</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="a00356.html">  129</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="a00356.html">hwloc_topology_diff_u</a> {</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="a00360.html">  130</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="a00360.html">hwloc_topology_diff_generic_s</a> {</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <span class="comment">/* each part of the union must start with these */</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="a00360.html#a373005489fcddeba6319163e60263ae8">  132</a></span>&#160;    <a class="code" href="a00231.html#ga8470f631b7365c839d3e40d38c5b6291">hwloc_topology_diff_type_t</a> <a class="code" href="a00360.html#a373005489fcddeba6319163e60263ae8">type</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="a00360.html#a720aa94eb73cddfd8d6bf9fcbbfc035e">  133</a></span>&#160;    <span class="keyword">union </span><a class="code" href="a00356.html">hwloc_topology_diff_u</a> * <a class="code" href="a00360.html#a720aa94eb73cddfd8d6bf9fcbbfc035e">next</a>; <span class="comment">/* pointer to the next element of the list, or NULL */</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="a00356.html#a0dd2cbfba0eca2fc7a2645668bcae0f8">  134</a></span>&#160;  } <span class="keyword">generic</span>;</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160; </div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  <span class="comment">/* A difference in an object attribute. */</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="a00364.html">  137</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="a00364.html">hwloc_topology_diff_obj_attr_s</a> {</div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="a00364.html#a70a118ad288bd98f18c8ce6dc52e2d10">  138</a></span>&#160;    <a class="code" href="a00231.html#ga8470f631b7365c839d3e40d38c5b6291">hwloc_topology_diff_type_t</a> <a class="code" href="a00364.html#a70a118ad288bd98f18c8ce6dc52e2d10">type</a>; <span class="comment">/* must be ::HWLOC_TOPOLOGY_DIFF_OBJ_ATTR */</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="a00364.html#acb9170a8eb3392656d70f7f3ef3e3eed">  139</a></span>&#160;    <span class="keyword">union </span><a class="code" href="a00356.html">hwloc_topology_diff_u</a> * <a class="code" href="a00364.html#acb9170a8eb3392656d70f7f3ef3e3eed">next</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    <span class="comment">/* List of attribute differences for a single object */</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="a00364.html#a82c1d4bab80b9e0bf301a9d8291893e0">  141</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="a00364.html#a82c1d4bab80b9e0bf301a9d8291893e0">obj_depth</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="a00364.html#a91f0645f9062e892652357cd141c8ebb">  142</a></span>&#160;    <span class="keywordtype">unsigned</span> obj_index;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <span class="keyword">union </span><a class="code" href="a00340.html">hwloc_topology_diff_obj_attr_u</a> diff;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="a00356.html#a01dca644feea48448b36baa60cf4c07f">  144</a></span>&#160;  } obj_attr;</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  <span class="comment">/* A difference that is too complex. */</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="a00368.html">  147</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="a00368.html">hwloc_topology_diff_too_complex_s</a> {</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="a00368.html#a92084295a4d6faf17a95a7eea526ddbd">  148</a></span>&#160;    <a class="code" href="a00231.html#ga8470f631b7365c839d3e40d38c5b6291">hwloc_topology_diff_type_t</a> <a class="code" href="a00368.html#a92084295a4d6faf17a95a7eea526ddbd">type</a>; <span class="comment">/* must be ::HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX */</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="a00368.html#a375afbaa043b109be689a7d9a3c7d153">  149</a></span>&#160;    <span class="keyword">union </span><a class="code" href="a00356.html">hwloc_topology_diff_u</a> * <a class="code" href="a00368.html#a375afbaa043b109be689a7d9a3c7d153">next</a>;</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    <span class="comment">/* Where we had to stop computing the diff in the first topology */</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="a00368.html#a94c6498caeaafbb79927395d918d6cb3">  151</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="a00368.html#a94c6498caeaafbb79927395d918d6cb3">obj_depth</a>;</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="a00368.html#a6dc6b3c4adb10db74d993e37afaa0580">  152</a></span>&#160;    <span class="keywordtype">unsigned</span> <a class="code" href="a00368.html#a6dc6b3c4adb10db74d993e37afaa0580">obj_index</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="a00356.html#af7dc1148eb656c56e9678218cafd027b">  153</a></span>&#160;  } too_complex;</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="a00231.html#ga1bd6363f26f7961f83153aaa484a9b85">  154</a></span>&#160;} * <a class="code" href="a00231.html#ga1bd6363f26f7961f83153aaa484a9b85">hwloc_topology_diff_t</a>;</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160; </div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="a00231.html#ga8a1754f69fbb31364ea3ea2c39827c9f">  194</a></span>&#160;HWLOC_DECLSPEC <span class="keywordtype">int</span> <a class="code" href="a00231.html#ga8a1754f69fbb31364ea3ea2c39827c9f">hwloc_topology_diff_build</a>(<a class="code" href="a00192.html#ga9d1e76ee15a7dee158b786c30b6a6e38">hwloc_topology_t</a> topology, <a class="code" href="a00192.html#ga9d1e76ee15a7dee158b786c30b6a6e38">hwloc_topology_t</a> newtopology, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> flags, <a class="code" href="a00356.html">hwloc_topology_diff_t</a> *diff);</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160; </div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="a00231.html#gada4c1273ce020afaf02b649496f7edf5">  198</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="a00231.html#gada4c1273ce020afaf02b649496f7edf5">hwloc_topology_diff_apply_flags_e</a> {</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <a class="code" href="a00231.html#ggada4c1273ce020afaf02b649496f7edf5a821a160512d67ea0dd05dab873d2fc54">HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE</a> = (1UL&lt;&lt;0)</div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="a00231.html#ggada4c1273ce020afaf02b649496f7edf5a821a160512d67ea0dd05dab873d2fc54">  203</a></span>&#160;};</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160; </div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="a00231.html#gae7b350d7e7478a4c6047b08aa6544f40">  222</a></span>&#160;HWLOC_DECLSPEC <span class="keywordtype">int</span> <a class="code" href="a00231.html#gae7b350d7e7478a4c6047b08aa6544f40">hwloc_topology_diff_apply</a>(<a class="code" href="a00192.html#ga9d1e76ee15a7dee158b786c30b6a6e38">hwloc_topology_t</a> topology, <a class="code" href="a00356.html">hwloc_topology_diff_t</a> diff, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> flags);</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160; </div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="a00231.html#ga5dcff18f80583ac6505a94ba2877fd1b">  226</a></span>&#160;HWLOC_DECLSPEC <span class="keywordtype">int</span> <a class="code" href="a00231.html#ga5dcff18f80583ac6505a94ba2877fd1b">hwloc_topology_diff_destroy</a>(<a class="code" href="a00356.html">hwloc_topology_diff_t</a> diff);</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="a00231.html#ga2cd902ce8766e90d4f2523a8e87640e9">  239</a></span>&#160;HWLOC_DECLSPEC <span class="keywordtype">int</span> <a class="code" href="a00231.html#ga2cd902ce8766e90d4f2523a8e87640e9">hwloc_topology_diff_load_xml</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *xmlpath, <a class="code" href="a00356.html">hwloc_topology_diff_t</a> *diff, <span class="keywordtype">char</span> **refname);</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160; </div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="a00231.html#ga8a14dd7d01efbdd97af7fe85e8b84b20">  250</a></span>&#160;HWLOC_DECLSPEC <span class="keywordtype">int</span> <a class="code" href="a00231.html#ga8a14dd7d01efbdd97af7fe85e8b84b20">hwloc_topology_diff_export_xml</a>(<a class="code" href="a00356.html">hwloc_topology_diff_t</a> diff, <span class="keyword">const</span> <span class="keywordtype">char</span> *refname, <span class="keyword">const</span> <span class="keywordtype">char</span> *xmlpath);</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160; </div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="a00231.html#gad693810a5c51628529b9dd56f040fb81">  263</a></span>&#160;HWLOC_DECLSPEC <span class="keywordtype">int</span> <a class="code" href="a00231.html#gad693810a5c51628529b9dd56f040fb81">hwloc_topology_diff_load_xmlbuffer</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *xmlbuffer, <span class="keywordtype">int</span> buflen, <a class="code" href="a00356.html">hwloc_topology_diff_t</a> *diff, <span class="keywordtype">char</span> **refname);</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160; </div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="a00231.html#gaa2f0918df60c1c4a0bef9411f7d92a13">  279</a></span>&#160;HWLOC_DECLSPEC <span class="keywordtype">int</span> <a class="code" href="a00231.html#gaa2f0918df60c1c4a0bef9411f7d92a13">hwloc_topology_diff_export_xmlbuffer</a>(<a class="code" href="a00356.html">hwloc_topology_diff_t</a> diff, <span class="keyword">const</span> <span class="keywordtype">char</span> *refname, <span class="keywordtype">char</span> **xmlbuffer, <span class="keywordtype">int</span> *buflen);</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160; </div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;} <span class="comment">/* extern &quot;C&quot; */</span></div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160; </div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160; </div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* HWLOC_DIFF_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="aa00192_html_ga9d1e76ee15a7dee158b786c30b6a6e38"><div class="ttname"><a href="a00192.html#ga9d1e76ee15a7dee158b786c30b6a6e38">hwloc_topology_t</a></div><div class="ttdeci">struct hwloc_topology * hwloc_topology_t</div><div class="ttdoc">Topology context.</div><div class="ttdef"><b>Definition:</b> hwloc.h:691</div></div>
<div class="ttc" id="aa00231_html_ga1bd6363f26f7961f83153aaa484a9b85"><div class="ttname"><a href="a00231.html#ga1bd6363f26f7961f83153aaa484a9b85">hwloc_topology_diff_t</a></div><div class="ttdeci">union hwloc_topology_diff_u * hwloc_topology_diff_t</div><div class="ttdoc">One element of a difference list between two topologies.</div></div>
<div class="ttc" id="aa00231_html_ga2cd902ce8766e90d4f2523a8e87640e9"><div class="ttname"><a href="a00231.html#ga2cd902ce8766e90d4f2523a8e87640e9">hwloc_topology_diff_load_xml</a></div><div class="ttdeci">int hwloc_topology_diff_load_xml(const char *xmlpath, hwloc_topology_diff_t *diff, char **refname)</div><div class="ttdoc">Load a list of topology differences from a XML file.</div></div>
<div class="ttc" id="aa00231_html_ga38b28b7423b85a3321e6d0062d5f83d0"><div class="ttname"><a href="a00231.html#ga38b28b7423b85a3321e6d0062d5f83d0">hwloc_topology_diff_type_e</a></div><div class="ttdeci">hwloc_topology_diff_type_e</div><div class="ttdoc">Type of one element of a difference list.</div><div class="ttdef"><b>Definition:</b> diff.h:111</div></div>
<div class="ttc" id="aa00231_html_ga5dcff18f80583ac6505a94ba2877fd1b"><div class="ttname"><a href="a00231.html#ga5dcff18f80583ac6505a94ba2877fd1b">hwloc_topology_diff_destroy</a></div><div class="ttdeci">int hwloc_topology_diff_destroy(hwloc_topology_diff_t diff)</div><div class="ttdoc">Destroy a list of topology differences.</div></div>
<div class="ttc" id="aa00231_html_ga74a3fefbaa17582fea86d76b312d6254"><div class="ttname"><a href="a00231.html#ga74a3fefbaa17582fea86d76b312d6254">hwloc_topology_diff_obj_attr_type_t</a></div><div class="ttdeci">enum hwloc_topology_diff_obj_attr_type_e hwloc_topology_diff_obj_attr_type_t</div><div class="ttdoc">Type of one object attribute difference.</div></div>
<div class="ttc" id="aa00231_html_ga8470f631b7365c839d3e40d38c5b6291"><div class="ttname"><a href="a00231.html#ga8470f631b7365c839d3e40d38c5b6291">hwloc_topology_diff_type_t</a></div><div class="ttdeci">enum hwloc_topology_diff_type_e hwloc_topology_diff_type_t</div><div class="ttdoc">Type of one element of a difference list.</div></div>
<div class="ttc" id="aa00231_html_ga86f044210b0a9e9fa83acbdbbf7e05fd"><div class="ttname"><a href="a00231.html#ga86f044210b0a9e9fa83acbdbbf7e05fd">hwloc_topology_diff_obj_attr_type_e</a></div><div class="ttdeci">hwloc_topology_diff_obj_attr_type_e</div><div class="ttdoc">Type of one object attribute difference.</div><div class="ttdef"><b>Definition:</b> diff.h:62</div></div>
<div class="ttc" id="aa00231_html_ga8a14dd7d01efbdd97af7fe85e8b84b20"><div class="ttname"><a href="a00231.html#ga8a14dd7d01efbdd97af7fe85e8b84b20">hwloc_topology_diff_export_xml</a></div><div class="ttdeci">int hwloc_topology_diff_export_xml(hwloc_topology_diff_t diff, const char *refname, const char *xmlpath)</div><div class="ttdoc">Export a list of topology differences to a XML file.</div></div>
<div class="ttc" id="aa00231_html_ga8a1754f69fbb31364ea3ea2c39827c9f"><div class="ttname"><a href="a00231.html#ga8a1754f69fbb31364ea3ea2c39827c9f">hwloc_topology_diff_build</a></div><div class="ttdeci">int hwloc_topology_diff_build(hwloc_topology_t topology, hwloc_topology_t newtopology, unsigned long flags, hwloc_topology_diff_t *diff)</div><div class="ttdoc">Compute the difference between 2 topologies.</div></div>
<div class="ttc" id="aa00231_html_gaa2f0918df60c1c4a0bef9411f7d92a13"><div class="ttname"><a href="a00231.html#gaa2f0918df60c1c4a0bef9411f7d92a13">hwloc_topology_diff_export_xmlbuffer</a></div><div class="ttdeci">int hwloc_topology_diff_export_xmlbuffer(hwloc_topology_diff_t diff, const char *refname, char **xmlbuffer, int *buflen)</div><div class="ttdoc">Export a list of topology differences to a XML buffer.</div></div>
<div class="ttc" id="aa00231_html_gad693810a5c51628529b9dd56f040fb81"><div class="ttname"><a href="a00231.html#gad693810a5c51628529b9dd56f040fb81">hwloc_topology_diff_load_xmlbuffer</a></div><div class="ttdeci">int hwloc_topology_diff_load_xmlbuffer(const char *xmlbuffer, int buflen, hwloc_topology_diff_t *diff, char **refname)</div><div class="ttdoc">Load a list of topology differences from a XML buffer.</div></div>
<div class="ttc" id="aa00231_html_gada4c1273ce020afaf02b649496f7edf5"><div class="ttname"><a href="a00231.html#gada4c1273ce020afaf02b649496f7edf5">hwloc_topology_diff_apply_flags_e</a></div><div class="ttdeci">hwloc_topology_diff_apply_flags_e</div><div class="ttdoc">Flags to be given to hwloc_topology_diff_apply().</div><div class="ttdef"><b>Definition:</b> diff.h:198</div></div>
<div class="ttc" id="aa00231_html_gae7b350d7e7478a4c6047b08aa6544f40"><div class="ttname"><a href="a00231.html#gae7b350d7e7478a4c6047b08aa6544f40">hwloc_topology_diff_apply</a></div><div class="ttdeci">int hwloc_topology_diff_apply(hwloc_topology_t topology, hwloc_topology_diff_t diff, unsigned long flags)</div><div class="ttdoc">Apply a topology diff to an existing topology.</div></div>
<div class="ttc" id="aa00231_html_gga38b28b7423b85a3321e6d0062d5f83d0a3dc01fdeff355efe3fb2516bb454a147"><div class="ttname"><a href="a00231.html#gga38b28b7423b85a3321e6d0062d5f83d0a3dc01fdeff355efe3fb2516bb454a147">HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX</a></div><div class="ttdeci">@ HWLOC_TOPOLOGY_DIFF_TOO_COMPLEX</div><div class="ttdoc">The difference is too complex, it cannot be represented. The difference below this object has not bee...</div><div class="ttdef"><b>Definition:</b> diff.h:124</div></div>
<div class="ttc" id="aa00231_html_gga38b28b7423b85a3321e6d0062d5f83d0accbcaee230f79989debb284c8626f0c0"><div class="ttname"><a href="a00231.html#gga38b28b7423b85a3321e6d0062d5f83d0accbcaee230f79989debb284c8626f0c0">HWLOC_TOPOLOGY_DIFF_OBJ_ATTR</a></div><div class="ttdeci">@ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR</div><div class="ttdoc">An object attribute was changed. The union is a hwloc_topology_diff_u::hwloc_topology_diff_obj_attr_s...</div><div class="ttdef"><b>Definition:</b> diff.h:115</div></div>
<div class="ttc" id="aa00231_html_gga86f044210b0a9e9fa83acbdbbf7e05fda63430bf932434bc456282f636d39c2c2"><div class="ttname"><a href="a00231.html#gga86f044210b0a9e9fa83acbdbbf7e05fda63430bf932434bc456282f636d39c2c2">HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO</a></div><div class="ttdeci">@ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_INFO</div><div class="ttdoc">the value of an info attribute is modified. The union is a hwloc_topology_diff_obj_attr_u::hwloc_topo...</div><div class="ttdef"><b>Definition:</b> diff.h:78</div></div>
<div class="ttc" id="aa00231_html_gga86f044210b0a9e9fa83acbdbbf7e05fda94a8f37c51d62d15ac6192665dd49310"><div class="ttname"><a href="a00231.html#gga86f044210b0a9e9fa83acbdbbf7e05fda94a8f37c51d62d15ac6192665dd49310">HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME</a></div><div class="ttdeci">@ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_NAME</div><div class="ttdoc">The object name is modified. The union is a hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_a...</div><div class="ttdef"><b>Definition:</b> diff.h:74</div></div>
<div class="ttc" id="aa00231_html_gga86f044210b0a9e9fa83acbdbbf7e05fdabc7f0c7ed0b6864e902f4b70f2c7bc94"><div class="ttname"><a href="a00231.html#gga86f044210b0a9e9fa83acbdbbf7e05fdabc7f0c7ed0b6864e902f4b70f2c7bc94">HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE</a></div><div class="ttdeci">@ HWLOC_TOPOLOGY_DIFF_OBJ_ATTR_SIZE</div><div class="ttdoc">The object local memory is modified. The union is a hwloc_topology_diff_obj_attr_u::hwloc_topology_di...</div><div class="ttdef"><b>Definition:</b> diff.h:67</div></div>
<div class="ttc" id="aa00231_html_ggada4c1273ce020afaf02b649496f7edf5a821a160512d67ea0dd05dab873d2fc54"><div class="ttname"><a href="a00231.html#ggada4c1273ce020afaf02b649496f7edf5a821a160512d67ea0dd05dab873d2fc54">HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE</a></div><div class="ttdeci">@ HWLOC_TOPOLOGY_DIFF_APPLY_REVERSE</div><div class="ttdoc">Apply topology diff in reverse direction.</div><div class="ttdef"><b>Definition:</b> diff.h:202</div></div>
<div class="ttc" id="aa00340_html"><div class="ttname"><a href="a00340.html">hwloc_topology_diff_obj_attr_u</a></div><div class="ttdoc">One object attribute difference.</div><div class="ttdef"><b>Definition:</b> diff.h:83</div></div>
<div class="ttc" id="aa00340_html_a42fa15c37f1f59ef638066c4c62c3154"><div class="ttname"><a href="a00340.html#a42fa15c37f1f59ef638066c4c62c3154">hwloc_topology_diff_obj_attr_u::string</a></div><div class="ttdeci">struct hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s string</div></div>
<div class="ttc" id="aa00340_html_a4608ade88460f5f208887775e5a69a0a"><div class="ttname"><a href="a00340.html#a4608ade88460f5f208887775e5a69a0a">hwloc_topology_diff_obj_attr_u::uint64</a></div><div class="ttdeci">struct hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s uint64</div></div>
<div class="ttc" id="aa00344_html"><div class="ttname"><a href="a00344.html">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_generic_s</a></div><div class="ttdef"><b>Definition:</b> diff.h:84</div></div>
<div class="ttc" id="aa00344_html_a43f8133b7c30129b002c2d295e6580fc"><div class="ttname"><a href="a00344.html#a43f8133b7c30129b002c2d295e6580fc">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_generic_s::type</a></div><div class="ttdeci">hwloc_topology_diff_obj_attr_type_t type</div><div class="ttdef"><b>Definition:</b> diff.h:86</div></div>
<div class="ttc" id="aa00348_html"><div class="ttname"><a href="a00348.html">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s</a></div><div class="ttdoc">Integer attribute modification with an optional index.</div><div class="ttdef"><b>Definition:</b> diff.h:90</div></div>
<div class="ttc" id="aa00348_html_a44c0894dce563335d347fde6595c49c9"><div class="ttname"><a href="a00348.html#a44c0894dce563335d347fde6595c49c9">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s::oldvalue</a></div><div class="ttdeci">hwloc_uint64_t oldvalue</div><div class="ttdef"><b>Definition:</b> diff.h:94</div></div>
<div class="ttc" id="aa00348_html_adb772c3f1761ecadf496c80ae14afce3"><div class="ttname"><a href="a00348.html#adb772c3f1761ecadf496c80ae14afce3">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s::index</a></div><div class="ttdeci">hwloc_uint64_t index</div><div class="ttdef"><b>Definition:</b> diff.h:93</div></div>
<div class="ttc" id="aa00348_html_ae63aa59ad65aa783b730a4f213304eb4"><div class="ttname"><a href="a00348.html#ae63aa59ad65aa783b730a4f213304eb4">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s::newvalue</a></div><div class="ttdeci">hwloc_uint64_t newvalue</div><div class="ttdef"><b>Definition:</b> diff.h:95</div></div>
<div class="ttc" id="aa00348_html_afe262b9aa558fe7bfecbd37a7a129197"><div class="ttname"><a href="a00348.html#afe262b9aa558fe7bfecbd37a7a129197">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s::type</a></div><div class="ttdeci">hwloc_topology_diff_obj_attr_type_t type</div><div class="ttdef"><b>Definition:</b> diff.h:92</div></div>
<div class="ttc" id="aa00352_html"><div class="ttname"><a href="a00352.html">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s</a></div><div class="ttdoc">String attribute modification with an optional name.</div><div class="ttdef"><b>Definition:</b> diff.h:99</div></div>
<div class="ttc" id="aa00352_html_a33cc281d4417129064295a6ae7b79818"><div class="ttname"><a href="a00352.html#a33cc281d4417129064295a6ae7b79818">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s::oldvalue</a></div><div class="ttdeci">char * oldvalue</div><div class="ttdef"><b>Definition:</b> diff.h:103</div></div>
<div class="ttc" id="aa00352_html_a75f37f4add21cece50fee2701c3b77db"><div class="ttname"><a href="a00352.html#a75f37f4add21cece50fee2701c3b77db">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s::newvalue</a></div><div class="ttdeci">char * newvalue</div><div class="ttdef"><b>Definition:</b> diff.h:104</div></div>
<div class="ttc" id="aa00352_html_a784ab5827c1bf531b86d1f02f199d04d"><div class="ttname"><a href="a00352.html#a784ab5827c1bf531b86d1f02f199d04d">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s::type</a></div><div class="ttdeci">hwloc_topology_diff_obj_attr_type_t type</div><div class="ttdef"><b>Definition:</b> diff.h:101</div></div>
<div class="ttc" id="aa00352_html_a7ef48c66ccddf34d90edb4e4314b41c6"><div class="ttname"><a href="a00352.html#a7ef48c66ccddf34d90edb4e4314b41c6">hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> diff.h:102</div></div>
<div class="ttc" id="aa00356_html"><div class="ttname"><a href="a00356.html">hwloc_topology_diff_u</a></div><div class="ttdoc">One element of a difference list between two topologies.</div><div class="ttdef"><b>Definition:</b> diff.h:129</div></div>
<div class="ttc" id="aa00360_html"><div class="ttname"><a href="a00360.html">hwloc_topology_diff_u::hwloc_topology_diff_generic_s</a></div><div class="ttdef"><b>Definition:</b> diff.h:130</div></div>
<div class="ttc" id="aa00360_html_a373005489fcddeba6319163e60263ae8"><div class="ttname"><a href="a00360.html#a373005489fcddeba6319163e60263ae8">hwloc_topology_diff_u::hwloc_topology_diff_generic_s::type</a></div><div class="ttdeci">hwloc_topology_diff_type_t type</div><div class="ttdef"><b>Definition:</b> diff.h:132</div></div>
<div class="ttc" id="aa00360_html_a720aa94eb73cddfd8d6bf9fcbbfc035e"><div class="ttname"><a href="a00360.html#a720aa94eb73cddfd8d6bf9fcbbfc035e">hwloc_topology_diff_u::hwloc_topology_diff_generic_s::next</a></div><div class="ttdeci">union hwloc_topology_diff_u * next</div><div class="ttdef"><b>Definition:</b> diff.h:133</div></div>
<div class="ttc" id="aa00364_html"><div class="ttname"><a href="a00364.html">hwloc_topology_diff_u::hwloc_topology_diff_obj_attr_s</a></div><div class="ttdef"><b>Definition:</b> diff.h:137</div></div>
<div class="ttc" id="aa00364_html_a70a118ad288bd98f18c8ce6dc52e2d10"><div class="ttname"><a href="a00364.html#a70a118ad288bd98f18c8ce6dc52e2d10">hwloc_topology_diff_u::hwloc_topology_diff_obj_attr_s::type</a></div><div class="ttdeci">hwloc_topology_diff_type_t type</div><div class="ttdef"><b>Definition:</b> diff.h:138</div></div>
<div class="ttc" id="aa00364_html_a82c1d4bab80b9e0bf301a9d8291893e0"><div class="ttname"><a href="a00364.html#a82c1d4bab80b9e0bf301a9d8291893e0">hwloc_topology_diff_u::hwloc_topology_diff_obj_attr_s::obj_depth</a></div><div class="ttdeci">int obj_depth</div><div class="ttdef"><b>Definition:</b> diff.h:141</div></div>
<div class="ttc" id="aa00364_html_acb9170a8eb3392656d70f7f3ef3e3eed"><div class="ttname"><a href="a00364.html#acb9170a8eb3392656d70f7f3ef3e3eed">hwloc_topology_diff_u::hwloc_topology_diff_obj_attr_s::next</a></div><div class="ttdeci">union hwloc_topology_diff_u * next</div><div class="ttdef"><b>Definition:</b> diff.h:139</div></div>
<div class="ttc" id="aa00368_html"><div class="ttname"><a href="a00368.html">hwloc_topology_diff_u::hwloc_topology_diff_too_complex_s</a></div><div class="ttdef"><b>Definition:</b> diff.h:147</div></div>
<div class="ttc" id="aa00368_html_a375afbaa043b109be689a7d9a3c7d153"><div class="ttname"><a href="a00368.html#a375afbaa043b109be689a7d9a3c7d153">hwloc_topology_diff_u::hwloc_topology_diff_too_complex_s::next</a></div><div class="ttdeci">union hwloc_topology_diff_u * next</div><div class="ttdef"><b>Definition:</b> diff.h:149</div></div>
<div class="ttc" id="aa00368_html_a6dc6b3c4adb10db74d993e37afaa0580"><div class="ttname"><a href="a00368.html#a6dc6b3c4adb10db74d993e37afaa0580">hwloc_topology_diff_u::hwloc_topology_diff_too_complex_s::obj_index</a></div><div class="ttdeci">unsigned obj_index</div><div class="ttdef"><b>Definition:</b> diff.h:152</div></div>
<div class="ttc" id="aa00368_html_a92084295a4d6faf17a95a7eea526ddbd"><div class="ttname"><a href="a00368.html#a92084295a4d6faf17a95a7eea526ddbd">hwloc_topology_diff_u::hwloc_topology_diff_too_complex_s::type</a></div><div class="ttdeci">hwloc_topology_diff_type_t type</div><div class="ttdef"><b>Definition:</b> diff.h:148</div></div>
<div class="ttc" id="aa00368_html_a94c6498caeaafbb79927395d918d6cb3"><div class="ttname"><a href="a00368.html#a94c6498caeaafbb79927395d918d6cb3">hwloc_topology_diff_u::hwloc_topology_diff_too_complex_s::obj_depth</a></div><div class="ttdeci">int obj_depth</div><div class="ttdef"><b>Definition:</b> diff.h:151</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>