Created
February 10, 2015 18:19
-
-
Save cinemast/080cddbb54a19e8fb043 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- kind:binary;verdict:incompatible;affected:4.5;added:66;removed:5;type_problems_high:0;type_problems_medium:1;type_problems_low:1;interface_problems_high:1;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:1.99.9 --> | |
<!-- kind:source;verdict:incompatible;affected:1.7;added:61;removed:8;type_problems_high:0;type_problems_medium:0;type_problems_low:1;interface_problems_high:0;interface_problems_medium:1;interface_problems_low:0;changed_constants:0;tool_version:1.99.9 --> | |
<!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="jsoncpp, compatibility, API, report" /> | |
<meta name="description" content="Compatibility report for the jsoncpp module between 0.6.0~rc2 and 0.8.0 versions" /> | |
<title> | |
jsoncpp: 0.6.0~rc2 to 0.8.0 compatibility report | |
</title> | |
<style type="text/css"> | |
body { | |
font-family:Arial, sans-serif; | |
color:Black; | |
font-size:14px; | |
} | |
hr { | |
color:Black; | |
background-color:Black; | |
height:1px; | |
border:0; | |
} | |
h1 { | |
margin-bottom:0px; | |
padding-bottom:0px; | |
font-size:26px; | |
} | |
h2 { | |
margin-bottom:0px; | |
padding-bottom:0px; | |
font-size:20px; | |
white-space:nowrap; | |
} | |
span.section { | |
font-weight:bold; | |
cursor:pointer; | |
font-size:16px; | |
color:#003E69; | |
white-space:nowrap; | |
margin-left:5px; | |
} | |
span.new_sign { | |
font-weight:bold; | |
margin-left:26px; | |
font-size:16px; | |
color:#003E69; | |
} | |
span.new_sign_lbl { | |
margin-left:28px; | |
font-size:14px; | |
color:Black; | |
} | |
span:hover.section { | |
color:#336699; | |
} | |
span.section_affected { | |
cursor:pointer; | |
margin-left:7px; | |
padding-left:15px; | |
font-size:14px; | |
color:#cc3300; | |
} | |
span.section_info { | |
cursor:pointer; | |
margin-left:7px; | |
padding-left:15px; | |
font-size:14px; | |
color:Black; | |
} | |
span.extendable { | |
font-weight:100; | |
font-size:16px; | |
} | |
span.h_name { | |
color:#cc3300; | |
font-size:14px; | |
font-weight:bold; | |
} | |
div.h_list { | |
font-size:15px; | |
padding-left:5px; | |
} | |
span.ns { | |
color:#408080; | |
font-size:15px; | |
} | |
div.lib_list { | |
font-size:15px; | |
padding-left:5px; | |
} | |
span.lib_name { | |
color:Green; | |
font-size:14px; | |
font-weight:bold; | |
} | |
span.iname { | |
font-weight:bold; | |
font-size:16px; | |
color:#003E69; | |
margin-left:5px; | |
} | |
span.iname_b { | |
font-weight:bold; | |
font-size:15px; | |
} | |
span.iname_a { | |
color:#333333; | |
font-weight:bold; | |
font-size:15px; | |
} | |
span.sym_p { | |
font-weight:normal; | |
white-space:normal; | |
} | |
div.affect { | |
padding-left:15px; | |
padding-bottom:4px; | |
font-size:14px; | |
font-style:italic; | |
line-height:13px; | |
} | |
div.affected { | |
padding-left:30px; | |
padding-top:5px; | |
} | |
table.ptable { | |
border-collapse:collapse; | |
border:1px outset black; | |
line-height:16px; | |
margin-left:15px; | |
margin-top:3px; | |
margin-bottom:3px; | |
width:900px; | |
} | |
table.ptable td { | |
border:1px solid gray; | |
padding: 3px; | |
} | |
table.vtable { | |
border-collapse:collapse; | |
border:1px outset black; | |
line-height:16px; | |
margin-left:30px; | |
margin-top:10px; | |
width:100px; | |
} | |
table.vtable td { | |
border:1px solid gray; | |
white-space:nowrap; | |
padding: 3px; | |
} | |
table.ptable th, table.vtable th { | |
background-color:#eeeeee; | |
font-weight:bold; | |
color:#333333; | |
font-family:Verdana, Arial; | |
font-size:13px; | |
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:15px; | |
white-space:nowrap; | |
border:1px inset gray; | |
padding: 3px; | |
} | |
table.summary td { | |
text-align:right; | |
font-size:16px; | |
white-space:nowrap; | |
border:1px inset gray; | |
padding: 3px 5px 3px 10px; | |
} | |
table.code_view { | |
cursor:text; | |
margin-top:7px; | |
margin-left:15px; | |
font-family:Monaco, Consolas, 'DejaVu Sans Mono', 'Droid Sans Mono', Monospace; | |
font-size:14px; | |
padding:10px; | |
border:1px solid #e0e8e5; | |
color:#444444; | |
background-color:#eff3f2; | |
overflow:auto; | |
} | |
table.code_view td { | |
padding-left:15px; | |
text-align:left; | |
white-space:nowrap; | |
} | |
span.mangled { | |
padding-left:15px; | |
font-size:14px; | |
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.param { | |
font-style:italic; | |
} | |
span.focus_p { | |
font-style:italic; | |
color:Red; | |
} | |
span.ttype { | |
font-weight:100; | |
} | |
span.nowrap { | |
white-space:nowrap; | |
} | |
span.value { | |
white-space:nowrap; | |
font-weight:bold; | |
} | |
td.passed { | |
background-color:#CCFFCC; | |
} | |
td.warning { | |
background-color:#F4F4AF; | |
} | |
td.failed { | |
background-color:#FFCCCC; | |
} | |
td.new { | |
background-color:#C6DEFF; | |
} | |
.tabset { | |
float:left; | |
} | |
a.tab { | |
border:1px solid #AAA; | |
float:left; | |
margin:0px 5px -1px 0px; | |
padding:3px 5px 3px 5px; | |
position:relative; | |
font-size:14px; | |
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:1px solid #AAA; | |
padding:0 7px 0 12px; | |
width:97%; | |
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><span class='nowrap'>API compatibility report for the <span style='color:Blue;'>jsoncpp</span> module</span> <span class='nowrap'> between <span style='color:Red;'>0.6.0~rc2</span> and <span style='color:Red;'>0.8.0</span> versions on <span style='color:Blue;'>x86_64</span></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>jsoncpp</td></tr> | |
<tr><th>Version #1</th><td>0.6.0~rc2</td></tr> | |
<tr><th>Version #2</th><td>0.8.0</td></tr> | |
<tr><th>CPU Type</th><td>x86_64</td></tr> | |
<tr><th>GCC Version</th><td>4.9.1 -mtune=generic -march=x86-64 -g -fPIC</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;'>34</a></td></tr> | |
<tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>7</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>265 / 204</td></tr> | |
<tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(4.5%)</b></span></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;'>66</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>0</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;'>1</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;'>1</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> | |
</table> | |
<a name='Binary_Added'></a><h2>Added Symbols (66)</h2><hr/> | |
<span class='h_name'>json_reader.cpp</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_1')"> | |
CharReaderBuilder::CharReaderBuilder <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_1" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderC1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_2')"> | |
CharReaderBuilder::CharReaderBuilder <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_2" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderC2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_3')"> | |
CharReaderBuilder::newCharReader <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_3" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json17CharReaderBuilder13newCharReaderEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_4')"> | |
CharReaderBuilder::setDefaults <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_4" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilder11setDefaultsEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_5')"> | |
CharReaderBuilder::strictMode <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_5" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilder10strictModeEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_6')"> | |
CharReaderBuilder::validate <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>invalid</span> )</span></span> const</span> | |
<br/> | |
<div id="c_6" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json17CharReaderBuilder8validateEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_7')"> | |
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_7" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_8')"> | |
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_8" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_9')"> | |
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_9" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_10')"> | |
OldReader::parse <span class='sym_p'>( char const* <span class='color_p'>beginDoc</span>, char const* <span class='color_p'>endDoc</span>, <span class='nowrap'>Value* <span class='color_p'>root</span>,</span> <span class='nowrap'>std::string* <span class='color_p'>errs</span> )</span></span></span> | |
<br/> | |
<div id="c_10" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json9OldReader5parseEPKcS2_PNS_5ValueEPSs</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_11')"> | |
OldReader::~OldReader <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_11" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json9OldReaderD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_12')"> | |
OldReader::~OldReader <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_12" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json9OldReaderD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_13')"> | |
OldReader::~OldReader <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_13" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json9OldReaderD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_14')"> | |
parseFromStream <span class='sym_p'>( CharReader::Factory const&const <span class='color_p'>fact</span>, std::istream&const <span class='color_p'>sin</span>, <span class='nowrap'>Value* <span class='color_p'>root</span>,</span> <span class='nowrap'>std::string* <span class='color_p'>errs</span> )</span></span></span> | |
<br/> | |
<div id="c_14" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json15parseFromStreamERKNS_10CharReader7FactoryERSiPNS_5ValueEPSs</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>json_value.cpp</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_15')"> | |
kNullRef <span class='attr'>[data]</span></span> | |
<br/> | |
<div id="c_15" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json8kNullRefE</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>json_writer.cpp</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_16')"> | |
BuiltStyledStreamWriter::BuiltStyledStreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( std::string const&const <span class='color_p'>indentation</span>, enum CommentStyle::Enum <span class='color_p'>cs</span>, std::string const&const <span class='color_p'>colonSymbol</span>, std::string const&const <span class='color_p'>nullSymbol</span>, <span class='nowrap'>std::string const&const <span class='color_p'>endingLineFeedSymbol</span> )</span></span></span> | |
<br/> | |
<div id="c_16" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterC1ERKSsNS_12CommentStyle4EnumES2_S2_S2_</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_17')"> | |
BuiltStyledStreamWriter::BuiltStyledStreamWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( std::string const&const <span class='color_p'>indentation</span>, enum CommentStyle::Enum <span class='color_p'>cs</span>, std::string const&const <span class='color_p'>colonSymbol</span>, std::string const&const <span class='color_p'>nullSymbol</span>, <span class='nowrap'>std::string const&const <span class='color_p'>endingLineFeedSymbol</span> )</span></span></span> | |
<br/> | |
<div id="c_17" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterC2ERKSsNS_12CommentStyle4EnumES2_S2_S2_</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_18')"> | |
BuiltStyledStreamWriter::write <span class='sym_p'>( Value const&const <span class='color_p'>root</span>, <span class='nowrap'>std::ostream* <span class='color_p'>sout</span> )</span></span></span> | |
<br/> | |
<div id="c_18" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriter5writeERKNS_5ValueEPSo</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_19')"> | |
BuiltStyledStreamWriter::~BuiltStyledStreamWriter <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_19" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_20')"> | |
BuiltStyledStreamWriter::~BuiltStyledStreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_20" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_21')"> | |
BuiltStyledStreamWriter::~BuiltStyledStreamWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_21" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_22')"> | |
NewFastWriter::dropNullPlaceholders <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_22" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter20dropNullPlaceholdersEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_23')"> | |
NewFastWriter::enableYAMLCompatibility <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_23" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter23enableYAMLCompatibilityEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_24')"> | |
NewFastWriter::NewFastWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_24" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterC1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_25')"> | |
NewFastWriter::NewFastWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_25" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterC2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_26')"> | |
NewFastWriter::omitEndingLineFeed <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_26" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter18omitEndingLineFeedEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_27')"> | |
NewFastWriter::write <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='color_p'>root</span> )</span></span></span> | |
<br/> | |
<div id="c_27" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter5writeERKNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_28')"> | |
NewFastWriter::writeValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='color_p'>value</span> )</span></span></span> | |
<br/> | |
<div id="c_28" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter10writeValueERKNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_29')"> | |
OldCompressingStreamWriterBuilder::newStreamWriter <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_29" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json33OldCompressingStreamWriterBuilder15newStreamWriterEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_30')"> | |
StreamWriter::Factory::~Factory <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_30" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_31')"> | |
StreamWriter::Factory::~Factory <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_31" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_32')"> | |
StreamWriter::Factory::~Factory <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_32" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_33')"> | |
StreamWriter::StreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_33" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterC1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_34')"> | |
StreamWriter::StreamWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_34" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterC2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_35')"> | |
StreamWriter::~StreamWriter <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_35" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_36')"> | |
StreamWriter::~StreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_36" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_37')"> | |
StreamWriter::~StreamWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_37" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_38')"> | |
StreamWriterBuilder::newStreamWriter <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_38" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json19StreamWriterBuilder15newStreamWriterEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_39')"> | |
StreamWriterBuilder::setDefaults <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_39" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilder11setDefaultsEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_40')"> | |
StreamWriterBuilder::StreamWriterBuilder <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_40" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderC1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_41')"> | |
StreamWriterBuilder::StreamWriterBuilder <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_41" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderC2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_42')"> | |
StreamWriterBuilder::validate <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>invalid</span> )</span></span> const</span> | |
<br/> | |
<div id="c_42" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json19StreamWriterBuilder8validateEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_43')"> | |
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_43" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_44')"> | |
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_44" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_45')"> | |
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_45" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_46')"> | |
writeString <span class='sym_p'>( StreamWriter::Factory const&const <span class='color_p'>builder</span>, <span class='nowrap'>Value const&const <span class='color_p'>root</span> )</span></span></span> | |
<br/> | |
<div id="c_46" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json11writeStringERKNS_12StreamWriter7FactoryERKNS_5ValueE</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>reader.h</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_47')"> | |
CharReader::~CharReader <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_47" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json10CharReaderD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_48')"> | |
CharReader::~CharReader <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_48" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json10CharReaderD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_49')"> | |
CharReader::~CharReader <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_49" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json10CharReaderD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_50')"> | |
Reader::decodeDouble <span class='sym_p'>( Reader::Token&const <span class='color_p'>token</span>, <span class='nowrap'>Value&const <span class='color_p'>decoded</span> )</span></span></span> | |
<br/> | |
<div id="c_50" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json6Reader12decodeDoubleERNS0_5TokenERNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_51')"> | |
Reader::decodeNumber <span class='sym_p'>( Reader::Token&const <span class='color_p'>token</span>, <span class='nowrap'>Value&const <span class='color_p'>decoded</span> )</span></span></span> | |
<br/> | |
<div id="c_51" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json6Reader12decodeNumberERNS0_5TokenERNS_5ValueE</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>value.h</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_52')"> | |
Value::CommentInfo::setComment <span class='sym_p'>( char const* <span class='color_p'>text</span>, <span class='nowrap'>size_t <span class='color_p'>len</span> )</span></span></span> | |
<br/> | |
<div id="c_52" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKcm</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_53')"> | |
Value::initBasic <span class='sym_p'>( enum ValueType <span class='color_p'>type</span>, <span class='nowrap'>bool <span class='color_p'>allocated</span> )</span></span></span> | |
<br/> | |
<div id="c_53" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value9initBasicENS_9ValueTypeEb</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_54')"> | |
Value::isInt64 <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_54" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json5Value7isInt64Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_55')"> | |
Value::isUInt64 <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_55" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json5Value8isUInt64Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_56')"> | |
Value::nullRef <span class='attr'>[data]</span></span> | |
<br/> | |
<div id="c_56" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value7nullRefE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_57')"> | |
Value::removeIndex <span class='sym_p'>( Value::ArrayIndex <span class='color_p'>index</span>, <span class='nowrap'>Value* <span class='color_p'>removed</span> )</span></span></span> | |
<br/> | |
<div id="c_57" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value11removeIndexEjPS0_</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_58')"> | |
Value::removeMember <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>key</span>,</span> <span class='nowrap'>Value* <span class='color_p'>removed</span> )</span></span></span> | |
<br/> | |
<div id="c_58" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value12removeMemberEPKcPS0_</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_59')"> | |
Value::setComment <span class='sym_p'>( char const* <span class='color_p'>comment</span>, <span class='nowrap'>size_t <span class='color_p'>len</span>,</span> <span class='nowrap'>enum CommentPlacement <span class='color_p'>placement</span> )</span></span></span> | |
<br/> | |
<div id="c_59" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value10setCommentEPKcmNS_16CommentPlacementE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_60')"> | |
Value::swapPayload <span class='sym_p'>( <span class='nowrap'>Value&const <span class='color_p'>other</span> )</span></span></span> | |
<br/> | |
<div id="c_60" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value11swapPayloadERS0_</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>writer.h</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_61')"> | |
NewFastWriter::~NewFastWriter <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_61" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_62')"> | |
NewFastWriter::~NewFastWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_62" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_63')"> | |
NewFastWriter::~NewFastWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_63" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_64')"> | |
OldCompressingStreamWriterBuilder::~OldCompressingStreamWriterBuilder <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_64" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json33OldCompressingStreamWriterBuilderD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_65')"> | |
OldCompressingStreamWriterBuilder::~OldCompressingStreamWriterBuilder <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_65" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json33OldCompressingStreamWriterBuilderD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_66')"> | |
OldCompressingStreamWriterBuilder::~OldCompressingStreamWriterBuilder <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_66" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json33OldCompressingStreamWriterBuilderD2Ev</b>]</span><br/><br/></div> | |
<br/> | |
<a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Binary_Removed'></a><a name='Binary_Withdrawn'></a><h2>Removed Symbols (5)</h2><hr/> | |
<span class='h_name'>json_writer.cpp</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_67')"> | |
StyledWriter::normalizeEOL <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='color_p'>text</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_67" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StyledWriter12normalizeEOLERKSs</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>reader.h</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_68')"> | |
Reader::expectToken <span class='sym_p'>( enum Reader::TokenType <span class='color_p'>type</span>, Reader::Token&const <span class='color_p'>token</span>, <span class='nowrap'>char const* <span class='color_p'>message</span> )</span></span></span> | |
<br/> | |
<div id="c_68" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json6Reader11expectTokenENS0_9TokenTypeERNS0_5TokenEPKc</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>value.h</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_69')"> | |
Value::CommentInfo::setComment <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>text</span> )</span></span></span> | |
<br/> | |
<div id="c_69" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_70')"> | |
Value::null <span class='attr'>[data]</span></span> | |
<br/> | |
<div id="c_70" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value4nullE</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>writer.h</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_71')"> | |
StyledStreamWriter::normalizeEOL <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='color_p'>text</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_71" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriter12normalizeEOLERKSs</b>]</span><br/><br/></div> | |
<br/> | |
<a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='High_Risk_Binary_Problems'></a><a name='Symbol_Binary_Problems_High'></a><a name='Interface_Binary_Problems_High'></a> | |
<h2>Problems with Symbols, High Severity (1)</h2><hr/> | |
<span class='h_name'>value.h</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_72')"> | |
<span class='extendable'>[+]</span> Value::CommentInfo::setComment <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>text</span> )</span></span> (1)</span> | |
<br/> | |
<div id="c_72" style="display:none;"> | |
<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>Value::CommentInfo::setComment <span class='sym_p'>( char const* <span class='color_p'>text</span>, <span class='nowrap'>size_t <span class='color_p'>len</span> )</span></span></span><br/> | |
<span class='mangled'>    [symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</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 align='left' valign='top'>Parameters list has been changed.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</b> to <b>_ZN4Json5Value11CommentInfo10setCommentEPKcm</b>. This may cause "undefined reference" linker error in old client applications.</td></tr> | |
</table><br/> | |
</div> | |
<br/><a style='font-size:11px;' 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 (1)</h2><hr/> | |
<span class='h_name'>writer.h</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_73')"> | |
<span class='extendable'>[+]</span> <span class='ttype'>class</span> StyledStreamWriter (1)</span> | |
<br/> | |
<div id="c_73" 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 align='left' valign='top'>Size of field <b>addChildValues_</b> has been changed from <b>1</b> byte to <b>1</b> bit.</td><td align='left' valign='top'>Previous accesses of applications and library functions to this field may be broken.</td></tr> | |
</table> | |
<span class="section_affected" onclick="javascript:showContent(this, 'c_74')"> | |
[+] affected symbols (13)</span> | |
<div id="c_74" style="display:none;"> | |
<div class='affected'><span class='iname_a'>StyledStreamWriter::hasCommentForValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::indent <span class='sym_p'>( )</span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::isMultineArray <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::pushValue <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::StyledStreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::string <span class='param'>indentation</span> )</span></span></span><br/><div class='affect'>This constructor is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::unindent <span class='sym_p'>( )</span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::write <span class='sym_p'>( std::ostream&const <span class='param'>out</span>, <span class='nowrap'>Value const&const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeArrayValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeCommentAfterValueOnSameLine <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeCommentBeforeValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeIndent <span class='sym_p'>( )</span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeWithIndent <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
</div></div> | |
<br/><br/></div> | |
<br/><a style='font-size:11px;' 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 (1)</h2><hr/> | |
<span class='h_name'>writer.h</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_75')"> | |
<span class='extendable'>[+]</span> <span class='ttype'>class</span> StyledStreamWriter (1)</span> | |
<br/> | |
<div id="c_75" 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 align='left' valign='top'>Field <b>indented_</b> has been added to this type.</td><td align='left' valign='top'>This field will not be initialized by old clients.<br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td></tr> | |
</table> | |
<span class="section_affected" onclick="javascript:showContent(this, 'c_76')"> | |
[+] affected symbols (13)</span> | |
<div id="c_76" style="display:none;"> | |
<div class='affected'><span class='iname_a'>StyledStreamWriter::hasCommentForValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::indent <span class='sym_p'>( )</span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::isMultineArray <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::pushValue <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::StyledStreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::string <span class='param'>indentation</span> )</span></span></span><br/><div class='affect'>This constructor is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::unindent <span class='sym_p'>( )</span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::write <span class='sym_p'>( std::ostream&const <span class='param'>out</span>, <span class='nowrap'>Value const&const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeArrayValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeCommentAfterValueOnSameLine <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeCommentBeforeValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeIndent <span class='sym_p'>( )</span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeWithIndent <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
</div></div> | |
<br/><br/></div> | |
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Headers'></a><h2>Header Files (34)</h2><hr/> | |
<div class='h_list'> | |
alloc_traits.h<br/> | |
allocator.h<br/> | |
basic_string.h<br/> | |
basic_string.tcc<br/> | |
c++config.h<br/> | |
char_traits.h<br/> | |
config.h<br/> | |
cpp_type_traits.h<br/> | |
deque.tcc<br/> | |
features.h<br/> | |
forwards.h<br/> | |
ios_base.h<br/> | |
move.h<br/> | |
new_allocator.h<br/> | |
predefined_ops.h<br/> | |
reader.h<br/> | |
stl_algobase.h<br/> | |
stl_construct.h<br/> | |
stl_deque.h<br/> | |
stl_function.h<br/> | |
stl_iterator.h<br/> | |
stl_iterator_base_funcs.h<br/> | |
stl_iterator_base_types.h<br/> | |
stl_map.h<br/> | |
stl_pair.h<br/> | |
stl_stack.h<br/> | |
stl_tree.h<br/> | |
stl_uninitialized.h<br/> | |
stl_vector.h<br/> | |
stringfwd.h<br/> | |
type_traits.h<br/> | |
value.h<br/> | |
vector.tcc<br/> | |
writer.h<br/> | |
</div> | |
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Sources'></a><h2>Source Files (7)</h2><hr/> | |
<div class='h_list'> | |
iomanip<br/> | |
iosfwd<br/> | |
json_reader.cpp<br/> | |
json_value.cpp<br/> | |
json_valueiterator.inl<br/> | |
json_writer.cpp<br/> | |
new<br/> | |
</div> | |
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Libs'></a><h2>Objects (1)</h2><hr/> | |
<div class='lib_list'> | |
libjson_linux-gcc-4.9.1_libmt.so<br/> | |
</div> | |
<br/><a style='font-size:11px;' 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>jsoncpp</td></tr> | |
<tr><th>Version #1</th><td>0.6.0~rc2</td></tr> | |
<tr><th>Version #2</th><td>0.8.0</td></tr> | |
<tr><th>CPU Type</th><td>x86_64</td></tr> | |
<tr><th>GCC Version</th><td>4.9.1 -mtune=generic -march=x86-64 -g -fPIC</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;'>34</a></td></tr> | |
<tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>7</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>430 / 383</td></tr> | |
<tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(1.7%)</b></span></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;'>61</a></td></tr> | |
<tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Source_Removed' style='color:Blue;'>8</a></td></tr> | |
<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr> | |
<tr><td>Medium</td><td>0</td></tr> | |
<tr><td>Low</td><td class='warning'><a href='#Type_Source_Problems_Low' style='color:Blue;'>1</a></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;'>1</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 (61)</h2><hr/> | |
<span class='h_name'>alloc_traits.h</span><br/> | |
<span class='ns'>namespace <b>__gnu_cxx</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_77')"> | |
__alloc_traits<std::allocator<std::_Rb_tree_node<std::string> > >::allocate <span class='sym_p'>( std::allocator<std::_Rb_tree_node<std::string> >&const <span class='color_p'>__a</span>, <span class='nowrap'>__alloc_traits<std::allocator<std::_Rb_tree_node<std::string> > >::size_type <span class='color_p'>__n</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_77" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISsEEE8allocateERS3_m</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_78')"> | |
__alloc_traits<std::allocator<std::_Rb_tree_node<std::string> > >::deallocate <span class='sym_p'>( std::allocator<std::_Rb_tree_node<std::string> >&const <span class='color_p'>__a</span>, __alloc_traits<std::allocator<std::_Rb_tree_node<std::string> > >::pointer <span class='color_p'>__p</span>, <span class='nowrap'>__alloc_traits<std::allocator<std::_Rb_tree_node<std::string> > >::size_type <span class='color_p'>__n</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_78" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISsEEE10deallocateERS3_PS2_m</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>json_reader.cpp</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_79')"> | |
CharReaderBuilder::CharReaderBuilder <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_79" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderC1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_80')"> | |
CharReaderBuilder::CharReaderBuilder <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_80" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderC2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_81')"> | |
CharReaderBuilder::newCharReader <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_81" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json17CharReaderBuilder13newCharReaderEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_82')"> | |
CharReaderBuilder::setDefaults <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_82" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilder11setDefaultsEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_83')"> | |
CharReaderBuilder::strictMode <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_83" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilder10strictModeEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_84')"> | |
CharReaderBuilder::validate <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>invalid</span> )</span></span> const</span> | |
<br/> | |
<div id="c_84" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json17CharReaderBuilder8validateEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_85')"> | |
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_85" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_86')"> | |
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_86" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_87')"> | |
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_87" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_88')"> | |
OldReader::parse <span class='sym_p'>( char const* <span class='color_p'>beginDoc</span>, char const* <span class='color_p'>endDoc</span>, <span class='nowrap'>Value* <span class='color_p'>root</span>,</span> <span class='nowrap'>std::string* <span class='color_p'>errs</span> )</span></span></span> | |
<br/> | |
<div id="c_88" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json9OldReader5parseEPKcS2_PNS_5ValueEPSs</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_89')"> | |
parseFromStream <span class='sym_p'>( CharReader::Factory const&const <span class='color_p'>fact</span>, std::istream&const <span class='color_p'>sin</span>, <span class='nowrap'>Value* <span class='color_p'>root</span>,</span> <span class='nowrap'>std::string* <span class='color_p'>errs</span> )</span></span></span> | |
<br/> | |
<div id="c_89" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json15parseFromStreamERKNS_10CharReader7FactoryERSiPNS_5ValueEPSs</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>json_value.cpp</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_90')"> | |
kNullRef <span class='attr'>[data]</span></span> | |
<br/> | |
<div id="c_90" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json8kNullRefE</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>json_writer.cpp</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_91')"> | |
BuiltStyledStreamWriter::BuiltStyledStreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( std::string const&const <span class='color_p'>indentation</span>, enum CommentStyle::Enum <span class='color_p'>cs</span>, std::string const&const <span class='color_p'>colonSymbol</span>, std::string const&const <span class='color_p'>nullSymbol</span>, <span class='nowrap'>std::string const&const <span class='color_p'>endingLineFeedSymbol</span> )</span></span></span> | |
<br/> | |
<div id="c_91" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterC1ERKSsNS_12CommentStyle4EnumES2_S2_S2_</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_92')"> | |
BuiltStyledStreamWriter::BuiltStyledStreamWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( std::string const&const <span class='color_p'>indentation</span>, enum CommentStyle::Enum <span class='color_p'>cs</span>, std::string const&const <span class='color_p'>colonSymbol</span>, std::string const&const <span class='color_p'>nullSymbol</span>, <span class='nowrap'>std::string const&const <span class='color_p'>endingLineFeedSymbol</span> )</span></span></span> | |
<br/> | |
<div id="c_92" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterC2ERKSsNS_12CommentStyle4EnumES2_S2_S2_</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_93')"> | |
BuiltStyledStreamWriter::write <span class='sym_p'>( Value const&const <span class='color_p'>root</span>, <span class='nowrap'>std::ostream* <span class='color_p'>sout</span> )</span></span></span> | |
<br/> | |
<div id="c_93" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriter5writeERKNS_5ValueEPSo</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_94')"> | |
NewFastWriter::dropNullPlaceholders <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_94" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter20dropNullPlaceholdersEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_95')"> | |
NewFastWriter::enableYAMLCompatibility <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_95" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter23enableYAMLCompatibilityEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_96')"> | |
NewFastWriter::NewFastWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_96" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterC1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_97')"> | |
NewFastWriter::NewFastWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_97" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterC2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_98')"> | |
NewFastWriter::omitEndingLineFeed <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_98" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter18omitEndingLineFeedEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_99')"> | |
NewFastWriter::write <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='color_p'>root</span> )</span></span></span> | |
<br/> | |
<div id="c_99" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter5writeERKNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_100')"> | |
NewFastWriter::writeValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='color_p'>value</span> )</span></span></span> | |
<br/> | |
<div id="c_100" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter10writeValueERKNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_101')"> | |
OldCompressingStreamWriterBuilder::newStreamWriter <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_101" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json33OldCompressingStreamWriterBuilder15newStreamWriterEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_102')"> | |
StreamWriter::Factory::~Factory <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_102" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_103')"> | |
StreamWriter::Factory::~Factory <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_103" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_104')"> | |
StreamWriter::Factory::~Factory <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_104" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_105')"> | |
StreamWriter::StreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_105" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterC1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_106')"> | |
StreamWriter::StreamWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_106" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterC2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_107')"> | |
StreamWriter::~StreamWriter <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_107" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_108')"> | |
StreamWriter::~StreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_108" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_109')"> | |
StreamWriter::~StreamWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_109" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_110')"> | |
StreamWriterBuilder::newStreamWriter <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_110" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json19StreamWriterBuilder15newStreamWriterEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_111')"> | |
StreamWriterBuilder::setDefaults <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_111" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilder11setDefaultsEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_112')"> | |
StreamWriterBuilder::StreamWriterBuilder <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_112" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderC1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_113')"> | |
StreamWriterBuilder::StreamWriterBuilder <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_113" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderC2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_114')"> | |
StreamWriterBuilder::validate <span class='sym_p'>( <span class='nowrap'>Value* <span class='color_p'>invalid</span> )</span></span> const</span> | |
<br/> | |
<div id="c_114" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json19StreamWriterBuilder8validateEPNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_115')"> | |
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_115" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_116')"> | |
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_116" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_117')"> | |
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_117" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD2Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_118')"> | |
writeString <span class='sym_p'>( StreamWriter::Factory const&const <span class='color_p'>builder</span>, <span class='nowrap'>Value const&const <span class='color_p'>root</span> )</span></span></span> | |
<br/> | |
<div id="c_118" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json11writeStringERKNS_12StreamWriter7FactoryERKNS_5ValueE</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>new_allocator.h</span><br/> | |
<span class='ns'>namespace <b>__gnu_cxx</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_119')"> | |
new_allocator<std::_Rb_tree_node<std::string> >::allocate <span class='sym_p'>( new_allocator<std::_Rb_tree_node<std::string> >::size_type <span class='color_p'>__n</span>, <span class='nowrap'>void const* <span class='color_p'>p2</span> )</span></span></span> | |
<br/> | |
<div id="c_119" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISsEE8allocateEmPKv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_120')"> | |
new_allocator<std::_Rb_tree_node<std::string> >::deallocate <span class='sym_p'>( new_allocator<std::_Rb_tree_node<std::string> >::pointer <span class='color_p'>__p</span>, <span class='nowrap'>new_allocator<std::_Rb_tree_node<std::string> >::size_type <span class='color_p'>p2</span> )</span></span></span> | |
<br/> | |
<div id="c_120" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISsEE10deallocateEPS2_m</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_121')"> | |
new_allocator<std::_Rb_tree_node<std::string> >::max_size <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_121" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISsEE8max_sizeEv</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>reader.h</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_122')"> | |
Reader::decodeDouble <span class='sym_p'>( Reader::Token&const <span class='color_p'>token</span>, <span class='nowrap'>Value&const <span class='color_p'>decoded</span> )</span></span></span> | |
<br/> | |
<div id="c_122" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json6Reader12decodeDoubleERNS0_5TokenERNS_5ValueE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_123')"> | |
Reader::decodeNumber <span class='sym_p'>( Reader::Token&const <span class='color_p'>token</span>, <span class='nowrap'>Value&const <span class='color_p'>decoded</span> )</span></span></span> | |
<br/> | |
<div id="c_123" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json6Reader12decodeNumberERNS0_5TokenERNS_5ValueE</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>stl_iterator.h</span><br/> | |
<span class='ns'>namespace <b>__gnu_cxx</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_124')"> | |
__normal_iterator<char const*, std::string>::base <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_124" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK9__gnu_cxx17__normal_iteratorIPKcSsE4baseEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_125')"> | |
__normal_iterator<char const*, std::string>::operator* <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_125" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEdeEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_126')"> | |
__normal_iterator<char const*, std::string>::operator+ <span class='sym_p'>( <span class='nowrap'>__normal_iterator<char const*, std::string>::difference_type <span class='color_p'>__n</span> )</span></span> const</span> | |
<br/> | |
<div id="c_126" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEplEl</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_127')"> | |
__normal_iterator<char const*, std::string>::operator++ <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_127" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx17__normal_iteratorIPKcSsEppEv</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_128')"> | |
operator!=<char const*, std::string> (__normal_iterator<char const*, std::string>const&const __lhs, __normal_iterator<char const*, std::string>const&const __rhs)</span> | |
<br/> | |
<div id="c_128" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxxneIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>value.h</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_129')"> | |
Value::CommentInfo::setComment <span class='sym_p'>( char const* <span class='color_p'>text</span>, <span class='nowrap'>size_t <span class='color_p'>len</span> )</span></span></span> | |
<br/> | |
<div id="c_129" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKcm</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_130')"> | |
Value::initBasic <span class='sym_p'>( enum ValueType <span class='color_p'>type</span>, <span class='nowrap'>bool <span class='color_p'>allocated</span> )</span></span></span> | |
<br/> | |
<div id="c_130" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value9initBasicENS_9ValueTypeEb</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_131')"> | |
Value::isInt64 <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_131" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json5Value7isInt64Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_132')"> | |
Value::isUInt64 <span class='sym_p'>( )</span> const</span> | |
<br/> | |
<div id="c_132" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZNK4Json5Value8isUInt64Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_133')"> | |
Value::nullRef <span class='attr'>[data]</span></span> | |
<br/> | |
<div id="c_133" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value7nullRefE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_134')"> | |
Value::removeIndex <span class='sym_p'>( Value::ArrayIndex <span class='color_p'>index</span>, <span class='nowrap'>Value* <span class='color_p'>removed</span> )</span></span></span> | |
<br/> | |
<div id="c_134" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value11removeIndexEjPS0_</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_135')"> | |
Value::removeMember <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>key</span>,</span> <span class='nowrap'>Value* <span class='color_p'>removed</span> )</span></span></span> | |
<br/> | |
<div id="c_135" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value12removeMemberEPKcPS0_</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_136')"> | |
Value::setComment <span class='sym_p'>( char const* <span class='color_p'>comment</span>, <span class='nowrap'>size_t <span class='color_p'>len</span>,</span> <span class='nowrap'>enum CommentPlacement <span class='color_p'>placement</span> )</span></span></span> | |
<br/> | |
<div id="c_136" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value10setCommentEPKcmNS_16CommentPlacementE</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_137')"> | |
Value::swapPayload <span class='sym_p'>( <span class='nowrap'>Value&const <span class='color_p'>other</span> )</span></span></span> | |
<br/> | |
<div id="c_137" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value11swapPayloadERS0_</b>]</span><br/><br/></div> | |
<br/> | |
<a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Source_Removed'></a><a name='Source_Withdrawn'></a><h2>Removed Symbols (8)</h2><hr/> | |
<span class='h_name'>json_writer.cpp</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_138')"> | |
StyledWriter::normalizeEOL <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='color_p'>text</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_138" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json12StyledWriter12normalizeEOLERKSs</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>reader.h</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_139')"> | |
Reader::expectToken <span class='sym_p'>( enum Reader::TokenType <span class='color_p'>type</span>, Reader::Token&const <span class='color_p'>token</span>, <span class='nowrap'>char const* <span class='color_p'>message</span> )</span></span></span> | |
<br/> | |
<div id="c_139" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json6Reader11expectTokenENS0_9TokenTypeERNS0_5TokenEPKc</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>value.h</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_140')"> | |
Value::CommentInfo::setComment <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>text</span> )</span></span></span> | |
<br/> | |
<div id="c_140" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_141')"> | |
Value::null <span class='attr'>[data]</span></span> | |
<br/> | |
<div id="c_141" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json5Value4nullE</b>]</span><br/><br/></div> | |
<br/> | |
<span class='h_name'>writer.h</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_142')"> | |
StyledStreamWriter::normalizeEOL <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='color_p'>text</span> )</span></span> <span class='attr'>[static]</span></span> | |
<br/> | |
<div id="c_142" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriter12normalizeEOLERKSs</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_143')"> | |
StyledStreamWriter::~StyledStreamWriter <span class='attr'>[in-charge-deleting]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_143" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriterD0Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_144')"> | |
StyledStreamWriter::~StyledStreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_144" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriterD1Ev</b>]</span><br/><br/></div> | |
<span class="section" onclick="javascript:showContent(this, 'c_145')"> | |
StyledStreamWriter::~StyledStreamWriter <span class='attr'>[not-in-charge]</span> <span class='sym_p'>( )</span></span> | |
<br/> | |
<div id="c_145" style="display:none;"> | |
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriterD2Ev</b>]</span><br/><br/></div> | |
<br/> | |
<a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Medium_Risk_Source_Problems'></a><a name='Symbol_Source_Problems_Medium'></a><a name='Interface_Source_Problems_Medium'></a> | |
<h2>Problems with Symbols, Medium Severity (1)</h2><hr/> | |
<span class='h_name'>value.h</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_146')"> | |
<span class='extendable'>[+]</span> Value::CommentInfo::setComment <span class='sym_p'>( <span class='nowrap'>char const* <span class='color_p'>text</span> )</span></span> (1)</span> | |
<br/> | |
<div id="c_146" style="display:none;"> | |
<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>Value::CommentInfo::setComment <span class='sym_p'>( char const* <span class='color_p'>text</span>, <span class='nowrap'>size_t <span class='color_p'>len</span> )</span></span></span><br/> | |
<span class='mangled'>    [symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</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 align='left' valign='top'>Parameters list has been changed.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr> | |
</table><br/> | |
</div> | |
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Low_Risk_Source_Problems'></a><a name='Type_Source_Problems_Low'></a> | |
<h2>Problems with Data Types, Low Severity (1)</h2><hr/> | |
<span class='h_name'>writer.h</span><br/> | |
<span class='ns'>namespace <b>Json</b></span><br/> | |
<span class="section" onclick="javascript:showContent(this, 'c_147')"> | |
<span class='extendable'>[+]</span> <span class='ttype'>class</span> StyledStreamWriter (1)</span> | |
<br/> | |
<div id="c_147" 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 align='left' valign='top'>Field <b>indented_</b> has been added to this type.</td><td align='left' valign='top'>This field will not be initialized or used by old client applications.</td></tr> | |
</table> | |
<span class="section_affected" onclick="javascript:showContent(this, 'c_148')"> | |
[+] affected symbols (13)</span> | |
<div id="c_148" style="display:none;"> | |
<div class='affected'><span class='iname_a'>StyledStreamWriter::hasCommentForValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::indent <span class='sym_p'>( )</span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::isMultineArray <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::pushValue <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::StyledStreamWriter <span class='attr'>[in-charge]</span> <span class='sym_p'>( <span class='nowrap'>std::string <span class='param'>indentation</span> )</span></span></span><br/><div class='affect'>This constructor is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::unindent <span class='sym_p'>( )</span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::write <span class='sym_p'>( std::ostream&const <span class='param'>out</span>, <span class='nowrap'>Value const&const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeArrayValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeCommentAfterValueOnSameLine <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeCommentBeforeValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeIndent <span class='sym_p'>( )</span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeValue <span class='sym_p'>( <span class='nowrap'>Value const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
<span class='iname_a'>StyledStreamWriter::writeWithIndent <span class='sym_p'>( <span class='nowrap'>std::string const&const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from 'StyledStreamWriter' class.</div> | |
</div></div> | |
<br/><br/></div> | |
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Headers'></a><h2>Header Files (34)</h2><hr/> | |
<div class='h_list'> | |
alloc_traits.h<br/> | |
allocator.h<br/> | |
basic_string.h<br/> | |
basic_string.tcc<br/> | |
c++config.h<br/> | |
char_traits.h<br/> | |
config.h<br/> | |
cpp_type_traits.h<br/> | |
deque.tcc<br/> | |
features.h<br/> | |
forwards.h<br/> | |
ios_base.h<br/> | |
move.h<br/> | |
new_allocator.h<br/> | |
predefined_ops.h<br/> | |
reader.h<br/> | |
stl_algobase.h<br/> | |
stl_construct.h<br/> | |
stl_deque.h<br/> | |
stl_function.h<br/> | |
stl_iterator.h<br/> | |
stl_iterator_base_funcs.h<br/> | |
stl_iterator_base_types.h<br/> | |
stl_map.h<br/> | |
stl_pair.h<br/> | |
stl_stack.h<br/> | |
stl_tree.h<br/> | |
stl_uninitialized.h<br/> | |
stl_vector.h<br/> | |
stringfwd.h<br/> | |
type_traits.h<br/> | |
value.h<br/> | |
vector.tcc<br/> | |
writer.h<br/> | |
</div> | |
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Sources'></a><h2>Source Files (7)</h2><hr/> | |
<div class='h_list'> | |
iomanip<br/> | |
iosfwd<br/> | |
json_reader.cpp<br/> | |
json_value.cpp<br/> | |
json_valueiterator.inl<br/> | |
json_writer.cpp<br/> | |
new<br/> | |
</div> | |
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<a name='Libs'></a><h2>Objects (1)</h2><hr/> | |
<div class='lib_list'> | |
libjson_linux-gcc-4.9.1_libmt.so<br/> | |
</div> | |
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/> | |
<br/><br/><br/></div><div style='width:97%;padding-top:3px;font-size:11px;' align='right'><i>Generated on Tue Feb 10 19:11:33 2015 for <span style='font-weight:bold'>jsoncpp</span> by <a href='http://ispras.linuxbase.org/index.php/ABI_compliance_checker'>ABI Compliance Checker</a> 1.99.9  <br/>A tool for checking backward compatibility of a C/C++ library API  </i></div> | |
<div style='height:999px;'></div> | |
</body></html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment