| 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 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355  | <!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>libabigail: Class Hierarchy</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="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.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">libabigail </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.9.1 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search','.html'); /* @license-end */ </script> <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&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="headertitle"> <div class="title">Class Hierarchy</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"> <p><a href="inherits.html">Go to the graphical class hierarchy</a></p> This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span><span onclick="javascript:toggleLevel(6);">6</span><span onclick="javascript:toggleLevel(7);">7</span><span onclick="javascript:toggleLevel(8);">8</span>]</div><table class="directory"> <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional< T ></a></td><td class="desc">Simplified implementation of std::optional just enough to be used as a replacement for our purposes and when compiling with pre C++17 </td></tr> <tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1canvas.html" target="_self">canvas</a></td><td class="desc"></td></tr> <tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1array__diff_1_1priv.html" target="_self">array_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1base__diff_1_1priv.html" target="_self">base_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1base__diff__comp.html" target="_self">base_diff_comp</a></td><td class="desc">A comparison function for instances of <a class="el" href="classabigail_1_1comparison_1_1base__diff.html">base_diff</a> </td></tr> <tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1base__spec__comp.html" target="_self">base_spec_comp</a></td><td class="desc">A functor to compare instances of class_decl::base_spec </td></tr> <tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1changed__enumerator__comp.html" target="_self">changed_enumerator_comp</a></td><td class="desc">A functor to compare two changed enumerators, based on their initial value </td></tr> <tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1class__diff_1_1priv.html" target="_self">class_diff::priv</a></td><td class="desc">The type of the private data (pimpl sub-object) of the <a class="el" href="classabigail_1_1comparison_1_1class__diff.html">class_diff</a> type </td></tr> <tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1class__or__union__diff_1_1priv.html" target="_self">class_or_union_diff::priv</a></td><td class="desc">The type of private data of <a class="el" href="classabigail_1_1comparison_1_1class__or__union__diff.html">class_or_union_diff</a> </td></tr> <tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1corpus__diff.html" target="_self">corpus_diff</a></td><td class="desc">An abstraction of a diff between between two abi corpus </td></tr> <tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1corpus__diff_1_1diff__stats.html" target="_self">corpus_diff::diff_stats</a></td><td class="desc">This is a document class that aims to capture statistics about the changes carried by a <a class="el" href="classabigail_1_1comparison_1_1corpus__diff.html">corpus_diff</a> type </td></tr> <tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1corpus__diff_1_1diff__stats_1_1priv.html" target="_self">corpus_diff::diff_stats::priv</a></td><td class="desc">The type of the private data of <a class="el" href="classabigail_1_1comparison_1_1corpus__diff_1_1diff__stats.html" title="This is a document class that aims to capture statistics about the changes carried by a corpus_diff t...">corpus_diff::diff_stats</a> </td></tr> <tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1corpus__diff_1_1priv.html" target="_self">corpus_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1data__member__comp.html" target="_self">data_member_comp</a></td><td class="desc">A comparison functor to compare two data members based on their offset </td></tr> <tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1data__member__diff__comp.html" target="_self">data_member_diff_comp</a></td><td class="desc">A comparison functor to compare two instances of <a class="el" href="classabigail_1_1comparison_1_1var__diff.html">var_diff</a> that represent changed data members based on the offset of the initial data members, or if equal, based on their qualified name. If equal again, then the offset and qualified name of the new data members are considered </td></tr> <tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1decl__diff__base_1_1priv.html" target="_self">decl_diff_base::priv</a></td><td class="desc"></td></tr> <tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1diff_1_1priv.html" target="_self">priv</a></td><td class="desc">Private data for the <a class="el" href="classabigail_1_1comparison_1_1diff.html">diff</a> type. The details of generic view of the diff node are expressed here </td></tr> <tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1diff__comp.html" target="_self">diff_comp</a></td><td class="desc">A comparison functor for instances of <a class="el" href="classabigail_1_1comparison_1_1diff.html">diff</a> </td></tr> <tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1diff__context.html" target="_self">diff_context</a></td><td class="desc">The context of the diff. This type holds various bits of information that is going to be used throughout the diffing of two entities and the reporting that follows </td></tr> <tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1diff__context_1_1priv.html" target="_self">diff_context::priv</a></td><td class="desc">The private member (pimpl) for <a class="el" href="classabigail_1_1comparison_1_1diff__context.html">diff_context</a> </td></tr> <tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1diff__equal.html" target="_self">diff_equal</a></td><td class="desc">A comparison functor for using <a class="el" href="namespaceabigail_1_1comparison.html#a02b7d57dbcf6f1f99d8fe056ab83cbea">diff_sptr</a> and <a class="el" href="classabigail_1_1comparison_1_1diff.html">diff</a>* in a hash map or set </td></tr> <tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1diff__hash.html" target="_self">diff_hash</a></td><td class="desc">A hashing functor for using <a class="el" href="namespaceabigail_1_1comparison.html#a02b7d57dbcf6f1f99d8fe056ab83cbea">diff_sptr</a> and <a class="el" href="classabigail_1_1comparison_1_1diff.html">diff</a>* in a hash map or set </td></tr> <tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1diff__less__than__functor.html" target="_self">diff_less_than_functor</a></td><td class="desc">A functor to compare two instances of <a class="el" href="namespaceabigail_1_1comparison.html#a02b7d57dbcf6f1f99d8fe056ab83cbea">diff_sptr</a> </td></tr> <tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1diff__maps.html" target="_self">diff_maps</a></td><td class="desc">This type contains maps. Each map associates a type name to a diff of that type. Not all kinds of diffs are present; only those that carry leaf changes are, for now </td></tr> <tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1diff__sptr__hasher.html" target="_self">diff_sptr_hasher</a></td><td class="desc">Hasher for <a class="el" href="namespaceabigail_1_1comparison.html#a02b7d57dbcf6f1f99d8fe056ab83cbea">diff_sptr</a> </td></tr> <tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1distinct__diff_1_1priv.html" target="_self">distinct_diff::priv</a></td><td class="desc">The private data structure for <a class="el" href="classabigail_1_1comparison_1_1distinct__diff.html">distinct_diff</a> </td></tr> <tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1elf__symbol__comp.html" target="_self">elf_symbol_comp</a></td><td class="desc">A functor to compare instances of elf_symbol base on their names </td></tr> <tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1enum__diff_1_1priv.html" target="_self">enum_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1enumerator__value__comp.html" target="_self">enumerator_value_comp</a></td><td class="desc">A functor to compare two enumerators based on their value. This implements the "less than" operator </td></tr> <tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1fn__parm__diff_1_1priv.html" target="_self">fn_parm_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1fn__parm__diff__comp.html" target="_self">fn_parm_diff_comp</a></td><td class="desc">A comparison functor to compare two instances of <a class="el" href="classabigail_1_1comparison_1_1fn__parm__diff.html">fn_parm_diff</a> based on their indexes </td></tr> <tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1function__comp.html" target="_self">function_comp</a></td><td class="desc">"Less than" functor to compare instances of function_decl </td></tr> <tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1function__decl__diff_1_1priv.html" target="_self">function_decl_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1function__decl__diff__comp.html" target="_self">function_decl_diff_comp</a></td><td class="desc">A "Less Than" functor to compare instance of <a class="el" href="classabigail_1_1comparison_1_1function__decl__diff.html">function_decl_diff</a> </td></tr> <tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1function__type__diff_1_1priv.html" target="_self">function_type_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1parm__comp.html" target="_self">parm_comp</a></td><td class="desc">Functor that compares two function parameters for the purpose of sorting them </td></tr> <tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1pointer__diff_1_1priv.html" target="_self">pointer_diff::priv</a></td><td class="desc">The internal type for the impl idiom implementation of <a class="el" href="classabigail_1_1comparison_1_1pointer__diff.html">pointer_diff</a> </td></tr> <tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1ptr__to__mbr__diff_1_1priv.html" target="_self">ptr_to_mbr_diff::priv</a></td><td class="desc">The private data of the <a class="el" href="classabigail_1_1comparison_1_1ptr__to__mbr__diff.html">ptr_to_mbr_diff</a> type </td></tr> <tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1qualified__type__diff_1_1priv.html" target="_self">qualified_type_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1reference__diff_1_1priv.html" target="_self">reference_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_40_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_40_" class="arrow" onclick="toggleFolder('40_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1reporter__base.html" target="_self">reporter_base</a></td><td class="desc">The base class of all the reporting classes </td></tr> <tr id="row_40_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_40_0_" class="arrow" onclick="toggleFolder('40_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1default__reporter.html" target="_self">default_reporter</a></td><td class="desc">The default, initial, reporter of the libabigail comparison engine </td></tr> <tr id="row_40_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1leaf__reporter.html" target="_self">leaf_reporter</a></td><td class="desc">A reporter that only reports leaf changes </td></tr> <tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1scope__diff_1_1priv.html" target="_self">scope_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1subrange__diff_1_1priv.html" target="_self">subrange_diff::priv</a></td><td class="desc">The internal type for the impl idiom implementation of <a class="el" href="classabigail_1_1comparison_1_1subrange__diff.html">subrange_diff</a> </td></tr> <tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1translation__unit__diff_1_1priv.html" target="_self">translation_unit_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1type__diff__base_1_1priv.html" target="_self">type_diff_base::priv</a></td><td class="desc"></td></tr> <tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1typedef__diff_1_1priv.html" target="_self">typedef_diff::priv</a></td><td class="desc"></td></tr> <tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1types__or__decls__equal.html" target="_self">types_or_decls_equal</a></td><td class="desc">An equality functor for <a class="el" href="namespaceabigail_1_1comparison.html#aa846e4292014a2c4fd7f53429ac4b355">types_or_decls_type</a> </td></tr> <tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1types__or__decls__hash.html" target="_self">types_or_decls_hash</a></td><td class="desc">A hashing functor for <a class="el" href="namespaceabigail_1_1comparison.html#aa846e4292014a2c4fd7f53429ac4b355">types_or_decls_type</a> </td></tr> <tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1var__comp.html" target="_self">var_comp</a></td><td class="desc">A functor to compare instances of var_decl base on their qualified names </td></tr> <tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1var__diff_1_1priv.html" target="_self">var_diff::priv</a></td><td class="desc">The internal type for the impl idiom implementation of <a class="el" href="classabigail_1_1comparison_1_1var__diff.html">var_diff</a> </td></tr> <tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1var__diff__sptr__comp.html" target="_self">var_diff_sptr_comp</a></td><td class="desc">Functor to sort instances of <a class="el" href="namespaceabigail_1_1comparison.html#a500f75478e4d4f406fc1331757f13933">var_diff_sptr</a> </td></tr> <tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1virtual__member__function__diff__comp.html" target="_self">virtual_member_function_diff_comp</a></td><td class="desc">A comparison functor for instances of <a class="el" href="classabigail_1_1comparison_1_1function__decl__diff.html">function_decl_diff</a> that represent changes between two virtual member functions </td></tr> <tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1config.html" target="_self">config</a></td><td class="desc">This type abstracts the configuration information of the library </td></tr> <tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1diff__utils_1_1deep__ptr__eq__functor.html" target="_self">deep_ptr_eq_functor</a></td><td class="desc">An equality functor to deeply compare pointers </td></tr> <tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1diff__utils_1_1default__eq__functor.html" target="_self">default_eq_functor</a></td><td class="desc">The default equality functor used by the core diffing algorithms </td></tr> <tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1diff__utils_1_1deletion.html" target="_self">deletion</a></td><td class="desc">The abstraction of the deletion of one element of a sequence A </td></tr> <tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1diff__utils_1_1edit__script.html" target="_self">edit_script</a></td><td class="desc">The abstraction of an edit script for transforming a sequence A into a sequence B </td></tr> <tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1diff__utils_1_1insertion.html" target="_self">insertion</a></td><td class="desc">The abstration of an insertion of elements of a sequence B into a sequence A. This is used to represent the edit script for transforming a sequence A into a sequence B </td></tr> <tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1diff__utils_1_1point.html" target="_self">point</a></td><td class="desc">A class representing a vertex in an edit graph, as explained in the paper. A vertex is a basically a pair of coordinates (abscissa and ordinate) </td></tr> <tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1diff__utils_1_1snake.html" target="_self">snake</a></td><td class="desc">The abstraction of the Snake concept, from the paper </td></tr> <tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1dot.html" target="_self">dot</a></td><td class="desc"></td></tr> <tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1elf__helpers_1_1dwfl__deleter.html" target="_self">dwfl_deleter</a></td><td class="desc">A functor used by dwfl_sptr </td></tr> <tr id="row_62_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_62_" class="arrow" onclick="toggleFolder('62_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1fe__iface.html" target="_self">fe_iface</a></td><td class="desc">The base class of all libabigail front-ends: The Front End Interface </td></tr> <tr id="row_62_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_62_0_" class="arrow" onclick="toggleFolder('62_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1elf_1_1reader.html" target="_self">reader</a></td><td class="desc">This is the interface an ELF reader </td></tr> <tr id="row_62_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1elf__based__reader.html" target="_self">elf_based_reader</a></td><td class="desc">The common interface of readers based on ELF </td></tr> <tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1fe__iface_1_1options__type.html" target="_self">fe_iface::options_type</a></td><td class="desc">The generic options that control the behaviour of all Front-End interfaces </td></tr> <tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1hash__interned__string.html" target="_self">hash_interned_string</a></td><td class="desc">A functor to hash instances of <a class="el" href="classabigail_1_1interned__string.html">interned_string</a> </td></tr> <tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1config.html" target="_self">config</a></td><td class="desc">The abstraction of the structured content of an .ini file. This roughly follows what is explained at <a href="http://en.wikipedia.org/wiki/INI_file">http://en.wikipedia.org/wiki/INI_file</a> </td></tr> <tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1config_1_1section.html" target="_self">config::section</a></td><td class="desc">The abstraction of one section of the .ini config </td></tr> <tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1function__call__expr.html" target="_self">function_call_expr</a></td><td class="desc">The abstraction of a function call expression </td></tr> <tr id="row_68_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_68_" class="arrow" onclick="toggleFolder('68_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1property.html" target="_self">property</a></td><td class="desc">The base class of the different kinds of properties of an INI file </td></tr> <tr id="row_68_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1list__property.html" target="_self">list_property</a></td><td class="desc">A class representing a list property </td></tr> <tr id="row_68_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1simple__property.html" target="_self">simple_property</a></td><td class="desc">A simple property. That is, one which value is a <a class="el" href="classabigail_1_1ini_1_1string__property__value.html">string_property_value</a> </td></tr> <tr id="row_68_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1tuple__property.html" target="_self">tuple_property</a></td><td class="desc">Abstraction of a tuple property. A tuple property is a property which value is a <a class="el" href="classabigail_1_1ini_1_1tuple__property__value.html">tuple_property_value</a> </td></tr> <tr id="row_69_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_69_" class="arrow" onclick="toggleFolder('69_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1property__value.html" target="_self">property_value</a></td><td class="desc">Base class of propertie values </td></tr> <tr id="row_69_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1list__property__value.html" target="_self">list_property_value</a></td><td class="desc">Abstracts the value of a property representing a list of strings </td></tr> <tr id="row_69_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1string__property__value.html" target="_self">string_property_value</a></td><td class="desc">A property value which is a string </td></tr> <tr id="row_69_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ini_1_1tuple__property__value.html" target="_self">tuple_property_value</a></td><td class="desc">A property value that is a tuple </td></tr> <tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1interned__string.html" target="_self">interned_string</a></td><td class="desc">The abstraction of an interned string </td></tr> <tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1interned__string__pool.html" target="_self">interned_string_pool</a></td><td class="desc">The interned string pool </td></tr> <tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1array__type__def_1_1subrange__type_1_1bound__value.html" target="_self">array_type_def::subrange_type::bound_value</a></td><td class="desc">This class is to hold the value of the bound of a subrange. The value can be either signed or unsigned, at least when it comes from DWARF. The class keeps the sign information, but allows users to access the value as signed or unsigned as they see fit </td></tr> <tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1canonical__type__hash.html" target="_self">canonical_type_hash</a></td><td class="desc">Functor to hash a canonical type by using its pointer value </td></tr> <tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1class__decl_1_1base__spec_1_1hash.html" target="_self">class_decl::base_spec::hash</a></td><td class="desc">The hashing functor for <a class="el" href="classabigail_1_1ir_1_1class__decl_1_1base__spec.html" title="Abstraction of a base specifier in a class declaration.">class_decl::base_spec</a> </td></tr> <tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1class__decl_1_1hash.html" target="_self">class_decl::hash</a></td><td class="desc">Hasher for the <a class="el" href="classabigail_1_1ir_1_1class__decl.html">class_decl</a> type </td></tr> <tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1class__or__union_1_1hash.html" target="_self">class_or_union::hash</a></td><td class="desc">Hasher for the <a class="el" href="classabigail_1_1ir_1_1class__or__union.html">class_or_union</a> type </td></tr> <tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1class__or__union_1_1priv.html" target="_self">class_or_union::priv</a></td><td class="desc"></td></tr> <tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1class__tdecl_1_1hash.html" target="_self">class_tdecl::hash</a></td><td class="desc"></td></tr> <tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1class__tdecl_1_1shared__ptr__hash.html" target="_self">class_tdecl::shared_ptr_hash</a></td><td class="desc"></td></tr> <tr id="row_80_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_80_" class="arrow" onclick="toggleFolder('80_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1context__rel.html" target="_self">context_rel</a></td><td class="desc">The abstraction of the relationship between an entity and its containing scope (its context). That relationship can carry properties like access rights (if the parent is a <a class="el" href="classabigail_1_1ir_1_1class__decl.html" title="Abstracts a class declaration.">class_decl</a>), etc </td></tr> <tr id="row_80_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1dm__context__rel.html" target="_self">dm_context_rel</a></td><td class="desc">The abstraction for a data member context relationship. This relates a data member to its parent class </td></tr> <tr id="row_80_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1mem__fn__context__rel.html" target="_self">mem_fn_context_rel</a></td><td class="desc">Abstraction of a member function context relationship. This relates a member function to its parent class </td></tr> <tr id="row_81_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_81_" class="arrow" onclick="toggleFolder('81_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1corpus.html" target="_self">corpus</a></td><td class="desc">This is the abstraction of a set of translation units (themselves seen as bundles of unitary abi artefacts like types and decls) bundled together as a corpus. A corpus is thus the Application binary interface of a program, a library or just a set of modules put together </td></tr> <tr id="row_81_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1corpus__group.html" target="_self">corpus_group</a></td><td class="desc">Abstraction of a group of corpora </td></tr> <tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1corpus_1_1exported__decls__builder.html" target="_self">corpus::exported_decls_builder</a></td><td class="desc">Abstracts the building of the set of exported variables and functions </td></tr> <tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1corpus_1_1exported__decls__builder_1_1priv.html" target="_self">corpus::exported_decls_builder::priv</a></td><td class="desc">The type of the private data of <a class="el" href="classabigail_1_1ir_1_1corpus_1_1exported__decls__builder.html">corpus::exported_decls_builder</a> type </td></tr> <tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1corpus_1_1priv.html" target="_self">corpus::priv</a></td><td class="desc">The private data of the <a class="el" href="classabigail_1_1ir_1_1corpus.html">corpus</a> type </td></tr> <tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1elf__symbol.html" target="_self">elf_symbol</a></td><td class="desc">Abstraction of an elf symbol </td></tr> <tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1elf__symbol_1_1version.html" target="_self">elf_symbol::version</a></td><td class="desc">The abstraction of the version of an ELF symbol </td></tr> <tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1enum__type__decl_1_1enumerator.html" target="_self">enum_type_decl::enumerator</a></td><td class="desc">The abstraction of an enumerator </td></tr> <tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1environment.html" target="_self">environment</a></td><td class="desc">This is an abstraction of the set of resources necessary to manage several aspects of the internal representations of the Abigail library </td></tr> <tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1environment_1_1priv.html" target="_self">environment::priv</a></td><td class="desc">The private data of the <a class="el" href="classabigail_1_1ir_1_1environment.html">environment</a> type </td></tr> <tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1function__decl_1_1hash.html" target="_self">function_decl::hash</a></td><td class="desc">A hashing functor fo instances and pointers of <a class="el" href="classabigail_1_1ir_1_1function__decl.html">function_decl</a> </td></tr> <tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1function__decl_1_1parameter_1_1hash.html" target="_self">function_decl::parameter::hash</a></td><td class="desc">A hashing functor for a <a class="el" href="classabigail_1_1ir_1_1function__decl_1_1parameter.html" title="Abstraction of a function parameter.">function_decl::parameter</a> </td></tr> <tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1function__decl_1_1ptr__equal.html" target="_self">function_decl::ptr_equal</a></td><td class="desc">Equality functor for instances of <a class="el" href="classabigail_1_1ir_1_1function__decl.html">function_decl</a> </td></tr> <tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1function__tdecl_1_1hash.html" target="_self">function_tdecl::hash</a></td><td class="desc"></td></tr> <tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1function__tdecl_1_1shared__ptr__hash.html" target="_self">function_tdecl::shared_ptr_hash</a></td><td class="desc"></td></tr> <tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1function__type_1_1hash.html" target="_self">function_type::hash</a></td><td class="desc">The hashing functor for <a class="el" href="classabigail_1_1ir_1_1function__type.html">function_type</a> </td></tr> <tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1function__type_1_1priv.html" target="_self">function_type::priv</a></td><td class="desc">The type of the private data of the <a class="el" href="classabigail_1_1ir_1_1function__type.html">function_type</a> type </td></tr> <tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1integral__type.html" target="_self">integral_type</a></td><td class="desc">The internal representation of an integral type </td></tr> <tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1location.html" target="_self">location</a></td><td class="desc">The source location of a token </td></tr> <tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1location__manager.html" target="_self">location_manager</a></td><td class="desc">The entry point to manage locations </td></tr> <tr id="row_100_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_100_" class="arrow" onclick="toggleFolder('100_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1member__base.html" target="_self">member_base</a></td><td class="desc">The base class for member types, data members and member functions. Its purpose is mainly to carry the access specifier (and possibly other properties that might be shared by all class members) for the member </td></tr> <tr id="row_100_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1class__decl_1_1base__spec.html" target="_self">class_decl::base_spec</a></td><td class="desc">Abstraction of a base specifier in a class declaration </td></tr> <tr id="row_100_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1member__class__template.html" target="_self">member_class_template</a></td><td class="desc">Abstracts a member class template template </td></tr> <tr id="row_100_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1member__function__template.html" target="_self">member_function_template</a></td><td class="desc">Abstract a member function template </td></tr> <tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1member__base_1_1hash.html" target="_self">member_base::hash</a></td><td class="desc">The hashing functor for <a class="el" href="classabigail_1_1ir_1_1member__base.html" title="The base class for member types, data members and member functions. Its purpose is mainly to carry th...">member_base</a> </td></tr> <tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1member__class__template_1_1hash.html" target="_self">member_class_template::hash</a></td><td class="desc">The hashing functor for <a class="el" href="classabigail_1_1ir_1_1member__class__template.html" title="Abstracts a member class template template.">member_class_template</a> </td></tr> <tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1member__function__template_1_1hash.html" target="_self">member_function_template::hash</a></td><td class="desc">The hashing functor for <a class="el" href="classabigail_1_1ir_1_1member__function__template.html" title="Abstract a member function template.">member_function_template</a> </td></tr> <tr id="row_104_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_104_" class="arrow" onclick="toggleFolder('104_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1node__visitor__base.html" target="_self">node_visitor_base</a></td><td class="desc">The base class for the visitor type hierarchy used for traversing a hierarchy of nodes </td></tr> <tr id="row_104_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_104_0_" class="arrow" onclick="toggleFolder('104_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1diff__node__visitor.html" target="_self">diff_node_visitor</a></td><td class="desc">The base class for the node visitors. These are the types used to visit each node traversed by the <a class="el" href="classabigail_1_1comparison_1_1diff__traversable__base.html#a92b8737eee70b8b8197902d6ae8fa0df" title="The default traverse function.">diff_traversable_base::traverse()</a> method </td></tr> <tr id="row_104_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_104_0_0_" class="arrow" onclick="toggleFolder('104_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1comparison_1_1filtering_1_1filter__base.html" target="_self">filter_base</a></td><td class="desc">The base class for the diff tree node filter </td></tr> <tr id="row_104_0_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1filtering_1_1harmless__filter.html" target="_self">harmless_filter</a></td><td class="desc">A filter that walks the diff nodes tree and tags relevant diff nodes into categories considered to represent harmless changes </td></tr> <tr id="row_104_0_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1filtering_1_1harmless__harmful__filter.html" target="_self">harmless_harmful_filter</a></td><td class="desc">A filter that walks the diff nodes tree and tags relevant diff nodes into categories considered to represent potentially harmless or harmful changes </td></tr> <tr id="row_104_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1ir__node__visitor.html" target="_self">ir_node_visitor</a></td><td class="desc">The base class for the visitor type hierarchy used for traversing a translation unit </td></tr> <tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1non__type__tparameter_1_1hash.html" target="_self">non_type_tparameter::hash</a></td><td class="desc">Hasher for the <a class="el" href="classabigail_1_1ir_1_1non__type__tparameter.html">non_type_tparameter</a> type </td></tr> <tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1scope__decl_1_1hash.html" target="_self">scope_decl::hash</a></td><td class="desc">Hasher for the <a class="el" href="classabigail_1_1ir_1_1scope__decl.html">scope_decl</a> type </td></tr> <tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1shared__translation__unit__comp.html" target="_self">shared_translation_unit_comp</a></td><td class="desc">A comparison functor to compare translation units based on their absolute paths </td></tr> <tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1template__decl_1_1hash.html" target="_self">template_decl::hash</a></td><td class="desc"></td></tr> <tr id="row_109_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_109_" class="arrow" onclick="toggleFolder('109_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1template__parameter.html" target="_self">template_parameter</a></td><td class="desc">Base class for a template parameter. Client code should use the more specialized type_template_parameter, non_type_template_parameter and template_template_parameter below </td></tr> <tr id="row_109_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1non__type__tparameter.html" target="_self">non_type_tparameter</a></td><td class="desc">Abstracts non type template parameters </td></tr> <tr id="row_109_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1type__composition.html" target="_self">type_composition</a></td><td class="desc">This abstracts a composition of types based on template type parameters. The result of the composition is a type that can be referred to by a template non-type parameter. Instances of this type can appear at the same level as template parameters, in the scope of a <a class="el" href="classabigail_1_1ir_1_1template__decl.html" title="The base class of templates.">template_decl</a> </td></tr> <tr id="row_109_2_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_109_2_" class="arrow" onclick="toggleFolder('109_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1type__tparameter.html" target="_self">type_tparameter</a></td><td class="desc">Abstracts a type template parameter </td></tr> <tr id="row_109_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1template__tparameter.html" target="_self">template_tparameter</a></td><td class="desc">Abstracts a template template parameter </td></tr> <tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1translation__unit_1_1priv.html" target="_self">translation_unit::priv</a></td><td class="desc">Private type to hold private members of <a class="el" href="classabigail_1_1ir_1_1translation__unit.html">translation_unit</a> </td></tr> <tr id="row_111_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_111_" class="arrow" onclick="toggleFolder('111_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1traversable__base.html" target="_self">traversable_base</a></td><td class="desc">The interface for types which are feeling social and want to be visited during the traversal of a hierarchy of nodes </td></tr> <tr id="row_111_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_111_0_" class="arrow" onclick="toggleFolder('111_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1diff__traversable__base.html" target="_self">diff_traversable_base</a></td><td class="desc">The base class for the diff classes that are to be traversed </td></tr> <tr id="row_111_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_111_0_0_" class="arrow" onclick="toggleFolder('111_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1diff.html" target="_self">diff</a></td><td class="desc">The abstraction of a change between two ABI artifacts, a.k.a an artifact change </td></tr> <tr id="row_111_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1base__diff.html" target="_self">base_diff</a></td><td class="desc">An abstraction of a diff between two instances of class_decl::base_spec </td></tr> <tr id="row_111_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_111_0_0_1_" class="arrow" onclick="toggleFolder('111_0_0_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1decl__diff__base.html" target="_self">decl_diff_base</a></td><td class="desc">The base class of diff between decls </td></tr> <tr id="row_111_0_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1fn__parm__diff.html" target="_self">fn_parm_diff</a></td><td class="desc">Abstraction of a diff between two function parameters </td></tr> <tr id="row_111_0_0_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1function__decl__diff.html" target="_self">function_decl_diff</a></td><td class="desc">Abstraction of a diff between two function_decl </td></tr> <tr id="row_111_0_0_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1var__diff.html" target="_self">var_diff</a></td><td class="desc">Abstracts a diff between two instances of var_decl </td></tr> <tr id="row_111_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1distinct__diff.html" target="_self">distinct_diff</a></td><td class="desc">An abstraction of a diff between entities that are of a different kind (disctinct) </td></tr> <tr id="row_111_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_111_0_0_3_" class="arrow" onclick="toggleFolder('111_0_0_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1scope__diff.html" target="_self">scope_diff</a></td><td class="desc">An abstractions of the changes between two scopes </td></tr> <tr id="row_111_0_0_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1translation__unit__diff.html" target="_self">translation_unit_diff</a></td><td class="desc">An abstraction of a diff between two translation units </td></tr> <tr id="row_111_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_111_0_0_4_" class="arrow" onclick="toggleFolder('111_0_0_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1type__diff__base.html" target="_self">type_diff_base</a></td><td class="desc">The base class of diff between types </td></tr> <tr id="row_111_0_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1array__diff.html" target="_self">array_diff</a></td><td class="desc">The abstraction of a diff between two arrays </td></tr> <tr id="row_111_0_0_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_111_0_0_4_1_" class="arrow" onclick="toggleFolder('111_0_0_4_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1class__or__union__diff.html" target="_self">class_or_union_diff</a></td><td class="desc">This is the base class of <a class="el" href="classabigail_1_1comparison_1_1class__diff.html">class_diff</a> and <a class="el" href="classabigail_1_1comparison_1_1union__diff.html">union_diff</a> </td></tr> <tr id="row_111_0_0_4_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1class__diff.html" target="_self">class_diff</a></td><td class="desc">This type abstracts changes for a class_decl </td></tr> <tr id="row_111_0_0_4_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1union__diff.html" target="_self">union_diff</a></td><td class="desc"></td></tr> <tr id="row_111_0_0_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1enum__diff.html" target="_self">enum_diff</a></td><td class="desc">Abstraction of a diff between two enums </td></tr> <tr id="row_111_0_0_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1function__type__diff.html" target="_self">function_type_diff</a></td><td class="desc">Abstraction of a diff between two function types </td></tr> <tr id="row_111_0_0_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1pointer__diff.html" target="_self">pointer_diff</a></td><td class="desc">The abstraction of a diff between two pointers </td></tr> <tr id="row_111_0_0_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1ptr__to__mbr__diff.html" target="_self">ptr_to_mbr_diff</a></td><td class="desc">The abstraction of a diff between two ptr_to_mbr_type </td></tr> <tr id="row_111_0_0_4_6_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1qualified__type__diff.html" target="_self">qualified_type_diff</a></td><td class="desc">Abstraction of a diff between two qualified types </td></tr> <tr id="row_111_0_0_4_7_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1reference__diff.html" target="_self">reference_diff</a></td><td class="desc">The abstraction of a diff between two references </td></tr> <tr id="row_111_0_0_4_8_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1subrange__diff.html" target="_self">subrange_diff</a></td><td class="desc">The abstraction of the diff between two subrange types </td></tr> <tr id="row_111_0_0_4_9_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1type__decl__diff.html" target="_self">type_decl_diff</a></td><td class="desc">Abstraction of a diff between two basic type declarations </td></tr> <tr id="row_111_0_0_4_10_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1comparison_1_1typedef__diff.html" target="_self">typedef_diff</a></td><td class="desc">Abstraction of a diff between two typedef_decl </td></tr> <tr id="row_111_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_111_1_" class="arrow" onclick="toggleFolder('111_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1ir__traversable__base.html" target="_self">ir_traversable_base</a></td><td class="desc">The base of an entity of the intermediate representation that is to be traversed </td></tr> <tr id="row_111_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_111_1_0_" class="arrow" onclick="toggleFolder('111_1_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1type__or__decl__base.html" target="_self">type_or_decl_base</a></td><td class="desc">The base class of both types and declarations </td></tr> <tr id="row_111_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_111_1_0_0_" class="arrow" onclick="toggleFolder('111_1_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1decl__base.html" target="_self">decl_base</a></td><td class="desc">The base type of all declarations </td></tr> <tr id="row_111_1_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1array__type__def.html" target="_self">array_type_def</a></td><td class="desc">The abstraction of an array type </td></tr> <tr id="row_111_1_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1array__type__def_1_1subrange__type.html" target="_self">array_type_def::subrange_type</a></td><td class="desc">Abstraction for an array range type, like in Ada, or just for an array dimension like in C or C++ </td></tr> <tr id="row_111_1_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1class__decl_1_1base__spec.html" target="_self">class_decl::base_spec</a></td><td class="desc">Abstraction of a base specifier in a class declaration </td></tr> <tr id="row_111_1_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1enum__type__decl.html" target="_self">enum_type_decl</a></td><td class="desc">Abstracts a declaration for an enum type </td></tr> <tr id="row_111_1_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_111_1_0_0_4_" class="arrow" onclick="toggleFolder('111_1_0_0_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1function__decl.html" target="_self">function_decl</a></td><td class="desc">Abstraction for a function declaration </td></tr> <tr id="row_111_1_0_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1method__decl.html" target="_self">method_decl</a></td><td class="desc">Abstraction of the declaration of a method </td></tr> <tr id="row_111_1_0_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1function__decl_1_1parameter.html" target="_self">function_decl::parameter</a></td><td class="desc">Abstraction of a function parameter </td></tr> <tr id="row_111_1_0_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1member__class__template.html" target="_self">member_class_template</a></td><td class="desc">Abstracts a member class template template </td></tr> <tr id="row_111_1_0_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1member__function__template.html" target="_self">member_function_template</a></td><td class="desc">Abstract a member function template </td></tr> <tr id="row_111_1_0_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1non__type__tparameter.html" target="_self">non_type_tparameter</a></td><td class="desc">Abstracts non type template parameters </td></tr> <tr id="row_111_1_0_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1pointer__type__def.html" target="_self">pointer_type_def</a></td><td class="desc">The abstraction of a pointer type </td></tr> <tr id="row_111_1_0_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1ptr__to__mbr__type.html" target="_self">ptr_to_mbr_type</a></td><td class="desc">The abstraction of a pointer-to-member type </td></tr> <tr id="row_111_1_0_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1qualified__type__def.html" target="_self">qualified_type_def</a></td><td class="desc">The abstraction of a qualified type </td></tr> <tr id="row_111_1_0_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1reference__type__def.html" target="_self">reference_type_def</a></td><td class="desc">Abstracts a reference type </td></tr> <tr id="row_111_1_0_0_13_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_111_1_0_0_13_" class="arrow" onclick="toggleFolder('111_1_0_0_13_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1scope__decl.html" target="_self">scope_decl</a></td><td class="desc">A declaration that introduces a scope </td></tr> <tr id="row_111_1_0_0_13_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1class__tdecl.html" target="_self">class_tdecl</a></td><td class="desc">Abstract a class template </td></tr> <tr id="row_111_1_0_0_13_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1function__tdecl.html" target="_self">function_tdecl</a></td><td class="desc">Abstract a function template declaration </td></tr> <tr id="row_111_1_0_0_13_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1global__scope.html" target="_self">global_scope</a></td><td class="desc">This abstracts the global scope of a given translation unit </td></tr> <tr id="row_111_1_0_0_13_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1namespace__decl.html" target="_self">namespace_decl</a></td><td class="desc">The abstraction of a namespace declaration </td></tr> <tr id="row_111_1_0_0_13_4_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_111_1_0_0_13_4_" class="arrow" onclick="toggleFolder('111_1_0_0_13_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1scope__type__decl.html" target="_self">scope_type_decl</a></td><td class="desc">A type that introduces a scope </td></tr> <tr id="row_111_1_0_0_13_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_111_1_0_0_13_4_0_" class="arrow" onclick="toggleFolder('111_1_0_0_13_4_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1class__or__union.html" target="_self">class_or_union</a></td><td class="desc">The base type of <a class="el" href="classabigail_1_1ir_1_1class__decl.html">class_decl</a> and <a class="el" href="classabigail_1_1ir_1_1union__decl.html">union_decl</a> </td></tr> <tr id="row_111_1_0_0_13_4_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:128px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1class__decl.html" target="_self">class_decl</a></td><td class="desc">Abstracts a class declaration </td></tr> <tr id="row_111_1_0_0_13_4_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:128px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1union__decl.html" target="_self">union_decl</a></td><td class="desc">Abstracts a union type declaration </td></tr> <tr id="row_111_1_0_0_14_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_111_1_0_0_14_" class="arrow" onclick="toggleFolder('111_1_0_0_14_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1template__decl.html" target="_self">template_decl</a></td><td class="desc">The base class of templates </td></tr> <tr id="row_111_1_0_0_14_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1class__tdecl.html" target="_self">class_tdecl</a></td><td class="desc">Abstract a class template </td></tr> <tr id="row_111_1_0_0_14_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1function__tdecl.html" target="_self">function_tdecl</a></td><td class="desc">Abstract a function template declaration </td></tr> <tr id="row_111_1_0_0_14_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1template__tparameter.html" target="_self">template_tparameter</a></td><td class="desc">Abstracts a template template parameter </td></tr> <tr id="row_111_1_0_0_15_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1type__composition.html" target="_self">type_composition</a></td><td class="desc">This abstracts a composition of types based on template type parameters. The result of the composition is a type that can be referred to by a template non-type parameter. Instances of this type can appear at the same level as template parameters, in the scope of a <a class="el" href="classabigail_1_1ir_1_1template__decl.html" title="The base class of templates.">template_decl</a> </td></tr> <tr id="row_111_1_0_0_16_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_111_1_0_0_16_" class="arrow" onclick="toggleFolder('111_1_0_0_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1type__decl.html" target="_self">type_decl</a></td><td class="desc">A basic type declaration that introduces no scope </td></tr> <tr id="row_111_1_0_0_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1type__tparameter.html" target="_self">type_tparameter</a></td><td class="desc">Abstracts a type template parameter </td></tr> <tr id="row_111_1_0_0_17_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1typedef__decl.html" target="_self">typedef_decl</a></td><td class="desc">The abstraction of a typedef declaration </td></tr> <tr id="row_111_1_0_0_18_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1var__decl.html" target="_self">var_decl</a></td><td class="desc">Abstracts a variable declaration </td></tr> <tr id="row_111_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_111_1_0_1_" class="arrow" onclick="toggleFolder('111_1_0_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1type__base.html" target="_self">type_base</a></td><td class="desc">An abstraction helper for type declarations </td></tr> <tr id="row_111_1_0_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1array__type__def.html" target="_self">array_type_def</a></td><td class="desc">The abstraction of an array type </td></tr> <tr id="row_111_1_0_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1array__type__def_1_1subrange__type.html" target="_self">array_type_def::subrange_type</a></td><td class="desc">Abstraction for an array range type, like in Ada, or just for an array dimension like in C or C++ </td></tr> <tr id="row_111_1_0_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1enum__type__decl.html" target="_self">enum_type_decl</a></td><td class="desc">Abstracts a declaration for an enum type </td></tr> <tr id="row_111_1_0_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_111_1_0_1_3_" class="arrow" onclick="toggleFolder('111_1_0_1_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1function__type.html" target="_self">function_type</a></td><td class="desc">Abstraction of a function type </td></tr> <tr id="row_111_1_0_1_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1method__type.html" target="_self">method_type</a></td><td class="desc">Abstracts the type of a class member function </td></tr> <tr id="row_111_1_0_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1pointer__type__def.html" target="_self">pointer_type_def</a></td><td class="desc">The abstraction of a pointer type </td></tr> <tr id="row_111_1_0_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1ptr__to__mbr__type.html" target="_self">ptr_to_mbr_type</a></td><td class="desc">The abstraction of a pointer-to-member type </td></tr> <tr id="row_111_1_0_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1qualified__type__def.html" target="_self">qualified_type_def</a></td><td class="desc">The abstraction of a qualified type </td></tr> <tr id="row_111_1_0_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1reference__type__def.html" target="_self">reference_type_def</a></td><td class="desc">Abstracts a reference type </td></tr> <tr id="row_111_1_0_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1scope__type__decl.html" target="_self">scope_type_decl</a></td><td class="desc">A type that introduces a scope </td></tr> <tr id="row_111_1_0_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1type__decl.html" target="_self">type_decl</a></td><td class="desc">A basic type declaration that introduces no scope </td></tr> <tr id="row_111_1_0_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1typedef__decl.html" target="_self">typedef_decl</a></td><td class="desc">The abstraction of a typedef declaration </td></tr> <tr id="row_111_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1translation__unit.html" target="_self">translation_unit</a></td><td class="desc">This is the abstraction of the set of relevant artefacts (types, variable declarations, functions, templates, etc) bundled together into a translation unit </td></tr> <tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__base_1_1dynamic__hash.html" target="_self">type_base::dynamic_hash</a></td><td class="desc"></td></tr> <tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__base_1_1hash.html" target="_self">type_base::hash</a></td><td class="desc">Hash functor for instances of <a class="el" href="classabigail_1_1ir_1_1type__base.html">type_base</a> </td></tr> <tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__base_1_1priv.html" target="_self">type_base::priv</a></td><td class="desc">Definition of the private data of <a class="el" href="classabigail_1_1ir_1_1type__base.html">type_base</a> </td></tr> <tr id="row_115_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__base_1_1shared__ptr__hash.html" target="_self">type_base::shared_ptr_hash</a></td><td class="desc"></td></tr> <tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__composition_1_1hash.html" target="_self">type_composition::hash</a></td><td class="desc">Hasher for the <a class="el" href="classabigail_1_1ir_1_1type__composition.html">type_composition</a> type </td></tr> <tr id="row_117_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1ir_1_1type__maps.html" target="_self">type_maps</a></td><td class="desc">This is a type that aggregates maps of all the kinds of types that are supported by libabigail </td></tr> <tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__or__decl__base__comp.html" target="_self">type_or_decl_base_comp</a></td><td class="desc">A comparison functor to compare pointer to instances of <a class="el" href="classabigail_1_1ir_1_1type__or__decl__base.html">type_or_decl_base</a> </td></tr> <tr id="row_119_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__or__decl__equal.html" target="_self">type_or_decl_equal</a></td><td class="desc">The comparison functor for using instances of <a class="el" href="classabigail_1_1ir_1_1type__or__decl__base.html">type_or_decl_base</a> as values in a hash map or set </td></tr> <tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__or__decl__hash.html" target="_self">type_or_decl_hash</a></td><td class="desc">The hashing functor for using instances of <a class="el" href="classabigail_1_1ir_1_1type__or__decl__base.html">type_or_decl_base</a> as values in a hash map or set </td></tr> <tr id="row_121_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__ptr__equal.html" target="_self">type_ptr_equal</a></td><td class="desc">A predicate for deep equality of instances of type_base* </td></tr> <tr id="row_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1type__shared__ptr__equal.html" target="_self">type_shared_ptr_equal</a></td><td class="desc">A predicate for deep equality of instances of shared_ptr<type_base> </td></tr> <tr id="row_123_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1uint64__t__pair__hash.html" target="_self">uint64_t_pair_hash</a></td><td class="desc">The hashing functor for a pair of uint64_t </td></tr> <tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1var__decl_1_1hash.html" target="_self">var_decl::hash</a></td><td class="desc">A hashing functor for instances and pointers of <a class="el" href="classabigail_1_1ir_1_1var__decl.html">var_decl</a> </td></tr> <tr id="row_125_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1ir_1_1var__decl_1_1ptr__equal.html" target="_self">var_decl::ptr_equal</a></td><td class="desc">A comparison functor for pointers to <a class="el" href="classabigail_1_1ir_1_1var__decl.html">var_decl</a> </td></tr> <tr id="row_126_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_126_" class="arrow" onclick="toggleFolder('126_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1node__base.html" target="_self">node_base</a></td><td class="desc">Base class for graph nodes </td></tr> <tr id="row_126_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1child__node.html" target="_self">child_node</a></td><td class="desc"></td></tr> <tr id="row_126_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1parent__node.html" target="_self">parent_node</a></td><td class="desc"></td></tr> <tr id="row_127_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1regex_1_1escape.html" target="_self">escape</a></td><td class="desc">A class to hold a reference to a string to regex escape </td></tr> <tr id="row_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1regex_1_1regex__t__deleter.html" target="_self">regex_t_deleter</a></td><td class="desc">A delete functor for a shared_ptr of regex_t </td></tr> <tr id="row_129_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1row.html" target="_self">row</a></td><td class="desc"></td></tr> <tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1sptr__utils_1_1noop__deleter.html" target="_self">noop_deleter</a></td><td class="desc">A deleter for shared pointers that ... doesn't delete the object managed by the shared pointer </td></tr> <tr id="row_131_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1style.html" target="_self">style</a></td><td class="desc">Datum consolidating style preferences </td></tr> <tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1function__suppression_1_1parameter__spec.html" target="_self">function_suppression::parameter_spec</a></td><td class="desc">Abstraction of the specification of a function parameter in a function suppression specification </td></tr> <tr id="row_133_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1function__suppression_1_1parameter__spec_1_1priv.html" target="_self">function_suppression::parameter_spec::priv</a></td><td class="desc"></td></tr> <tr id="row_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1suppr_1_1function__suppression_1_1priv.html" target="_self">function_suppression::priv</a></td><td class="desc">The type of the private data of the <a class="el" href="classabigail_1_1suppr_1_1function__suppression.html">function_suppression</a> type </td></tr> <tr id="row_135_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_135_" class="arrow" onclick="toggleFolder('135_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1negated__suppression__base.html" target="_self">negated_suppression_base</a></td><td class="desc">The base class of suppression specifications that are defined by the negation of matching clauses </td></tr> <tr id="row_135_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1negated__type__suppression.html" target="_self">negated_type_suppression</a></td><td class="desc">Abstraction of a negated type suppression specification </td></tr> <tr id="row_136_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_136_" class="arrow" onclick="toggleFolder('136_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1suppression__base.html" target="_self">suppression_base</a></td><td class="desc">Base type of a direct suppression specifications types </td></tr> <tr id="row_136_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1file__suppression.html" target="_self">file_suppression</a></td><td class="desc">Abstraction of a suppression specification to avoid loading a file </td></tr> <tr id="row_136_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1function__suppression.html" target="_self">function_suppression</a></td><td class="desc">Abstraction of a function suppression specification </td></tr> <tr id="row_136_2_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_136_2_" class="arrow" onclick="toggleFolder('136_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1type__suppression.html" target="_self">type_suppression</a></td><td class="desc">Abstraction of a type suppression specification </td></tr> <tr id="row_136_2_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1negated__type__suppression.html" target="_self">negated_type_suppression</a></td><td class="desc">Abstraction of a negated type suppression specification </td></tr> <tr id="row_136_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1variable__suppression.html" target="_self">variable_suppression</a></td><td class="desc">The abstraction of a variable suppression specification </td></tr> <tr id="row_137_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1suppression__base_1_1priv.html" target="_self">suppression_base::priv</a></td><td class="desc">The private data of <a class="el" href="classabigail_1_1suppr_1_1suppression__base.html">suppression_base</a> </td></tr> <tr id="row_138_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1insertion__range.html" target="_self">type_suppression::insertion_range</a></td><td class="desc">The abstraction of a range of offsets in which a member of a type might get inserted </td></tr> <tr id="row_139_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_139_" class="arrow" onclick="toggleFolder('139_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1insertion__range_1_1boundary.html" target="_self">type_suppression::insertion_range::boundary</a></td><td class="desc">The abstraction of the boundary of an <a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1insertion__range.html">insertion_range</a>, in the context of a <a class="el" href="classabigail_1_1suppr_1_1type__suppression.html">type_suppression</a> </td></tr> <tr id="row_139_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1insertion__range_1_1fn__call__expr__boundary.html" target="_self">type_suppression::insertion_range::fn_call_expr_boundary</a></td><td class="desc">An <a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1insertion__range.html">insertion_range</a> boundary that is expressed as function call expression. The (integer) value of that expression is usually a bit offset </td></tr> <tr id="row_139_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1insertion__range_1_1integer__boundary.html" target="_self">type_suppression::insertion_range::integer_boundary</a></td><td class="desc">An <a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1insertion__range.html">insertion_range</a> boundary that is expressed as an integer value. That integer value is usually a bit offset </td></tr> <tr id="row_139_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1insertion__range_1_1named__boundary.html" target="_self">type_suppression::insertion_range::named_boundary</a></td><td class="desc">An <a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1insertion__range.html">insertion_range</a> boundary that is expressed as a named constant that is to be evaluated later in the context of a given type and resolved to a bit offset </td></tr> <tr id="row_140_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1suppr_1_1type__suppression_1_1priv.html" target="_self">type_suppression::priv</a></td><td class="desc">The private data for <a class="el" href="classabigail_1_1suppr_1_1type__suppression.html">type_suppression</a> </td></tr> <tr id="row_141_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1suppr_1_1variable__suppression_1_1priv.html" target="_self">variable_suppression::priv</a></td><td class="desc">The type of the private data of the <a class="el" href="classabigail_1_1suppr_1_1variable__suppression.html">variable_suppression</a> type </td></tr> <tr id="row_142_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1svg.html" target="_self">svg</a></td><td class="desc"></td></tr> <tr id="row_143_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1symtab__reader_1_1filtered__symtab.html" target="_self">filtered_symtab</a></td><td class="desc">Helper class to allow range-for loops on symtabs for C++11 and later code. It serves as a proxy for the symtab iterator and provides a <a class="el" href="classabigail_1_1symtab__reader_1_1filtered__symtab.html#a146bba608461ff0818bb65f2e2b0f9ae" title="Pass through symtab.begin(), but also pass on the filter.">begin()</a> method without arguments, as required for range-for loops (and possibly other iterator based transformations) </td></tr> <tr id="row_144_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1symtab__reader_1_1symtab.html" target="_self">symtab</a></td><td class="desc">Symtab is the actual data container of the symtab_reader implementation </td></tr> <tr id="row_145_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1symtab__reader_1_1symtab__filter.html" target="_self">symtab_filter</a></td><td class="desc">The symtab filter is the object passed to the symtab object in order to iterate over the symbols in the symtab while applying filters </td></tr> <tr id="row_146_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1tests_1_1read__common_1_1_in_out_spec.html" target="_self">InOutSpec</a></td><td class="desc">This is an aggregate that specifies where a test shall get its input from, and where it shall write its output to </td></tr> <tr id="row_147_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1tests_1_1read__common_1_1options.html" target="_self">options</a></td><td class="desc">An abstraction for valid test options </td></tr> <tr id="row_148_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1tools__utils_1_1temp__file.html" target="_self">temp_file</a></td><td class="desc">A temporary file </td></tr> <tr id="row_149_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1tools__utils_1_1timer.html" target="_self">timer</a></td><td class="desc">A type used to time various part of the libabigail system </td></tr> <tr id="row_150_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1typography.html" target="_self">typography</a></td><td class="desc"></td></tr> <tr id="row_151_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1workers_1_1queue.html" target="_self">queue</a></td><td class="desc">This represents a queue of tasks to be performed </td></tr> <tr id="row_152_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1workers_1_1queue_1_1task__done__notify.html" target="_self">queue::task_done_notify</a></td><td class="desc">This functor is to notify listeners that a given task scheduled for execution has been fully executed </td></tr> <tr id="row_153_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_153_" class="arrow" onclick="toggleFolder('153_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1workers_1_1task.html" target="_self">task</a></td><td class="desc">This represents a task to be performed </td></tr> <tr id="row_153_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1tests_1_1read__common_1_1test__task.html" target="_self">test_task</a></td><td class="desc">The task that performs the tests </td></tr> <tr id="row_154_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1xml_1_1char_deleter.html" target="_self">charDeleter</a></td><td class="desc">This functor is used to instantiate a shared_ptr for xmlChar </td></tr> <tr id="row_155_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structabigail_1_1xml_1_1text_reader_deleter.html" target="_self">textReaderDeleter</a></td><td class="desc">This functor is used to instantiate a shared_ptr for the xmlTextReader </td></tr> <tr id="row_156_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_156_" class="arrow" onclick="toggleFolder('156_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classbase__iterator.html" target="_self">base_iterator</a></td><td class="desc"></td></tr> <tr id="row_156_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1symtab__reader_1_1symtab__iterator.html" target="_self">symtab_iterator</a></td><td class="desc">An iterator to walk a vector of elf_symbols filtered by <a class="el" href="classabigail_1_1symtab__reader_1_1symtab__filter.html" title="The symtab filter is the object passed to the symtab object in order to iterate over the symbols in t...">symtab_filter</a> </td></tr> <tr id="row_157_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional< bool ></a></td><td class="desc"></td></tr> <tr id="row_158_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional< elf_symbols ></a></td><td class="desc"></td></tr> <tr id="row_159_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional< std::string ></a></td><td class="desc"></td></tr> <tr id="row_160_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional< string_elf_symbols_map_type ></a></td><td class="desc"></td></tr> <tr id="row_161_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional< uint32_t ></a></td><td class="desc"></td></tr> <tr id="row_162_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_162_" class="arrow" onclick="toggleFolder('162_')">►</span><span class="icona"><span class="icon">C</span></span><b>vector</b></td><td class="desc"></td></tr> <tr id="row_162_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabigail_1_1diff__utils_1_1d__path__vec.html" target="_self">d_path_vec</a></td><td class="desc">The array containing the furthest D-path end-points, for each value of K. MAX_D is the maximum value of the D-Path. That is, M+N if M is the size of the first input string, and N is the size of the second </td></tr> </table> </div><!-- directory --> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by <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> 
 |