summaryrefslogtreecommitdiffstats
path: root/apidoc/hierarchy.html
blob: a580a4afa3cacc0c529b29f0e6045c9efce58237 (plain) (blame)
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 356 357 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.5"/> <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/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </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 style="padding-left: 0.5em;"> <div id="projectname">libabigail </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main&#160;Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class&#160;List</span></a></li> <li><a href="classes.html"><span>Class&#160;Index</span></a></li> <li class="current"><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li> <li><a href="functions.html"><span>Class&#160;Members</span></a></li> </ul> </div> </div><!-- top --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark">&#160;</span>Pages</a></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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional&lt; T &gt;</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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structabigail_1_1comparison_1_1diff_1_1priv.html" target="_self">diff::priv</a></td><td class="desc">Private data for the <a class="el" href="classabigail_1_1comparison_1_1diff.html">diff</a> type </td></tr> <tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_38_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_39_"><td class="entry"><img id="arr_39_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('39_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_39_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_39_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('39_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_39_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_42_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_43_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_44_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_45_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_46_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_47_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_48_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_49_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_50_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_51_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_52_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_53_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_54_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_55_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_56_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_57_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_58_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structabigail_1_1dot.html" target="_self">dot</a></td><td class="desc"></td></tr> <tr id="row_59_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_60_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_61_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_62_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_63_"><td class="entry"><img id="arr_63_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('63_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_63_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_63_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_63_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_64_" class="even"><td class="entry"><img id="arr_64_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('64_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_64_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_64_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_64_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_65_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_66_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_67_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_68_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_69_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_70_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_71_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_72_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_73_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_74_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_75_"><td class="entry"><img id="arr_75_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('75_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_75_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_75_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_76_" class="even"><td class="entry"><img id="arr_76_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('76_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_76_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_77_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_78_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_79_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_80_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_81_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_82_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_83_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_84_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_85_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_86_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_87_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_88_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_89_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_90_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_91_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_92_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_93_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_94_" class="even"><td class="entry"><img id="arr_94_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('94_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_94_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_94_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_94_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_95_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_96_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_97_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_98_" class="even"><td class="entry"><img id="arr_98_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('98_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_98_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_98_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('98_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_98_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_98_0_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('98_0_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_98_0_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_98_0_0_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_98_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_99_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_100_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_101_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_102_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_103_"><td class="entry"><img id="arr_103_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('103_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_103_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_103_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_103_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_103_2_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('103_2_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_103_2_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_104_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_"><td class="entry"><img id="arr_105_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_105_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_105_0_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('105_0_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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 </td></tr> <tr id="row_105_0_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_105_0_0_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_0_0_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_1_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_105_0_0_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_0_0_3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_3_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_105_0_0_4_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('105_0_0_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_105_0_0_4_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_0_0_4_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_0_0_4_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_105_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_105_1_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('105_1_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_105_1_0_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_1_0_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_105_1_0_0_4_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_1_0_0_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_4_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_105_1_0_0_12_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_1_0_0_12_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_12_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_12_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_12_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_12_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_12_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_105_1_0_0_12_4_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('105_1_0_0_12_4_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_12_4_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_105_1_0_0_12_4_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('105_1_0_0_12_4_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_12_4_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_12_4_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_105_1_0_0_13_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_1_0_0_13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_13_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_13_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_13_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_105_1_0_0_15_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_1_0_0_15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_15_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_0_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_105_1_0_1_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('105_1_0_1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_105_1_0_1_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('105_1_0_1_3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_3_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_1_0_1_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_105_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_106_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_107_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_108_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_109_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_110_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_111_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_112_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_113_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_114_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_115_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_116_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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&lt;type_base&gt; </td></tr> <tr id="row_117_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_118_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_119_"><td class="entry"><img id="arr_119_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('119_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_119_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structabigail_1_1child__node.html" target="_self">child_node</a></td><td class="desc"></td></tr> <tr id="row_119_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structabigail_1_1parent__node.html" target="_self">parent_node</a></td><td class="desc"></td></tr> <tr id="row_120_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_121_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_122_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structabigail_1_1row.html" target="_self">row</a></td><td class="desc"></td></tr> <tr id="row_123_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_124_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_125_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_126_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_127_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_128_" class="even"><td class="entry"><img id="arr_128_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('128_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classabigail_1_1suppr_1_1suppression__base.html" target="_self">suppression_base</a></td><td class="desc">Base type of the suppression specifications types </td></tr> <tr id="row_128_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_128_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_128_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_128_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_129_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_130_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_131_"><td class="entry"><img id="arr_131_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('131_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_131_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_131_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_132_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_133_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_134_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structabigail_1_1svg.html" target="_self">svg</a></td><td class="desc"></td></tr> <tr id="row_135_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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#acdd5baeeb38dc37766ac2094b86b5665" 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_136_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_137_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_138_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_139_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_140_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structabigail_1_1typography.html" target="_self">typography</a></td><td class="desc"></td></tr> <tr id="row_141_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_142_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_143_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_144_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_145_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_146_" class="even"><td class="entry"><img id="arr_146_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('146_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classbase__iterator.html" target="_self">base_iterator</a></td><td class="desc"></td></tr> <tr id="row_146_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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_147_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional&lt; bool &gt;</a></td><td class="desc"></td></tr> <tr id="row_148_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional&lt; elf_symbols &gt;</a></td><td class="desc"></td></tr> <tr id="row_149_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classabg__compat_1_1optional.html" target="_self">optional&lt; string_elf_symbols_map_type &gt;</a></td><td class="desc"></td></tr> <tr id="row_150_" class="even"><td class="entry"><img id="arr_150_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('150_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>vector</b></td><td class="desc"></td></tr> <tr id="row_150_0_" style="display:none;"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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 &#160;<a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>