Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – View All Attachments for
Bug 592696
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Attachment #444746
compat_report.html
text/html
2016-09-01 21:03:10 UTC
134.35 KB
no flags
Details
<!-- kind:binary;verdict:incompatible;affected:76.3;added:32;removed:5;type_problems_high:7;type_problems_medium:1;type_problems_low:15;interface_problems_high:5;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;type_changes_other:1;tool_version:1.99.23 --> <!-- kind:source;verdict:incompatible;affected:20.7;added:32;removed:5;type_problems_high:1;type_problems_medium:1;type_problems_low:0;interface_problems_high:0;interface_problems_medium:5;interface_problems_low:0;changed_constants:0;tool_version:1.99.23 --> <!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" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="libtinyxml, compatibility, API, ABI, report" /> <meta name="description" content="API/ABI compatibility report for the libtinyxml object between X and 1 versions" /> <title>libtinyxml: X to 1 compatibility report</title> <style type="text/css"> body { font-family:Arial, sans-serif; background-color:White; color:Black; } hr { color:Black; background-color:Black; height:1px; border:0; } h1 { margin-bottom:0px; padding-bottom:0px; font-size:1.625em; } h2 { margin-bottom:0px; padding-bottom:0px; font-size:1.25em; white-space:nowrap; } span.section { font-weight:bold; cursor:pointer; color:#003E69; white-space:nowrap; margin-left:5px; } span.new_sign { font-weight:bold; margin-left:26px; color:#003E69; } span.new_sign_lbl { margin-left:28px; font-size:0.875em; color:Black; } span:hover.section { color:#336699; } span.sect_aff { cursor:pointer; margin-left:7px; padding-left:15px; font-size:0.875em; color:#cc3300; } span.sect_info { cursor:pointer; margin-left:7px; padding-left:15px; font-size:0.875em; color:Black; } span.ext { font-weight:100; } span.h_name { color:#cc3300; font-size:0.875em; font-weight:bold; } div.h_list, div.lib_list { font-size:0.94em; padding-left:5px; } span.ns { color:#408080; font-size:0.94em; } span.lib_name { color:Green; font-size:0.875em; font-weight:bold; } span.iname { font-weight:bold; color:#003E69; margin-left:5px; } span.iname_b { font-weight:bold; font-size:1.1em; } span.iname_a { color:#333333; font-weight:bold; font-size:0.94em; } span.sym_p { font-weight:normal; white-space:normal; } div.affect { padding-left:15px; padding-bottom:10px; font-size:0.87em; font-style:italic; line-height:0.75em; } div.affected { padding-left:30px; padding-top:10px; } table.ptable { border-collapse:collapse; border:1px outset black; line-height:1em; margin-left:15px; margin-top:3px; margin-bottom:3px; width:900px; } table.ptable td { border:1px solid gray; padding: 3px; font-size:0.875em; text-align:left; vertical-align:top; } table.vtable { border-collapse:collapse; border:1px outset black; line-height:16px; margin-left:30px; margin-top:10px; } table.vtable td { border:1px solid gray; word-wrap:break-word; padding: 3px; font-size:0.875em; max-width:450px; vertical-align:top; } table.ptable th, table.vtable th { background-color:#eeeeee; font-weight:bold; color:#333333; font-family:Verdana, Arial; font-size:0.875em; border:1px solid gray; text-align:center; vertical-align:top; white-space:nowrap; padding: 3px; } table.summary { border-collapse:collapse; border:1px outset black; } table.summary th { background-color:#eeeeee; font-weight:100; text-align:left; font-size:0.94em; white-space:nowrap; border:1px inset gray; padding: 3px; } table.summary td { text-align:right; white-space:nowrap; border:1px inset gray; padding: 3px 5px 3px 10px; } span.mangled { padding-left:15px; font-size:0.875em; cursor:text; color:#444444; } span.sym_ver { color:#333333; white-space:nowrap; font-family:"DejaVu Sans Mono", Monospace; } span.attr { color:#333333; font-weight:100; } span.color_p { font-style:italic; color:Brown; } span.p { font-style:italic; } span.fp { font-style:italic; background-color:#DCDCDC; } span.ttype { font-weight:100; } span.nowrap { white-space:nowrap; } span.value { white-space:nowrap; font-weight:bold; } .passed { background-color:#CCFFCC; font-weight:100; } .warning { background-color:#F4F4AF; font-weight:100; } .failed { background-color:#FFCCCC; font-weight:100; } .new { background-color:#C6DEFF; font-weight:100; } .compatible { background-color:#CCFFCC; font-weight:100; } .almost_compatible { background-color:#FFDAA3; font-weight:100; } .incompatible { background-color:#FFCCCC; font-weight:100; } .gray { background-color:#DCDCDC; font-weight:100; } .top_ref { font-size:0.69em; } .footer { font-size:0.75em; } .tabset { float:left; } a.tab { border:1px solid Black; float:left; margin:0px 5px -1px 0px; padding:3px 5px 3px 5px; position:relative; font-size:0.875em; background-color:#DDD; text-decoration:none; color:Black; } a.disabled:hover { color:Black; background:#EEE; } a.active:hover { color:Black; background:White; } a.active { border-bottom-color:White; background-color:White; } div.tab { border-top:1px solid Black; padding:0px; width:100%; clear:both; } </style> <script type="text/javascript" language="JavaScript"> <!-- function showContent(header, id) { e = document.getElementById(id); if(e.style.display == 'none') { e.style.display = 'block'; e.style.visibility = 'visible'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]"); } else { e.style.display = 'none'; e.style.visibility = 'hidden'; header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]"); } } function initTabs() { var url = window.location.href; if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1) { var tab1 = document.getElementById('BinaryID'); var tab2 = document.getElementById('SourceID'); tab1.className='tab disabled'; tab2.className='tab active'; } var sets = document.getElementsByTagName('div'); for (var i = 0; i < sets.length; i++) { if (sets[i].className.indexOf('tabset') != -1) { var tabs = []; var links = sets[i].getElementsByTagName('a'); for (var j = 0; j < links.length; j++) { if (links[j].className.indexOf('tab') != -1) { tabs.push(links[j]); links[j].tabs = tabs; var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1)); //reset all tabs on start if (tab) { if (links[j].className.indexOf('active')!=-1) { tab.style.display = 'block'; } else { tab.style.display = 'none'; } } links[j].onclick = function() { var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1)); if (tab) { //reset all tabs before change for (var k = 0; k < this.tabs.length; k++) { document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none'; this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled'); } this.className = 'tab active'; tab.style.display = 'block'; // window.location.hash = this.id.replace('ID', ''); return false; } } } } } } if(url.indexOf('#')!=-1) { location.href=location.href; } } if (window.addEventListener) window.addEventListener('load', initTabs, false); else if (window.attachEvent) window.attachEvent('onload', initTabs); --> </script> </head> <body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1>API compatibility report between <span style='color:Blue;'>libtinyxml.so.2.6.2</span> (<span style='color:Red;'>X</span>) and <span style='color:Blue;'>libtinyxml.so.2.6.2</span> (<span style='color:Red;'>1</span>) objects on <span style='color:Blue;'>x86_64</span></h1> <br/> <div class='tabset'> <a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a> <a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a> </div><div id='BinaryTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libtinyxml</td></tr> <tr><th>Version #1</th><td>X</td></tr> <tr><th>Version #2</th><td>1</td></tr> <tr><th>CPU Type</th><td>x86_64</td></tr> <tr><th>GCC Version</th><td>5.4.0</td></tr> <tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>6</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>4</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>215 / 117</td></tr> <tr><th>Compatibility</th> <td class='incompatible'>23.7%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>32</a></td></tr> <tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Binary_Removed' style='color:Blue;'>5</a></td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td class='failed'><a href='#Type_Binary_Problems_High' style='color:Blue;'>7</a></td></tr> <tr><td>Medium</td><td class='failed'><a href='#Type_Binary_Problems_Medium' style='color:Blue;'>1</a></td></tr> <tr><td>Low</td><td class='warning'><a href='#Type_Binary_Problems_Low' style='color:Blue;'>15</a></td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td class='failed'><a href='#Symbol_Binary_Problems_High' style='color:Blue;'>5</a></td></tr> <tr><td>Medium</td><td>0</td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> <tr><th>Other Changes<br/>in Data Types</th><td>-</td><td class='passed'><a href='#Other_Binary_Changes_In_Types' style='color:Blue;'>1</a></td></tr> </table> <a name='Binary_Added'></a><h2>Added Symbols <span class='new'> 32 </span></h2><hr/> <span class='h_name'>tinyxml.cpp</span>, <span class='lib_name'>libtinyxml.so.2.6.2</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_1')"> operator<< <span class='sym_p'>( std::__cxx11::string& <span class='color_p'>out</span>, <span class='nowrap'>TiXmlNode const& <span class='color_p'>base</span> )</span></span></span> <br/> <div id="c_1" style="display:none;"> <span class='mangled'>[symbol: <b>_ZlsRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK9TiXmlNode</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_2')"> operator<< <span class='sym_p'>( std::ostream& <span class='color_p'>out</span>, <span class='nowrap'>TiXmlNode const& <span class='color_p'>base</span> )</span></span></span> <br/> <div id="c_2" style="display:none;"> <span class='mangled'>[symbol: <b>_ZlsRSoRK9TiXmlNode</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_3')"> operator>> <span class='sym_p'>( std::istream& <span class='color_p'>in</span>, <span class='nowrap'>TiXmlNode& <span class='color_p'>base</span> )</span></span></span> <br/> <div id="c_3" style="display:none;"> <span class='mangled'>[symbol: <b>_ZrsRSiR9TiXmlNode</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_4')"> TiXmlDocument::TiXmlDocument <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>documentName</span> )</span></span></span> <br/> <div id="c_4" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN13TiXmlDocumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_5')"> TiXmlDocument::TiXmlDocument <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>documentName</span> )</span></span></span> <br/> <div id="c_5" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN13TiXmlDocumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <br/> <span class='h_name'>tinyxml.h</span>, <span class='lib_name'>libtinyxml.so.2.6.2</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_6')"> TiXmlAttribute::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>str</span> )</span></span> const</span> <br/> <div id="c_6" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK14TiXmlAttribute5PrintEP8_IO_FILEiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_7')"> TiXmlAttributeSet::Find <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>name</span> )</span></span> const</span> <br/> <div id="c_7" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK17TiXmlAttributeSet4FindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_8')"> TiXmlAttributeSet::FindOrCreate <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_name</span> )</span></span></span> <br/> <div id="c_8" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN17TiXmlAttributeSet12FindOrCreateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_9')"> TiXmlBase::EncodeString <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>str</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>outString</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_9" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase12EncodeStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPS5_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_10')"> TiXmlBase::ReadName <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> std::__cxx11::string* <span class='color_p'>name</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_10" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8ReadNameEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE13TiXmlEncoding</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_11')"> TiXmlBase::ReadText <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> std::__cxx11::string* <span class='color_p'>text</span>, bool <span class='color_p'>trimWhiteSpace</span>, char const* <span class='color_p'>endTag</span>, bool <span class='color_p'>caseInsensitive</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_11" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8ReadTextEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbS1_b13TiXmlEncoding</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_12')"> TiXmlBase::StreamTo <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>int <span class='color_p'>character</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_12" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8StreamToEPSiiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_13')"> TiXmlBase::StreamWhiteSpace <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_13" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase16StreamWhiteSpaceEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_14')"> TiXmlComment::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_14" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlComment8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_15')"> TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>str</span> )</span></span> const</span> <br/> <div id="c_15" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK16TiXmlDeclaration5PrintEP8_IO_FILEiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_16')"> TiXmlDeclaration::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_16" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN16TiXmlDeclaration8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_17')"> TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>_version</span>, std::__cxx11::string const& <span class='color_p'>_encoding</span>, <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_standalone</span> )</span></span></span> <br/> <div id="c_17" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN16TiXmlDeclarationC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_18')"> TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>_version</span>, std::__cxx11::string const& <span class='color_p'>_encoding</span>, <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_standalone</span> )</span></span></span> <br/> <div id="c_18" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN16TiXmlDeclarationC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_19')"> TiXmlDocument::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_19" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN13TiXmlDocument8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_20')"> TiXmlElement::Attribute <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>name</span> )</span></span> const</span> <br/> <div id="c_20" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement9AttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_21')"> TiXmlElement::Attribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>double* <span class='color_p'>d</span> )</span></span> const</span> <br/> <div id="c_21" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement9AttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPd</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_22')"> TiXmlElement::Attribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>int* <span class='color_p'>i</span> )</span></span> const</span> <br/> <div id="c_22" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement9AttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_23')"> TiXmlElement::QueryDoubleAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>double* <span class='color_p'>dval</span> )</span></span> const</span> <br/> <div id="c_23" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement20QueryDoubleAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPd</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_24')"> TiXmlElement::QueryIntAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>int* <span class='color_p'>ival</span> )</span></span> const</span> <br/> <div id="c_24" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement17QueryIntAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_25')"> TiXmlElement::SetAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>_name</span>, <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_value</span> )</span></span></span> <br/> <div id="c_25" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElement12SetAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_26')"> TiXmlElement::SetAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>int <span class='color_p'>val</span> )</span></span></span> <br/> <div id="c_26" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElement12SetAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_27')"> TiXmlElement::SetDoubleAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>double <span class='color_p'>val</span> )</span></span></span> <br/> <div id="c_27" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElement18SetDoubleAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_28')"> TiXmlElement::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_28" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElement8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_29')"> TiXmlElement::TiXmlElement <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_value</span> )</span></span></span> <br/> <div id="c_29" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElementC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_30')"> TiXmlElement::TiXmlElement <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_value</span> )</span></span></span> <br/> <div id="c_30" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElementC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_31')"> TiXmlText::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_31" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlText8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_32')"> TiXmlUnknown::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_32" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlUnknown8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Binary_Removed'></a><a name='Binary_Withdrawn'></a><h2>Removed Symbols <span class='failed'> 5 </span></h2><hr/> <span class='h_name'>tinyxml.h</span>, <span class='lib_name'>libtinyxml.so.2.6.2</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_33')"> TiXmlAttribute::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>TiXmlString* <span class='color_p'>str</span> )</span></span> const</span> <br/> <div id="c_33" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK14TiXmlAttribute5PrintEP8_IO_FILEiP11TiXmlString</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_34')"> TiXmlBase::EncodeString <span class='sym_p'>( TiXmlString const& <span class='color_p'>str</span>, <span class='nowrap'>TiXmlString* <span class='color_p'>outString</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_34" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase12EncodeStringERK11TiXmlStringPS0_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_35')"> TiXmlBase::ReadName <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> TiXmlString* <span class='color_p'>name</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_35" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_36')"> TiXmlBase::ReadText <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> TiXmlString* <span class='color_p'>text</span>, bool <span class='color_p'>trimWhiteSpace</span>, char const* <span class='color_p'>endTag</span>, bool <span class='color_p'>caseInsensitive</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_36" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_37')"> TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>TiXmlString* <span class='color_p'>str</span> )</span></span> const</span> <br/> <div id="c_37" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK16TiXmlDeclaration5PrintEP8_IO_FILEiP11TiXmlString</b>]</span> <br/> <br/> </div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='High_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_High'></a> <h2>Problems with Data Types, High Severity <span class='failed'> 7 </span></h2><hr/> <span class='h_name'>tinyxml.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_38')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlAttributeSet <span class='failed'> 1 </span></span> <br/> <div id="c_38" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this class has been increased from <b>64</b> bytes to <b>112</b> bytes.</td> <td>1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap.<br/>2) The memory layout and size of subclasses will be changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_39')"> [+] affected symbols: 6 (2.8%)</span> <div id="c_39" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlAttributeSet::FindOrCreate <span class='sym_p'>( <span class='nowrap'>char const* <i>_name</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::Add <span class='sym_p'>( <span class='nowrap'>TiXmlAttribute* <i>addMe</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::Remove <span class='sym_p'>( <span class='nowrap'>TiXmlAttribute* <i>removeMe</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::TiXmlAttributeSet <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This constructor is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::~TiXmlAttributeSet <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::Find <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i> )</span></span> const</span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_40')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlComment <span class='failed'> 1 </span></span> <br/> <div id="c_40" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this class has been increased from <b>80</b> bytes to <b>104</b> bytes.</td> <td>1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap.<br/>2) The memory layout and size of subclasses will be changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_41')"> [+] affected symbols: 14 (6.5%)</span> <div id="c_41" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlComment::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlComment' class.</div> <span class='iname_a'>TiXmlComment::ToComment <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlComment' class.</div> <span class='iname_a'>TiXmlComment::operator = <span class='sym_p'>( <span class='nowrap'>TiXmlComment const& <span class='fp'>base</span> )</span></span></span><br/> <div class='affect'>1st parameter 'base' (reference) has base type 'TiXmlComment'.</div> <span class='iname_a'>TiXmlComment::TiXmlComment <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>TiXmlComment const& <span class='fp'>copy</span> )</span></span></span><br/> <div class='affect'>1st parameter 'copy' (reference) has base type 'TiXmlComment'.</div> <span class='iname_a'>TiXmlComment::~TiXmlComment <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlComment' class.</div> <span class='iname_a'>TiXmlPrinter::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlComment const& <span class='fp'>comment</span> )</span></span></span><br/> <div class='affect'>1st parameter 'comment' (reference) has base type 'TiXmlComment'.</div> <span class='iname_a'>TiXmlVisitor::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlComment const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlComment'.</div> <span class='iname_a'>TiXmlNode::ToComment <span class='sym_p'>( )</span></span><br/> <div class='affect'>Return value (pointer) has base type 'TiXmlComment'.</div> <span class='iname_a'>TiXmlComment::Clone <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>This method is from 'TiXmlComment' class.</div> <span class='iname_a'>TiXmlComment::Print <span class='sym_p'>( <span class='nowrap'>FILE* <i>cfile</i>,</span> <span class='nowrap'>int <i>depth</i> )</span></span> const</span><br/> <div class='affect'>This method is from 'TiXmlComment' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_42')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlDeclaration <span class='failed'> 1 </span></span> <br/> <div id="c_42" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this class has been increased from <b>104</b> bytes to <b>200</b> bytes.</td> <td>1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap.<br/>2) The memory layout and size of subclasses will be changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_43')"> [+] affected symbols: 15 (7%)</span> <div id="c_43" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlPrinter::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <span class='fp'>declaration</span> )</span></span></span><br/> <div class='affect'>1st parameter 'declaration' (reference) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlVisitor::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlDeclaration::ToDeclaration <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>_encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::operator = <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <span class='fp'>copy</span> )</span></span></span><br/> <div class='affect'>1st parameter 'copy' (reference) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>char const* <i>_version</i>,</span> <span class='nowrap'>char const* <i>_encoding</i>,</span> <span class='nowrap'>char const* <i>_standalone</i> )</span></span></span><br/> <div class='affect'>This constructor is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <span class='fp'>copy</span> )</span></span></span><br/> <div class='affect'>1st parameter 'copy' (reference) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlDeclaration::~TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlNode::ToDeclaration <span class='sym_p'>( )</span></span><br/> <div class='affect'>Return value (pointer) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlDeclaration::ToDeclaration <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_44')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlDocument <span class='failed'> 1 </span></span> <br/> <div id="c_44" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this class has been changed from <b>112</b> bytes to <b>160</b> bytes.</td> <td>1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications.<br/>2) The memory layout and size of subclasses will be changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_45')"> [+] affected symbols: 24 (11.2%)</span> <div id="c_45" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlPrinter::VisitEnter <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDocument'.</div> <span class='iname_a'>TiXmlPrinter::VisitExit <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDocument'.</div> <span class='iname_a'>TiXmlVisitor::VisitEnter <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDocument'.</div> <span class='iname_a'>TiXmlVisitor::VisitExit <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDocument'.</div> <span class='iname_a'>TiXmlDocument::ToDocument <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>prevData</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::LoadFile <span class='sym_p'>( <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::LoadFile <span class='sym_p'>( <span class='nowrap'>FILE* <i>file</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::LoadFile <span class='sym_p'>( <span class='nowrap'>char const* <i>_filename</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::operator = <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>copy</span> )</span></span></span><br/> <div class='affect'>1st parameter 'copy' (reference) has base type 'TiXmlDocument'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_46')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlElement <span class='failed'> 1 </span></span> <br/> <div id="c_46" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this class has been increased from <b>144</b> bytes to <b>216</b> bytes.</td> <td>1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap.<br/>2) The memory layout and size of subclasses will be changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_47')"> [+] affected symbols: 35 (16.3%)</span> <div id="c_47" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlElement::SetAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i>,</span> <span class='nowrap'>int <i>val</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::SetAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>cname</i>,</span> <span class='nowrap'>char const* <i>cvalue</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::RemoveAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::SetDoubleAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i>,</span> <span class='nowrap'>double <i>val</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::ClearThis <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::ReadValue <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::ToElement <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::operator = <span class='sym_p'>( <span class='nowrap'>TiXmlElement const& <span class='fp'>base</span> )</span></span></span><br/> <div class='affect'>1st parameter 'base' (reference) has base type 'TiXmlElement'.</div> <span class='iname_a'>TiXmlElement::TiXmlElement <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>char const* <i>_value</i> )</span></span></span><br/> <div class='affect'>This constructor is from 'TiXmlElement' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_48')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlNode <span class='failed'> 2 </span></span> <br/> <div id="c_48" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this class has been increased from <b>80</b> bytes to <b>104</b> bytes.</td> <td>1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap.<br/>2) The memory layout and size of subclasses will be changed.</td> </tr> <tr> <th>2</th> <td>Pure virtual method <span class='iname_b'>TiXmlNode::StreamIn <span class='sym_p'>( <span class='nowrap'>std::istream*,</span> <span class='nowrap'>std::__cxx11::string* )</span></span></span> has been added to this class.</td> <td>1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method.<br/>2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications.</td> </tr> </table> <span class="sect_info" onclick="javascript:showContent(this, 'c_49')"> [+] show v-table (old and new)</span> <br/> <div id="c_49" style="display:none;"> <table class='vtable'><tr><th>Offset</th><th>Virtual Table (Old) - 20 entries</th><th>Virtual Table (New) - 21 entries</th></tr><tr><th>0</th> <td>(int (*)(...)) 0</td> <td>(int (*)(...)) 0</td></tr> <tr><th>8</th> <td>(int (*)(...)) (& typeinfo for TiXmlNode)</td> <td>(int (*)(...)) (& typeinfo for TiXmlNode)</td></tr> <tr><th>16</th> <td>(int (*)(...))0</td> <td>(int (*)(...))0</td></tr> <tr><th>24</th> <td>(int (*)(...))0</td> <td>(int (*)(...))0</td></tr> <tr><th>32</th> <td>__cxa_pure_virtual</td> <td>__cxa_pure_virtual</td></tr> <tr><th>40</th> <td>__cxa_pure_virtual</td> <td>__cxa_pure_virtual</td></tr> <tr><th>48</th> <td>TiXmlNode::ToDocument() const</td> <td>TiXmlNode::ToDocument() const</td></tr> <tr><th>56</th> <td>TiXmlNode::ToElement() const</td> <td>TiXmlNode::ToElement() const</td></tr> <tr><th>64</th> <td>TiXmlNode::ToComment() const</td> <td>TiXmlNode::ToComment() const</td></tr> <tr><th>72</th> <td>TiXmlNode::ToUnknown() const</td> <td>TiXmlNode::ToUnknown() const</td></tr> <tr><th>80</th> <td>TiXmlNode::ToText() const</td> <td>TiXmlNode::ToText() const</td></tr> <tr><th>88</th> <td>TiXmlNode::ToDeclaration() const</td> <td>TiXmlNode::ToDeclaration() const</td></tr> <tr><th>96</th> <td>TiXmlNode::ToDocument()</td> <td>TiXmlNode::ToDocument()</td></tr> <tr><th>104</th> <td>TiXmlNode::ToElement()</td> <td>TiXmlNode::ToElement()</td></tr> <tr><th>112</th> <td>TiXmlNode::ToComment()</td> <td>TiXmlNode::ToComment()</td></tr> <tr><th>120</th> <td>TiXmlNode::ToUnknown()</td> <td>TiXmlNode::ToUnknown()</td></tr> <tr><th>128</th> <td>TiXmlNode::ToText()</td> <td>TiXmlNode::ToText()</td></tr> <tr><th>136</th> <td>TiXmlNode::ToDeclaration()</td> <td>TiXmlNode::ToDeclaration()</td></tr> <tr><th>144</th> <td>__cxa_pure_virtual</td> <td>__cxa_pure_virtual</td></tr> <tr><th>152</th> <td>__cxa_pure_virtual</td> <td>__cxa_pure_virtual</td></tr> <tr><th>160</th> <td></td> <td class='warning'>__cxa_pure_virtual</td></tr> </table><br/> </div> <span class="sect_aff" onclick="javascript:showContent(this, 'c_50')"> [+] affected symbols: 116 (54%)</span> <div id="c_50" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlComment::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from derived class 'TiXmlComment'.</div> <span class='iname_a'>TiXmlComment::ToComment <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from derived class 'TiXmlComment'.</div> <span class='iname_a'>TiXmlComment::operator = <span class='sym_p'>( <span class='nowrap'>TiXmlComment const& <i>base</i> )</span></span></span><br/> <div class='affect'>This method is from derived class 'TiXmlComment'.</div> <span class='iname_a'>TiXmlComment::TiXmlComment <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>TiXmlComment const& <i>copy</i> )</span></span></span><br/> <div class='affect'>This constructor is from derived class 'TiXmlComment'.</div> <span class='iname_a'>TiXmlComment::~TiXmlComment <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from derived class 'TiXmlComment'.</div> <span class='iname_a'>TiXmlElement::SetAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i>,</span> <span class='nowrap'>int <i>val</i> )</span></span></span><br/> <div class='affect'>This method is from derived class 'TiXmlElement'.</div> <span class='iname_a'>TiXmlElement::SetAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>cname</i>,</span> <span class='nowrap'>char const* <i>cvalue</i> )</span></span></span><br/> <div class='affect'>This method is from derived class 'TiXmlElement'.</div> <span class='iname_a'>TiXmlElement::RemoveAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i> )</span></span></span><br/> <div class='affect'>This method is from derived class 'TiXmlElement'.</div> <span class='iname_a'>TiXmlElement::SetDoubleAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i>,</span> <span class='nowrap'>double <i>val</i> )</span></span></span><br/> <div class='affect'>This method is from derived class 'TiXmlElement'.</div> <span class='iname_a'>TiXmlElement::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from derived class 'TiXmlElement'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Symbol_Binary_Problems_High'></a><a name='Interface_Binary_Problems_High'></a> <h2>Problems with Symbols, High Severity <span class='failed'> 5 </span></h2><hr/> <span class='h_name'>tinyxml.h</span>, <span class='lib_name'>libtinyxml.so.2.6.2</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_51')"> <span class='ext'>[+]</span> TiXmlAttribute::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>TiXmlString* <span class='color_p'>str</span> )</span></span> const <span class='failed'> 1 </span></span> <br/> <div id="c_51" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlAttribute::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>str</span> )</span></span> const</span><br/> <span class='mangled'>    [symbol: <b>_ZNK14TiXmlAttribute5PrintEP8_IO_FILEiP11TiXmlString</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZNK14TiXmlAttribute5PrintEP8_IO_FILEiP11TiXmlString</b> to <b>_ZNK14TiXmlAttribute5PrintEP8_IO_FILEiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>. This may cause "undefined reference" linker error in old client applications.</td> </tr> </table> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_52')"> <span class='ext'>[+]</span> TiXmlBase::EncodeString <span class='sym_p'>( TiXmlString const& <span class='color_p'>str</span>, <span class='nowrap'>TiXmlString* <span class='color_p'>outString</span> )</span></span> <span class='attr'>[static]</span> <span class='failed'> 1 </span></span> <br/> <div id="c_52" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlBase::EncodeString <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>str</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>outString</span> )</span></span> <span class='attr'>[static]</span></span><br/> <span class='mangled'>    [symbol: <b>_ZN9TiXmlBase12EncodeStringERK11TiXmlStringPS0_</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN9TiXmlBase12EncodeStringERK11TiXmlStringPS0_</b> to <b>_ZN9TiXmlBase12EncodeStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPS5_</b>. This may cause "undefined reference" linker error in old client applications.</td> </tr> </table> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_53')"> <span class='ext'>[+]</span> TiXmlBase::ReadName <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> TiXmlString* <span class='color_p'>name</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span> <span class='failed'> 1 </span></span> <br/> <div id="c_53" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlBase::ReadName <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> std::__cxx11::string* <span class='color_p'>name</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span><br/> <span class='mangled'>    [symbol: <b>_ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding</b> to <b>_ZN9TiXmlBase8ReadNameEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE13TiXmlEncoding</b>. This may cause "undefined reference" linker error in old client applications.</td> </tr> </table> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_54')"> <span class='ext'>[+]</span> TiXmlBase::ReadText <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> TiXmlString* <span class='color_p'>text</span>, bool <span class='color_p'>trimWhiteSpace</span>, char const* <span class='color_p'>endTag</span>, bool <span class='color_p'>caseInsensitive</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span> <span class='failed'> 1 </span></span> <br/> <div id="c_54" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlBase::ReadText <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> std::__cxx11::string* <span class='color_p'>text</span>, bool <span class='color_p'>trimWhiteSpace</span>, char const* <span class='color_p'>endTag</span>, bool <span class='color_p'>caseInsensitive</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span><br/> <span class='mangled'>    [symbol: <b>_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding</b> to <b>_ZN9TiXmlBase8ReadTextEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbS1_b13TiXmlEncoding</b>. This may cause "undefined reference" linker error in old client applications.</td> </tr> </table> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_55')"> <span class='ext'>[+]</span> TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>TiXmlString* <span class='color_p'>str</span> )</span></span> const <span class='failed'> 1 </span></span> <br/> <div id="c_55" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>str</span> )</span></span> const</span><br/> <span class='mangled'>    [symbol: <b>_ZNK16TiXmlDeclaration5PrintEP8_IO_FILEiP11TiXmlString</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZNK16TiXmlDeclaration5PrintEP8_IO_FILEiP11TiXmlString</b> to <b>_ZNK16TiXmlDeclaration5PrintEP8_IO_FILEiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>. This may cause "undefined reference" linker error in old client applications.</td> </tr> </table> <br/> </div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Medium_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Medium'></a> <h2>Problems with Data Types, Medium Severity <span class='failed'> 1 </span></h2><hr/> <span class='h_name'>tinyxml.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_56')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlNode <span class='failed'> 1 </span></span> <br/> <div id="c_56" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Type of field <b>value</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>1) Size of the inclusive type has been changed.<br/>2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_57')"> [+] affected symbols: 40 (18.6%)</span> <div id="c_57" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlNode::ToDocument <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::RemoveChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>removeThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::LinkEndChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <span class='fp'>node</span> )</span></span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'TiXmlNode'.</div> <span class='iname_a'>TiXmlNode::ReplaceChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>replaceThis</i>,</span> <span class='nowrap'>TiXmlNode const& <i>withThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::ToDeclaration <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::InsertEndChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode const& <i>addThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::InsertAfterChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>afterThis</i>,</span> <span class='nowrap'>TiXmlNode const& <i>addThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::InsertBeforeChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>beforeThis</i>,</span> <span class='nowrap'>TiXmlNode const& <i>addThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::Clear <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::ToText <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Low_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Low'></a> <h2>Problems with Data Types, Low Severity <span class='warning'> 15 </span></h2><hr/> <span class='h_name'>tinyxml.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_58')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlAttribute <span class='warning'> 3 </span></span> <br/> <div id="c_58" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this type has been changed from <b>64</b> bytes to <b>112</b> bytes.</td> <td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> </tr> <tr> <th>2</th> <td>Type of field <b>name</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>Size of the inclusive type has been changed.</td> </tr> <tr> <th>3</th> <td>Type of field <b>value</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>Size of the inclusive type has been changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_59')"> [+] affected symbols: 17 (7.9%)</span> <div id="c_59" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlPrinter::VisitEnter <span class='sym_p'>( <span class='nowrap'>TiXmlElement const& <i>element</i>,</span> <span class='nowrap'>TiXmlAttribute const* <span class='fp'>firstAttribute</span> )</span></span></span><br/> <div class='affect'>2nd parameter 'firstAttribute' (pointer) has base type 'TiXmlAttribute'.</div> <span class='iname_a'>TiXmlVisitor::VisitEnter <span class='sym_p'>( <span class='nowrap'>TiXmlElement const& <i>p1</i>,</span> <span class='nowrap'>TiXmlAttribute const* <span class='fp'>p2</span> )</span></span></span><br/> <div class='affect'>2nd parameter 'p2' (pointer) has base type 'TiXmlAttribute'.</div> <span class='iname_a'>TiXmlAttribute::SetIntValue <span class='sym_p'>( <span class='nowrap'>int <i>_value</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlAttribute' class.</div> <span class='iname_a'>TiXmlAttribute::SetDoubleValue <span class='sym_p'>( <span class='nowrap'>double <i>_value</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlAttribute' class.</div> <span class='iname_a'>TiXmlAttribute::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlAttribute' class.</div> <span class='iname_a'>TiXmlAttribute::~TiXmlAttribute <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlAttribute' class.</div> <span class='iname_a'>TiXmlAttributeSet::FindOrCreate <span class='sym_p'>( <span class='nowrap'>char const* <i>_name</i> )</span></span></span><br/> <div class='affect'>Return value (pointer) has base type 'TiXmlAttribute'.</div> <span class='iname_a'>TiXmlAttributeSet::Add <span class='sym_p'>( <span class='nowrap'>TiXmlAttribute* <span class='fp'>addMe</span> )</span></span></span><br/> <div class='affect'>1st parameter 'addMe' (pointer) has base type 'TiXmlAttribute'.</div> <span class='iname_a'>TiXmlAttributeSet::Remove <span class='sym_p'>( <span class='nowrap'>TiXmlAttribute* <span class='fp'>removeMe</span> )</span></span></span><br/> <div class='affect'>1st parameter 'removeMe' (pointer) has base type 'TiXmlAttribute'.</div> <span class='iname_a'>TiXmlAttribute::DoubleValue <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>This method is from 'TiXmlAttribute' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_60')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlAttributeSet <span class='warning'> 1 </span></span> <br/> <div id="c_60" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of field <b>sentinel</b> has been changed from <b>64</b> bytes to <b>112</b> bytes.</td> <td>Size of the inclusive type has been changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_61')"> [+] affected symbols: 6 (2.8%)</span> <div id="c_61" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlAttributeSet::FindOrCreate <span class='sym_p'>( <span class='nowrap'>char const* <i>_name</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::Add <span class='sym_p'>( <span class='nowrap'>TiXmlAttribute* <i>addMe</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::Remove <span class='sym_p'>( <span class='nowrap'>TiXmlAttribute* <i>removeMe</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::TiXmlAttributeSet <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This constructor is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::~TiXmlAttributeSet <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> <span class='iname_a'>TiXmlAttributeSet::Find <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i> )</span></span> const</span><br/> <div class='affect'>This method is from 'TiXmlAttributeSet' class.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_62')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlDeclaration <span class='warning'> 3 </span></span> <br/> <div id="c_62" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Type of field <b>encoding</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>Size of the inclusive type has been changed.</td> </tr> <tr> <th>2</th> <td>Type of field <b>standalone</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>Size of the inclusive type has been changed.</td> </tr> <tr> <th>3</th> <td>Type of field <b>version</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>Size of the inclusive type has been changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_63')"> [+] affected symbols: 15 (7%)</span> <div id="c_63" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlPrinter::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <span class='fp'>declaration</span> )</span></span></span><br/> <div class='affect'>1st parameter 'declaration' (reference) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlVisitor::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlDeclaration::ToDeclaration <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>_encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::operator = <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <span class='fp'>copy</span> )</span></span></span><br/> <div class='affect'>1st parameter 'copy' (reference) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>char const* <i>_version</i>,</span> <span class='nowrap'>char const* <i>_encoding</i>,</span> <span class='nowrap'>char const* <i>_standalone</i> )</span></span></span><br/> <div class='affect'>This constructor is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <span class='fp'>copy</span> )</span></span></span><br/> <div class='affect'>1st parameter 'copy' (reference) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlDeclaration::~TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlNode::ToDeclaration <span class='sym_p'>( )</span></span><br/> <div class='affect'>Return value (pointer) has base type 'TiXmlDeclaration'.</div> <span class='iname_a'>TiXmlDeclaration::ToDeclaration <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_64')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlDocument <span class='warning'> 1 </span></span> <br/> <div id="c_64" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Type of field <b>errorDesc</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>Size of the inclusive type has been changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_65')"> [+] affected symbols: 24 (11.2%)</span> <div id="c_65" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlPrinter::VisitEnter <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDocument'.</div> <span class='iname_a'>TiXmlPrinter::VisitExit <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDocument'.</div> <span class='iname_a'>TiXmlVisitor::VisitEnter <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDocument'.</div> <span class='iname_a'>TiXmlVisitor::VisitExit <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlDocument'.</div> <span class='iname_a'>TiXmlDocument::ToDocument <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>prevData</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::LoadFile <span class='sym_p'>( <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::LoadFile <span class='sym_p'>( <span class='nowrap'>FILE* <i>file</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::LoadFile <span class='sym_p'>( <span class='nowrap'>char const* <i>_filename</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDocument' class.</div> <span class='iname_a'>TiXmlDocument::operator = <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <span class='fp'>copy</span> )</span></span></span><br/> <div class='affect'>1st parameter 'copy' (reference) has base type 'TiXmlDocument'.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_66')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlElement <span class='warning'> 1 </span></span> <br/> <div id="c_66" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of field <b>attributeSet</b> has been changed from <b>64</b> bytes to <b>112</b> bytes.</td> <td>Size of the inclusive type has been changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_67')"> [+] affected symbols: 35 (16.3%)</span> <div id="c_67" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlElement::SetAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i>,</span> <span class='nowrap'>int <i>val</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::SetAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>cname</i>,</span> <span class='nowrap'>char const* <i>cvalue</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::RemoveAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::SetDoubleAttribute <span class='sym_p'>( <span class='nowrap'>char const* <i>name</i>,</span> <span class='nowrap'>double <i>val</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::ClearThis <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::ReadValue <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::ToElement <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlElement' class.</div> <span class='iname_a'>TiXmlElement::operator = <span class='sym_p'>( <span class='nowrap'>TiXmlElement const& <span class='fp'>base</span> )</span></span></span><br/> <div class='affect'>1st parameter 'base' (reference) has base type 'TiXmlElement'.</div> <span class='iname_a'>TiXmlElement::TiXmlElement <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>char const* <i>_value</i> )</span></span></span><br/> <div class='affect'>This constructor is from 'TiXmlElement' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_68')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlPrinter <span class='warning'> 4 </span></span> <br/> <div id="c_68" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this type has been changed from <b>40</b> bytes to <b>112</b> bytes.</td> <td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> </tr> <tr> <th>2</th> <td>Type of field <b>buffer</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>Size of the inclusive type has been changed.</td> </tr> <tr> <th>3</th> <td>Type of field <b>indent</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>Size of the inclusive type has been changed.</td> </tr> <tr> <th>4</th> <td>Type of field <b>lineBreak</b> has been changed from <span class='nowrap'><b>TiXmlString</b> (<b>8</b> bytes)</span> to <span class='nowrap'><b>std::__cxx11::string</b> (<b>32</b> bytes)</span>.</td> <td>Size of the inclusive type has been changed.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_69')"> [+] affected symbols: 9 (4.2%)</span> <div id="c_69" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlPrinter::VisitEnter <span class='sym_p'>( <span class='nowrap'>TiXmlElement const& <i>element</i>,</span> <span class='nowrap'>TiXmlAttribute const* <i>firstAttribute</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlPrinter' class.</div> <span class='iname_a'>TiXmlPrinter::VisitEnter <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <i>p1</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlPrinter' class.</div> <span class='iname_a'>TiXmlPrinter::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlComment const& <i>comment</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlPrinter' class.</div> <span class='iname_a'>TiXmlPrinter::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlUnknown const& <i>unknown</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlPrinter' class.</div> <span class='iname_a'>TiXmlPrinter::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <i>declaration</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlPrinter' class.</div> <span class='iname_a'>TiXmlPrinter::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlText const& <i>text</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlPrinter' class.</div> <span class='iname_a'>TiXmlPrinter::VisitExit <span class='sym_p'>( <span class='nowrap'>TiXmlElement const& <i>element</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlPrinter' class.</div> <span class='iname_a'>TiXmlPrinter::VisitExit <span class='sym_p'>( <span class='nowrap'>TiXmlDocument const& <i>p1</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlPrinter' class.</div> <span class='iname_a'>TiXmlPrinter::~TiXmlPrinter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlPrinter' class.</div> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_70')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlText <span class='warning'> 1 </span></span> <br/> <div id="c_70" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this type has been changed from <b>88</b> bytes to <b>112</b> bytes.</td> <td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_71')"> [+] affected symbols: 13 (6%)</span> <div id="c_71" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlPrinter::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlText const& <span class='fp'>text</span> )</span></span></span><br/> <div class='affect'>1st parameter 'text' (reference) has base type 'TiXmlText'.</div> <span class='iname_a'>TiXmlVisitor::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlText const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlText'.</div> <span class='iname_a'>TiXmlNode::ToText <span class='sym_p'>( )</span></span><br/> <div class='affect'>Return value (pointer) has base type 'TiXmlText'.</div> <span class='iname_a'>TiXmlText::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlText' class.</div> <span class='iname_a'>TiXmlText::ToText <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlText' class.</div> <span class='iname_a'>TiXmlText::~TiXmlText <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlText' class.</div> <span class='iname_a'>TiXmlNode::ToText <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>Return value (pointer) has base type 'TiXmlText'.</div> <span class='iname_a'>TiXmlText::Blank <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>This method is from 'TiXmlText' class.</div> <span class='iname_a'>TiXmlText::Clone <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>This method is from 'TiXmlText' class.</div> <span class='iname_a'>TiXmlText::Print <span class='sym_p'>( <span class='nowrap'>FILE* <i>cfile</i>,</span> <span class='nowrap'>int <i>depth</i> )</span></span> const</span><br/> <div class='affect'>This method is from 'TiXmlText' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <span class="section" onclick="javascript:showContent(this, 'c_72')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlUnknown <span class='warning'> 1 </span></span> <br/> <div id="c_72" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Size of this type has been changed from <b>80</b> bytes to <b>104</b> bytes.</td> <td>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_73')"> [+] affected symbols: 12 (5.6%)</span> <div id="c_73" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlPrinter::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlUnknown const& <span class='fp'>unknown</span> )</span></span></span><br/> <div class='affect'>1st parameter 'unknown' (reference) has base type 'TiXmlUnknown'.</div> <span class='iname_a'>TiXmlUnknown::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlUnknown' class.</div> <span class='iname_a'>TiXmlUnknown::ToUnknown <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlUnknown' class.</div> <span class='iname_a'>TiXmlUnknown::~TiXmlUnknown <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlUnknown' class.</div> <span class='iname_a'>TiXmlVisitor::Visit <span class='sym_p'>( <span class='nowrap'>TiXmlUnknown const& <span class='fp'>p1</span> )</span></span></span><br/> <div class='affect'>1st parameter 'p1' (reference) has base type 'TiXmlUnknown'.</div> <span class='iname_a'>TiXmlNode::ToUnknown <span class='sym_p'>( )</span></span><br/> <div class='affect'>Return value (pointer) has base type 'TiXmlUnknown'.</div> <span class='iname_a'>TiXmlUnknown::Clone <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>This method is from 'TiXmlUnknown' class.</div> <span class='iname_a'>TiXmlUnknown::Print <span class='sym_p'>( <span class='nowrap'>FILE* <i>cfile</i>,</span> <span class='nowrap'>int <i>depth</i> )</span></span> const</span><br/> <div class='affect'>This method is from 'TiXmlUnknown' class.</div> <span class='iname_a'>TiXmlUnknown::Accept <span class='sym_p'>( <span class='nowrap'>TiXmlVisitor* <i>visitor</i> )</span></span> const</span><br/> <div class='affect'>This method is from 'TiXmlUnknown' class.</div> <span class='iname_a'>TiXmlUnknown::CopyTo <span class='sym_p'>( <span class='nowrap'>TiXmlUnknown* <i>target</i> )</span></span> const</span><br/> <div class='affect'>This method is from 'TiXmlUnknown' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Other_Binary_Changes'></a><a name='Other_Binary_Changes_In_Types'></a> <h2>Other Changes in Data Types <span class='passed'> 1 </span></h2><hr/> <span class='h_name'>tinyxml.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_74')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlDeclaration <span class='passed'> 1 </span></span> <br/> <div id="c_74" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Virtual method <span class='iname_b'>TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE*,</span> <span class='nowrap'>int,</span> <span class='nowrap'>std::__cxx11::string* )</span></span> const</span> has been added to this class.</td> <td>No effect. You can add virtual functions at end of leaf classes with exported constructors.</td> </tr> </table> <span class="sect_info" onclick="javascript:showContent(this, 'c_75')"> [+] show v-table (old and new)</span> <br/> <div id="c_75" style="display:none;"> <table class='vtable'><tr><th>Offset</th><th>Virtual Table (Old) - 21 entries</th><th>Virtual Table (New) - 22 entries</th></tr><tr><th>0</th> <td>(int (*)(...)) 0</td> <td>(int (*)(...)) 0</td></tr> <tr><th>8</th> <td>(int (*)(...)) (& typeinfo for TiXmlDeclaration)</td> <td>(int (*)(...)) (& typeinfo for TiXmlDeclaration)</td></tr> <tr><th>16</th> <td>~TiXmlDeclaration</td> <td>~TiXmlDeclaration</td></tr> <tr><th>24</th> <td>~TiXmlDeclaration</td> <td>~TiXmlDeclaration</td></tr> <tr><th>32</th> <td>TiXmlDeclaration::Print(_IO_FILE*, int) const</td> <td>TiXmlDeclaration::Print(_IO_FILE*, int) const</td></tr> <tr><th>40</th> <td>TiXmlDeclaration::Parse(char const*, TiXmlParsingData*, TiXmlEncoding)</td> <td>TiXmlDeclaration::Parse(char const*, TiXmlParsingData*, TiXmlEncoding)</td></tr> <tr><th>48</th> <td>TiXmlNode::ToDocument() const</td> <td>TiXmlNode::ToDocument() const</td></tr> <tr><th>56</th> <td>TiXmlNode::ToElement() const</td> <td>TiXmlNode::ToElement() const</td></tr> <tr><th>64</th> <td>TiXmlNode::ToComment() const</td> <td>TiXmlNode::ToComment() const</td></tr> <tr><th>72</th> <td>TiXmlNode::ToUnknown() const</td> <td>TiXmlNode::ToUnknown() const</td></tr> <tr><th>80</th> <td>TiXmlNode::ToText() const</td> <td>TiXmlNode::ToText() const</td></tr> <tr><th>88</th> <td>TiXmlDeclaration::ToDeclaration() const</td> <td>TiXmlDeclaration::ToDeclaration() const</td></tr> <tr><th>96</th> <td>TiXmlNode::ToDocument()</td> <td>TiXmlNode::ToDocument()</td></tr> <tr><th>104</th> <td>TiXmlNode::ToElement()</td> <td>TiXmlNode::ToElement()</td></tr> <tr><th>112</th> <td>TiXmlNode::ToComment()</td> <td>TiXmlNode::ToComment()</td></tr> <tr><th>120</th> <td>TiXmlNode::ToUnknown()</td> <td>TiXmlNode::ToUnknown()</td></tr> <tr><th>128</th> <td>TiXmlNode::ToText()</td> <td>TiXmlNode::ToText()</td></tr> <tr><th>136</th> <td>TiXmlDeclaration::ToDeclaration()</td> <td>TiXmlDeclaration::ToDeclaration()</td></tr> <tr><th>144</th> <td>TiXmlDeclaration::Clone() const</td> <td>TiXmlDeclaration::Clone() const</td></tr> <tr><th>152</th> <td>TiXmlDeclaration::Accept(TiXmlVisitor*) const</td> <td>TiXmlDeclaration::Accept(TiXmlVisitor*) const</td></tr> <tr><th>160</th> <td class='failed'>TiXmlDeclaration::Print(_IO_FILE*, int, TiXmlString*) const</td> <td class='failed'>TiXmlDeclaration::StreamIn(std::istream*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)</td></tr> <tr><th>168</th> <td></td> <td class='warning'>TiXmlDeclaration::Print(_IO_FILE*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const</td></tr> </table><br/> </div> <span class="sect_aff" onclick="javascript:showContent(this, 'c_76')"> [+] affected symbols: 11 (5.1%)</span> <div id="c_76" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlDeclaration::ToDeclaration <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::Parse <span class='sym_p'>( <span class='nowrap'>char const* <i>p</i>,</span> <span class='nowrap'>TiXmlParsingData* <i>data</i>,</span> <span class='nowrap'>enum TiXmlEncoding <i>_encoding</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::operator = <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <i>copy</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>char const* <i>_version</i>,</span> <span class='nowrap'>char const* <i>_encoding</i>,</span> <span class='nowrap'>char const* <i>_standalone</i> )</span></span></span><br/> <div class='affect'>This constructor is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>TiXmlDeclaration const& <i>copy</i> )</span></span></span><br/> <div class='affect'>This constructor is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::~TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::ToDeclaration <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::Clone <span class='sym_p'>( )</span> const</span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE* <i>cfile</i>,</span> <span class='nowrap'>int <i>depth</i> )</span></span> const</span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <span class='iname_a'>TiXmlDeclaration::Accept <span class='sym_p'>( <span class='nowrap'>TiXmlVisitor* <i>visitor</i> )</span></span> const</span><br/> <div class='affect'>This method is from 'TiXmlDeclaration' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 6 </span></h2><hr/> <div class='h_list'> libio.h<br/> stddef.h<br/> stdio.h<br/> tinystr.h<br/> tinyxml.h<br/> types.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 4 </span></h2><hr/> <div class='h_list'> tinystr.cpp<br/> tinyxml.cpp<br/> tinyxmlerror.cpp<br/> tinyxmlparser.cpp<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libtinyxml.so.2.6.2<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><div id='SourceTab' class='tab'> <h2>Test Info</h2><hr/> <table class='summary'> <tr><th>Module Name</th><td>libtinyxml</td></tr> <tr><th>Version #1</th><td>X</td></tr> <tr><th>Version #2</th><td>1</td></tr> <tr><th>CPU Type</th><td>x86_64</td></tr> <tr><th>GCC Version</th><td>5.4.0</td></tr> <tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr> </table> <h2>Test Results</h2><hr/> <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>6</a></td></tr> <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>4</a></td></tr> <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr> <tr><th>Total Symbols / Types</th><td>215 / 117</td></tr> <tr><th>Compatibility</th> <td class='incompatible'>79.3%</td> </tr> </table> <h2>Problem Summary</h2><hr/> <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Source_Added' style='color:Blue;'>32</a></td></tr> <tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Source_Removed' style='color:Blue;'>5</a></td></tr> <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td class='failed'><a href='#Type_Source_Problems_High' style='color:Blue;'>1</a></td></tr> <tr><td>Medium</td><td class='failed'><a href='#Type_Source_Problems_Medium' style='color:Blue;'>1</a></td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr> <tr><td>Medium</td><td class='failed'><a href='#Symbol_Source_Problems_Medium' style='color:Blue;'>5</a></td></tr> <tr><td>Low</td><td>0</td></tr> <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr> </table> <a name='Source_Added'></a><h2>Added Symbols <span class='new'> 32 </span></h2><hr/> <span class='h_name'>tinyxml.cpp</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_77')"> operator<< <span class='sym_p'>( std::__cxx11::string& <span class='color_p'>out</span>, <span class='nowrap'>TiXmlNode const& <span class='color_p'>base</span> )</span></span></span> <br/> <div id="c_77" style="display:none;"> <span class='mangled'>[symbol: <b>_ZlsRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK9TiXmlNode</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_78')"> operator<< <span class='sym_p'>( std::ostream& <span class='color_p'>out</span>, <span class='nowrap'>TiXmlNode const& <span class='color_p'>base</span> )</span></span></span> <br/> <div id="c_78" style="display:none;"> <span class='mangled'>[symbol: <b>_ZlsRSoRK9TiXmlNode</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_79')"> operator>> <span class='sym_p'>( std::istream& <span class='color_p'>in</span>, <span class='nowrap'>TiXmlNode& <span class='color_p'>base</span> )</span></span></span> <br/> <div id="c_79" style="display:none;"> <span class='mangled'>[symbol: <b>_ZrsRSiR9TiXmlNode</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_80')"> TiXmlDocument::TiXmlDocument <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>documentName</span> )</span></span></span> <br/> <div id="c_80" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN13TiXmlDocumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_81')"> TiXmlDocument::TiXmlDocument <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>documentName</span> )</span></span></span> <br/> <div id="c_81" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN13TiXmlDocumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <br/> <span class='h_name'>tinyxml.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_82')"> TiXmlAttribute::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>str</span> )</span></span> const</span> <br/> <div id="c_82" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK14TiXmlAttribute5PrintEP8_IO_FILEiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_83')"> TiXmlAttributeSet::Find <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>name</span> )</span></span> const</span> <br/> <div id="c_83" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK17TiXmlAttributeSet4FindERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_84')"> TiXmlAttributeSet::FindOrCreate <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_name</span> )</span></span></span> <br/> <div id="c_84" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN17TiXmlAttributeSet12FindOrCreateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_85')"> TiXmlBase::EncodeString <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>str</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>outString</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_85" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase12EncodeStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPS5_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_86')"> TiXmlBase::ReadName <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> std::__cxx11::string* <span class='color_p'>name</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_86" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8ReadNameEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE13TiXmlEncoding</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_87')"> TiXmlBase::ReadText <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> std::__cxx11::string* <span class='color_p'>text</span>, bool <span class='color_p'>trimWhiteSpace</span>, char const* <span class='color_p'>endTag</span>, bool <span class='color_p'>caseInsensitive</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_87" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8ReadTextEPKcPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbS1_b13TiXmlEncoding</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_88')"> TiXmlBase::StreamTo <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>int <span class='color_p'>character</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_88" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8StreamToEPSiiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_89')"> TiXmlBase::StreamWhiteSpace <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_89" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase16StreamWhiteSpaceEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_90')"> TiXmlComment::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_90" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlComment8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_91')"> TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>str</span> )</span></span> const</span> <br/> <div id="c_91" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK16TiXmlDeclaration5PrintEP8_IO_FILEiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_92')"> TiXmlDeclaration::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_92" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN16TiXmlDeclaration8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_93')"> TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[in-charge]</span> <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>_version</span>, std::__cxx11::string const& <span class='color_p'>_encoding</span>, <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_standalone</span> )</span></span></span> <br/> <div id="c_93" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN16TiXmlDeclarationC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_94')"> TiXmlDeclaration::TiXmlDeclaration <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>_version</span>, std::__cxx11::string const& <span class='color_p'>_encoding</span>, <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_standalone</span> )</span></span></span> <br/> <div id="c_94" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN16TiXmlDeclarationC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_95')"> TiXmlDocument::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_95" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN13TiXmlDocument8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_96')"> TiXmlElement::Attribute <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>name</span> )</span></span> const</span> <br/> <div id="c_96" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement9AttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_97')"> TiXmlElement::Attribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>double* <span class='color_p'>d</span> )</span></span> const</span> <br/> <div id="c_97" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement9AttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPd</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_98')"> TiXmlElement::Attribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>int* <span class='color_p'>i</span> )</span></span> const</span> <br/> <div id="c_98" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement9AttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_99')"> TiXmlElement::QueryDoubleAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>double* <span class='color_p'>dval</span> )</span></span> const</span> <br/> <div id="c_99" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement20QueryDoubleAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPd</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_100')"> TiXmlElement::QueryIntAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>int* <span class='color_p'>ival</span> )</span></span> const</span> <br/> <div id="c_100" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK12TiXmlElement17QueryIntAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPi</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_101')"> TiXmlElement::SetAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>_name</span>, <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_value</span> )</span></span></span> <br/> <div id="c_101" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElement12SetAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_102')"> TiXmlElement::SetAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>int <span class='color_p'>val</span> )</span></span></span> <br/> <div id="c_102" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElement12SetAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_103')"> TiXmlElement::SetDoubleAttribute <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>name</span>, <span class='nowrap'>double <span class='color_p'>val</span> )</span></span></span> <br/> <div id="c_103" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElement18SetDoubleAttributeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_104')"> TiXmlElement::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_104" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElement8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_105')"> TiXmlElement::TiXmlElement <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_value</span> )</span></span></span> <br/> <div id="c_105" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElementC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_106')"> TiXmlElement::TiXmlElement <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::__cxx11::string const& <span class='color_p'>_value</span> )</span></span></span> <br/> <div id="c_106" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlElementC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_107')"> TiXmlText::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_107" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlText8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_108')"> TiXmlUnknown::StreamIn <span class='sym_p'>( std::istream* <span class='color_p'>in</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>tag</span> )</span></span></span> <br/> <div id="c_108" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN12TiXmlUnknown8StreamInEPSiPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE</b>]</span> <br/> <br/> </div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Source_Removed'></a><a name='Source_Withdrawn'></a><h2>Removed Symbols <span class='failed'> 5 </span></h2><hr/> <span class='h_name'>tinyxml.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_109')"> TiXmlAttribute::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>TiXmlString* <span class='color_p'>str</span> )</span></span> const</span> <br/> <div id="c_109" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK14TiXmlAttribute5PrintEP8_IO_FILEiP11TiXmlString</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_110')"> TiXmlBase::EncodeString <span class='sym_p'>( TiXmlString const& <span class='color_p'>str</span>, <span class='nowrap'>TiXmlString* <span class='color_p'>outString</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_110" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase12EncodeStringERK11TiXmlStringPS0_</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_111')"> TiXmlBase::ReadName <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> TiXmlString* <span class='color_p'>name</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_111" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_112')"> TiXmlBase::ReadText <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> TiXmlString* <span class='color_p'>text</span>, bool <span class='color_p'>trimWhiteSpace</span>, char const* <span class='color_p'>endTag</span>, bool <span class='color_p'>caseInsensitive</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span> <br/> <div id="c_112" style="display:none;"> <span class='mangled'>[symbol: <b>_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding</b>]</span> <br/> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_113')"> TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>TiXmlString* <span class='color_p'>str</span> )</span></span> const</span> <br/> <div id="c_113" style="display:none;"> <span class='mangled'>[symbol: <b>_ZNK16TiXmlDeclaration5PrintEP8_IO_FILEiP11TiXmlString</b>]</span> <br/> <br/> </div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='High_Risk_Source_Problems'></a><a name='Type_Source_Problems_High'></a> <h2>Problems with Data Types, High Severity <span class='failed'> 1 </span></h2><hr/> <span class='h_name'>tinyxml.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_114')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlNode <span class='failed'> 1 </span></span> <br/> <div id="c_114" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Pure virtual method <span class='iname_b'>TiXmlNode::StreamIn <span class='sym_p'>( <span class='nowrap'>std::istream*,</span> <span class='nowrap'>std::__cxx11::string* )</span></span></span> has been added to this class.</td> <td>Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type <b>TiXmlNode</b> because the following virtual functions are pure within <b>TiXmlNode</b>: virtual <span class='iname_b'>TiXmlNode::StreamIn <span class='sym_p'>( <span class='nowrap'>std::istream*,</span> <span class='nowrap'>std::__cxx11::string* )</span></span></span>.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_115')"> [+] affected symbols: 36 (16.7%)</span> <div id="c_115" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlNode::ToDocument <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::RemoveChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>removeThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::LinkEndChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>node</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::ReplaceChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>replaceThis</i>,</span> <span class='nowrap'>TiXmlNode const& <i>withThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::ToDeclaration <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::InsertEndChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode const& <i>addThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::InsertAfterChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>afterThis</i>,</span> <span class='nowrap'>TiXmlNode const& <i>addThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::InsertBeforeChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>beforeThis</i>,</span> <span class='nowrap'>TiXmlNode const& <i>addThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::Clear <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::ToText <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Medium_Risk_Source_Problems'></a><a name='Type_Source_Problems_Medium'></a> <h2>Problems with Data Types, Medium Severity <span class='failed'> 1 </span></h2><hr/> <span class='h_name'>tinyxml.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_116')"> <span class='ext'>[+]</span> <span class='ttype'>class</span> TiXmlNode <span class='failed'> 1 </span></span> <br/> <div id="c_116" style="display:none;"> <table class='ptable'><tr> <th width='2%'></th><th width='47%'>Change</th> <th>Effect</th></tr><tr> <th>1</th> <td>Type of field <b>value</b> has been changed from <b>TiXmlString</b> to <b>std::__cxx11::string</b> of different format.</td> <td>Recompilation of a client program may be broken.</td> </tr> </table> <span class="sect_aff" onclick="javascript:showContent(this, 'c_117')"> [+] affected symbols: 40 (18.6%)</span> <div id="c_117" style="display:none;"> <div class='affected'><span class='iname_a'>TiXmlNode::ToDocument <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::RemoveChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>removeThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::LinkEndChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <span class='fp'>node</span> )</span></span></span><br/> <div class='affect'>1st parameter 'node' (pointer) has base type 'TiXmlNode'.</div> <span class='iname_a'>TiXmlNode::ReplaceChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>replaceThis</i>,</span> <span class='nowrap'>TiXmlNode const& <i>withThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::ToDeclaration <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::InsertEndChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode const& <i>addThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::InsertAfterChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>afterThis</i>,</span> <span class='nowrap'>TiXmlNode const& <i>addThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::InsertBeforeChild <span class='sym_p'>( <span class='nowrap'>TiXmlNode* <i>beforeThis</i>,</span> <span class='nowrap'>TiXmlNode const& <i>addThis</i> )</span></span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::Clear <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <span class='iname_a'>TiXmlNode::ToText <span class='sym_p'>( )</span></span><br/> <div class='affect'>This method is from 'TiXmlNode' class.</div> <b>...</b> <br/> </div> </div> <br/><br/></div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Symbol_Source_Problems_Medium'></a><a name='Interface_Source_Problems_Medium'></a> <h2>Problems with Symbols, Medium Severity <span class='failed'> 5 </span></h2><hr/> <span class='h_name'>tinyxml.h</span><br/> <span class="section" onclick="javascript:showContent(this, 'c_118')"> <span class='ext'>[+]</span> TiXmlAttribute::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>TiXmlString* <span class='color_p'>str</span> )</span></span> const <span class='failed'> 1 </span></span> <br/> <div id="c_118" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlAttribute::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>str</span> )</span></span> const</span><br/> <span class='mangled'>    [symbol: <b>_ZNK14TiXmlAttribute5PrintEP8_IO_FILEiP11TiXmlString</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>Recompilation of a client program may be broken.</td> </tr> </table> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_119')"> <span class='ext'>[+]</span> TiXmlBase::EncodeString <span class='sym_p'>( TiXmlString const& <span class='color_p'>str</span>, <span class='nowrap'>TiXmlString* <span class='color_p'>outString</span> )</span></span> <span class='attr'>[static]</span> <span class='failed'> 1 </span></span> <br/> <div id="c_119" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlBase::EncodeString <span class='sym_p'>( std::__cxx11::string const& <span class='color_p'>str</span>, <span class='nowrap'>std::__cxx11::string* <span class='color_p'>outString</span> )</span></span> <span class='attr'>[static]</span></span><br/> <span class='mangled'>    [symbol: <b>_ZN9TiXmlBase12EncodeStringERK11TiXmlStringPS0_</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>Recompilation of a client program may be broken.</td> </tr> </table> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_120')"> <span class='ext'>[+]</span> TiXmlBase::ReadName <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> TiXmlString* <span class='color_p'>name</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span> <span class='failed'> 1 </span></span> <br/> <div id="c_120" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlBase::ReadName <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> std::__cxx11::string* <span class='color_p'>name</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span><br/> <span class='mangled'>    [symbol: <b>_ZN9TiXmlBase8ReadNameEPKcP11TiXmlString13TiXmlEncoding</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>Recompilation of a client program may be broken.</td> </tr> </table> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_121')"> <span class='ext'>[+]</span> TiXmlBase::ReadText <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> TiXmlString* <span class='color_p'>text</span>, bool <span class='color_p'>trimWhiteSpace</span>, char const* <span class='color_p'>endTag</span>, bool <span class='color_p'>caseInsensitive</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span> <span class='failed'> 1 </span></span> <br/> <div id="c_121" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlBase::ReadText <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>p</span>,</span> std::__cxx11::string* <span class='color_p'>text</span>, bool <span class='color_p'>trimWhiteSpace</span>, char const* <span class='color_p'>endTag</span>, bool <span class='color_p'>caseInsensitive</span>, <span class='nowrap'>enum TiXmlEncoding <span class='color_p'>encoding</span> )</span></span> <span class='attr'>[static]</span></span><br/> <span class='mangled'>    [symbol: <b>_ZN9TiXmlBase8ReadTextEPKcP11TiXmlStringbS1_b13TiXmlEncoding</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>Recompilation of a client program may be broken.</td> </tr> </table> <br/> </div> <span class="section" onclick="javascript:showContent(this, 'c_122')"> <span class='ext'>[+]</span> TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>TiXmlString* <span class='color_p'>str</span> )</span></span> const <span class='failed'> 1 </span></span> <br/> <div id="c_122" style="display:none;"> <span class='new_sign_lbl'>changed to:</span> <br/> <span class='new_sign'>TiXmlDeclaration::Print <span class='sym_p'>( <span class='nowrap'>FILE* <span class='color_p'>cfile</span>,</span> <span class='nowrap'>int <span class='color_p'>p2</span>,</span> <span class='nowrap'>std::__cxx11::string* <span class='color_p'>str</span> )</span></span> const</span><br/> <span class='mangled'>    [symbol: <b>_ZNK16TiXmlDeclaration5PrintEP8_IO_FILEiP11TiXmlString</b>]</span><br/> <table class='ptable'> <tr> <th width='2%'></th> <th width='47%'>Change</th> <th>Effect</th> </tr> <tr> <th>1</th> <td>Parameters list has been changed.</td> <td>Recompilation of a client program may be broken.</td> </tr> </table> <br/> </div> <br/> <a class='top_ref' href='#Top'>to the top</a><br/> <a name='Headers'></a><h2>Header Files <span class='gray'> 6 </span></h2><hr/> <div class='h_list'> libio.h<br/> stddef.h<br/> stdio.h<br/> tinystr.h<br/> tinyxml.h<br/> types.h<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Sources'></a><h2>Source Files <span class='gray'> 4 </span></h2><hr/> <div class='h_list'> tinystr.cpp<br/> tinyxml.cpp<br/> tinyxmlerror.cpp<br/> tinyxmlparser.cpp<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <a name='Libs'></a><h2>Objects <span class='gray'> 1 </span></h2><hr/> <div class='lib_list'> libtinyxml.so.2.6.2<br/> </div> <br/><a class='top_ref' href='#Top'>to the top</a><br/> <br/><br/><br/></div><hr/> <div class='footer' align='right'><i>Generated by <a href='http://lvc.github.io/abi-compliance-checker/'>ABI Compliance Checker</a> 1.99.23  </i> </div> <br/> </body></html>